是否有包含以下特征的完整信息的列表:
对于世界各国?
我自己这样做,但是,由于收集数据需要很长时间,我认为也许有人已经完成了。
答案 0 :(得分:2)
不要重新发明轮子。 从CLDR,Common Locale Data Repository(http://cldr.unicode.org/)
开始或者,如果您想要尊重应用程序中的区域设置首选项,请使用标准I18N API(从您的平台,无论是什么,或者是一个流行的库,如ICU,http://site.icu-project.org/)
答案 1 :(得分:1)
对于货币,您可以依赖国际标准ISO 4217.它还指每种货币代码的国家/地区代码。此website提供此数据集供下载。
对于日期格式,最佳参考似乎是wikipedia。
测量单位是一个非常复杂的域,因为你需要知道你测量的尺寸(速度,距离,体积......)和单位(纸张尺寸以厘米为单位)与道路距离(km)相同。 Here每种类型的单位都有一些列表,但不是每个国家/地区。 This网站显示了每个国家/地区使用的测量系统列表。你会看到幸运的是,他们中的任何一个都共享度量系统,所以你可以使用一种“异常”方法,只记录剩下的那些“。
对于语言,您有国际标准ISO 639或IANA,但它与国家/地区无关。您可以查看区域设置的参考列表,例如here:它将语言代码与国家/地区代码相关联,以便您可以完成标准信息。请注意,某些国家/地区有多种语言,您不能也不应该决定选择哪种语言。
对于电话掩码,只有一个国际list of prefix。各国的使用情况各不相同。有些使用固定格式,有些使用可变格式,有些使用区域前缀,有些则没有。有时在该国甚至没有明确的标准,并且有几种共存的用法。我不知道这些全球清单。
对于世界各地的时区,您可以查看一下非常全面的IANA。
对于十进制和千位分隔符,它不是国际标准。我建议再次提及Wikipedia