Quais advertências devo estar atento ao localizar números no meu aplicativo front-end?
Exemplo: em português do Brasil (pt-BR), dividimos milhares com pontos e decimais com vírgulas. No inglês dos EUA (en-US), é o contrário. Em pt-BR, apresentamos os dígitos separados por milhares, o mesmo que en-US. Mas lendo sobre o inglês indiano (en-IN) hoje me deparei com esta jóia:
O sistema de numeração indiano é o preferido para o agrupamento de dígitos. Quando escritos em palavras ou quando falados, números inferiores a 100.000 / 100.000 são expressos da mesma forma que no inglês padrão. Os números incluindo e além de 100.000 / 100.000 são expressos em um subconjunto do sistema de numeração indiano.
https://en.wikipedia.org/wiki/Indian_English#Numbering_system
Que significa:
1000000 units in pt-BR are formatted 1.000.000
1000000 units in en-US are formatted 1,000,000
1000000 units in en-IN are formatted 10,00,000
Além de vírgulas, pontos e outros separadores específicos, parece que o mascaramento também é uma preocupação válida.
Quais outras advertências devo estar atento ao localizar números no meu aplicativo front-end? Especialmente se eu estiver mostrando números para conjuntos de caracteres não latinos?