Валюта Intl.NumberFormat: символ доллара США? - PullRequest
0 голосов
/ 19 сентября 2018

Я не понимаю, как работает NumberFormat.

Во Франции мы никогда не используем $US, так почему я получаю следующее?

new Intl.NumberFormat("fr-FR",{
            style: 'currency',
            currency: 'USD',
            minimumFractionDigits: 2,
         }).format("345")
"345,00 $US"

new Intl.NumberFormat("fr-FR",{
            style: 'currency',
            currency: 'EUR',
            minimumFractionDigits: 2,
         }).format("345")
"345,00 €"

Также: следующее не делаетникакого смысла для меня тоже.Я пробовал случайные локали, чтобы увидеть влияние и получить разные результаты для этих 2:

new Intl.NumberFormat("en-HOS",{
            style: 'currency',
            currency: 'USD',
            minimumFractionDigits: 2,
         }).format("345")
"345,00 $US"

new Intl.NumberFormat("en-HOSSDDG",{
            style: 'currency',
            currency: 'USD',
            minimumFractionDigits: 2,
         }).format("345")
"$345.00"

Этот API не работает или я что-то упустил?

...