本地化信息
Information for localization
是否有包含有关特征的完整信息的列表,例如:
- 货币
- 日期和时间(包括 12 或 24 小时制)格式
- 测量单位(距离、速度、温度...)
- 首选语言
- phone 和本地文档
的掩码
- 时区(如果夏令时适用,至少是主要时区/变体)
- 十进制和千位分隔符
对于世界各国?
我自己在做,不过收集数据的时间太长了,我想也许有人已经完成了。
对于货币你可以依赖国际标准ISO 4217。它也指的是每个货币代码的国家代码。 website 提供此数据集供下载。
对于日期格式,最好的参考似乎是wikipedia。
测量单位是一个非常复杂的领域,因为您需要知道测量的维度(速度、距离、体积...)和单位(纸张大小以厘米为单位与以公里为单位的道路距离不同)。 Here you have some lists per type of units, but not per country. This 网站显示了每个国家/地区使用的测量系统列表。幸运的是,您会发现他们中的任何一个共享公制系统,因此您可以使用一种方法 "by exception" 仅在其余的上记录自己。”
对于语言,你有国际标准ISO 639 or IANA , but it's country independent. You can look at reference lists for locale such as here:它将语言代码与国家代码相关联,这样你就可以完成标准信息。请注意,某些国家/地区有多种语言,您不能也不应决定首选哪种语言。
对于电话掩码,只有一个国际list of prefix。各国的用法差异很大。有些有固定格式,有些使用可变格式,有些有区域前缀,有些则没有。有时国内甚至没有明确的标准,几种用法并存。我不知道这些的任何全球列表。
全球时区,你可以看看IANA,非常全面。
对于十进制和千位分隔符,这不是国际标准。我再次建议参考 Wikipedia
不要重新发明轮子。
从 CLDR 开始,通用语言环境数据存储库 (http://cldr.unicode.org/)
或者,如果您想在应用程序中遵守区域设置首选项,请使用标准的 I18N API(来自您的平台,无论是什么,或流行的库,如 ICU,http://site.icu-project.org/)
是否有包含有关特征的完整信息的列表,例如:
- 货币
- 日期和时间(包括 12 或 24 小时制)格式
- 测量单位(距离、速度、温度...)
- 首选语言
- phone 和本地文档 的掩码
- 时区(如果夏令时适用,至少是主要时区/变体)
- 十进制和千位分隔符
对于世界各国?
我自己在做,不过收集数据的时间太长了,我想也许有人已经完成了。
对于货币你可以依赖国际标准ISO 4217。它也指的是每个货币代码的国家代码。 website 提供此数据集供下载。
对于日期格式,最好的参考似乎是wikipedia。
测量单位是一个非常复杂的领域,因为您需要知道测量的维度(速度、距离、体积...)和单位(纸张大小以厘米为单位与以公里为单位的道路距离不同)。 Here you have some lists per type of units, but not per country. This 网站显示了每个国家/地区使用的测量系统列表。幸运的是,您会发现他们中的任何一个共享公制系统,因此您可以使用一种方法 "by exception" 仅在其余的上记录自己。”
对于语言,你有国际标准ISO 639 or IANA , but it's country independent. You can look at reference lists for locale such as here:它将语言代码与国家代码相关联,这样你就可以完成标准信息。请注意,某些国家/地区有多种语言,您不能也不应决定首选哪种语言。
对于电话掩码,只有一个国际list of prefix。各国的用法差异很大。有些有固定格式,有些使用可变格式,有些有区域前缀,有些则没有。有时国内甚至没有明确的标准,几种用法并存。我不知道这些的任何全球列表。
全球时区,你可以看看IANA,非常全面。
对于十进制和千位分隔符,这不是国际标准。我再次建议参考 Wikipedia
不要重新发明轮子。 从 CLDR 开始,通用语言环境数据存储库 (http://cldr.unicode.org/)
或者,如果您想在应用程序中遵守区域设置首选项,请使用标准的 I18N API(来自您的平台,无论是什么,或流行的库,如 ICU,http://site.icu-project.org/)