所有不同的完整列表 Intl.NumberFormats
Complete list of all different Intl.NumberFormats
我正在寻找所有不同 Intl.NumberFormats 的完整列表。
Intl.NumberFormat 页面显示了 3 种不同的格式。
ja-JP -> "¥123,457"
de-DE -> 123.456,79 €
en-IN -> 1,23,000
就这些了吗?或者还有更多?
全球所有不同格式可用。
$c = '{
"en_EN": "0,000.00",
"de_DE": "100.000,00 $",
"af_AF": "$ 100,000.00",
"am_AM": "US0,000.00",
"ar_AR": "١٠٠٬٠٠٠٫٠٠ US$",
"bn_BN": "১,০০,০০০.০০US$",
"bg_BG": "100000,00 щ.д.",
"ca_CA": "100.000,00 USD",
"cs_CS": "100 000,00 US$",
"nl_NL": "US$ 100.000,00",
"et_ET": "100 000,00 $",
"fr_FR": "100 000,00 $US",
"he_HE": "100,000.00 $",
"hi_HI": ",00,000.00",
"it_IT": "100.000,00 US$",
"nb_NB": "USD 100 000,00",
"ms_MS": "USD100,000.00",
"id_ID": "US0.000,00",
"pl_PL": "100 000,00 USD"}';
通过这个它有所有可用的格式
一些流行的语言环境:
pl_PL = 1 205,34 zł
en_US = ,205.34
en_GB = £1,205.34
en_IE = €1,205.34
de_DE = 1.205,34 €
fr_FR = 1 205,34 €
br_FR = € 1 205,34
ja_JP = ¥1,205
pt_TL = 1 205,34 US$
fr_CA = 1 205,34 $
en_CA = ,205.34
对于所有可能的语言环境,请访问:
https://gist.github.com/ncreated/9934896
在这里 https://hacks.mozilla.org/2014/12/introducing-the-javascript-internationalization-api/ 引入了国际语言,其中包含以下要点:
- 没有官方列表,因为 "The api is best-effort"
- 默认情况下,浏览器接受所有格式正确的代码(BCP 47 is mentioned and then finds the best fit
- 您可以指定 lookup only 以禁用 best fit 算法,然后您可以获得所有国家和语言代码的列表这样 运行 通过所有组合 针对特定 OS 上的特定浏览器和特定的已安装语言列表 但我想这不是您想听到的如果你正在构建一个网络项目。但您可能希望利用 supportedLocalesOf 来选择 与当地相关的 内容。
- 浏览器通常使用 ICU 或类似的
tl;dr:因此,如果您在有效的语言环境中发送您的最佳猜测,最适合的算法将为您提供有用的东西!
有效的语言环境?
根据文档和我之前的研究,Intl
javascript API 希望您根据 BCP 47.[=16 格式化您的语言环境代码=]
我正在寻找所有不同 Intl.NumberFormats 的完整列表。
Intl.NumberFormat 页面显示了 3 种不同的格式。
ja-JP -> "¥123,457"
de-DE -> 123.456,79 €
en-IN -> 1,23,000
就这些了吗?或者还有更多?
全球所有不同格式可用。
$c = '{
"en_EN": "0,000.00",
"de_DE": "100.000,00 $",
"af_AF": "$ 100,000.00",
"am_AM": "US0,000.00",
"ar_AR": "١٠٠٬٠٠٠٫٠٠ US$",
"bn_BN": "১,০০,০০০.০০US$",
"bg_BG": "100000,00 щ.д.",
"ca_CA": "100.000,00 USD",
"cs_CS": "100 000,00 US$",
"nl_NL": "US$ 100.000,00",
"et_ET": "100 000,00 $",
"fr_FR": "100 000,00 $US",
"he_HE": "100,000.00 $",
"hi_HI": ",00,000.00",
"it_IT": "100.000,00 US$",
"nb_NB": "USD 100 000,00",
"ms_MS": "USD100,000.00",
"id_ID": "US0.000,00",
"pl_PL": "100 000,00 USD"}';
通过这个它有所有可用的格式
一些流行的语言环境:
pl_PL = 1 205,34 zł
en_US = ,205.34
en_GB = £1,205.34
en_IE = €1,205.34
de_DE = 1.205,34 €
fr_FR = 1 205,34 €
br_FR = € 1 205,34
ja_JP = ¥1,205
pt_TL = 1 205,34 US$
fr_CA = 1 205,34 $
en_CA = ,205.34
对于所有可能的语言环境,请访问: https://gist.github.com/ncreated/9934896
在这里 https://hacks.mozilla.org/2014/12/introducing-the-javascript-internationalization-api/ 引入了国际语言,其中包含以下要点:
- 没有官方列表,因为 "The api is best-effort"
- 默认情况下,浏览器接受所有格式正确的代码(BCP 47 is mentioned and then finds the best fit
- 您可以指定 lookup only 以禁用 best fit 算法,然后您可以获得所有国家和语言代码的列表这样 运行 通过所有组合 针对特定 OS 上的特定浏览器和特定的已安装语言列表 但我想这不是您想听到的如果你正在构建一个网络项目。但您可能希望利用 supportedLocalesOf 来选择 与当地相关的 内容。
- 浏览器通常使用 ICU 或类似的
tl;dr:因此,如果您在有效的语言环境中发送您的最佳猜测,最适合的算法将为您提供有用的东西!
有效的语言环境?
根据文档和我之前的研究,Intl
javascript API 希望您根据 BCP 47.[=16 格式化您的语言环境代码=]