Local para suportar o padrão ISO para separador decimal e mil?


0

A localidade dos EUA não respeita o Padrão ISO (Veja também Aqui ):

> number = 1234567.89
< 1234567.89
> LOCALE = 'en-US'
< "en-US"
> number.toLocaleString(LOCALE)
< "1,234,567.89"

A localidade alemã faz:

> LOCALE = 'de-DE'
> number.toLocaleString(LOCALE)
< "1.234.567,89"

Existe uma localidade internacional que adere ao padrão ISO?

Onde posso encontrar a lista de localidades suportadas por toLocaleString? ( ligação )

(testado no console do Chrome)


Qual é a sua definição de "localidade internacional"?
grawity

@grawity Uma localidade que respeita os padrões internacionais em relação à formatação de números, sem estar vinculada a um idioma específico. Eu não estou fazendo processamento relacionado à linguagem, apenas formatação de números. Não faz sentido usar de-DE, mas melhor iso-ISO, se existisse.
dangonfast

@grawity ou visto de outra forma: eu preciso de um "código de idioma" que atenda aos padrões internacionais em relação à formatação de números, mas que não se preocupe com outros problemas de localização. toLocaleString é um método para valores numéricos. Portanto, ele precisa de um parâmetro que especifique propriedades relacionadas a números, e não outras propriedades de linguagem.
dangonfast

Existe uma proposta en_150 mas eu não acho que ele está realmente implementado em qualquer sistema real ainda, e pode não suportar este formato numérico. Duplicação entre sites: unix.stackexchange.com/questions/62316/…
tripleee

@tripleee que é interessante, mas a minha pergunta não está relacionada a propriedades de linguagem, simplesmente a propriedades numéricas. Eu começo a pensar que toLocaleString está mal definido: não está relacionado a localidades como definidas (que se preocupam com muitos problemas de idioma), mas simplesmente a formatação de números (um subconjunto dos problemas de localidade). Por que toLocaleString precisa obter alguma informação sobre "tamanho de papel" por exemplo? A única coisa que precisa é de uma definição para os separadores de decimal / milhar e, eventualmente, uma especificação sobre como formatar moedas.
dangonfast
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.