Localização de números em aplicativos da Web

Como posso definir a variante deAlgarismo arábico sem alterar os códigos de caracteres?

Eastern Arabic      ۰   ۱   ۲   ۳   ٦   ٥   ٤   ۷   ۸   ۹
Persian variant     ۰   ۱   ۲   ۳   ۴   ۵   ۶   ۷   ۸   ۹
Western Arabic      0   1   2   3   4   5   6   7   8   9 
(And perhaps any other in use numeral system if any)

Aqui está um código de exemplo:

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
</head>
<body>

<div lang="fa">0123456789</div>
<div lang="ar">0123456789</div>
<div lang="en">0123456789</div>

</body>
</html>

Como posso fazer isso usando apenas tecnologias do lado do cliente (HTML,CSS,JS)
A solução não deve ter impacto negativo na pontuação de SEO da página.

Observe que, nas caixas de texto do Windows (por exemplo, Executar), os números são exibidos corretamente de acordo com o idioma do texto ao redor.

Veja também:Localização de números em aplicativos de desktop

questionAnswers(6)

yourAnswerToTheQuestion