Localization 什么是最实际的地区&;现在的语言ISO标准?

Localization 什么是最实际的地区&;现在的语言ISO标准?,localization,internationalization,locale,iso,Localization,Internationalization,Locale,Iso,我们无法了解目前针对地区和语言的实际ISO标准。我在哪里可以找到这样的信息 我想在我的项目中标准化语言和区域设置 我找到了639语言标准,但是。那我应该用吗?那么,我应该使用国家代码来自己创建地区吗 ISO 639是语言代码的发展方向:它是不同长度语言代码标准的“超集”。例如,双字母语言代码可以在ISO 639-1中找到。您必须决定ISO 639-1是否涵盖您需要的所有语言:如果不涵盖,请切换到ISO 639-2或639-3(尽管即使ISO 639-3也尚未涵盖世界上所有的语言) 您看到的“过时

我们无法了解目前针对地区和语言的实际ISO标准。我在哪里可以找到这样的信息

我想在我的项目中标准化语言和区域设置


我找到了639语言标准,但是。那我应该用吗?那么,我应该使用国家代码来自己创建地区吗

ISO 639是语言代码的发展方向:它是不同长度语言代码标准的“超集”。例如,双字母语言代码可以在ISO 639-1中找到。您必须决定ISO 639-1是否涵盖您需要的所有语言:如果不涵盖,请切换到ISO 639-2或639-3(尽管即使ISO 639-3也尚未涵盖世界上所有的语言)

您看到的“过时”信息很可能是指w3c网站上保存的列表:语言代码确实会不时变化

另请参阅以获得更详细的答案-尽管我不同意其中给出的所有细节


要构建您的区域设置,只需按照您的建议将语言和国家代码(来自ISO3166)结合起来。两个字母代码比三个字母代码更常见:如果它们支持您需要的所有语言环境,请使用它们。

关于此主题的最权威指导是,建议您使用适用于某一语言的最短代码。因此,如果两个字母代码(ISO 639-1)和三个字母代码(ISO 639-2)都可用,IETF BCP 47建议您使用两个字母代码