【问题标题】:What are most actual locale & language ISO standards nowdays?现在最实际的语言环境和语言 ISO 标准是什么?
【发布时间】:2023-04-06 11:42:01
【问题描述】:

无法了解当今适用于区域设置和语言的 ISO 标准。我在哪里可以找到这些信息?

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

我找到了语言的 639 标准,但 it is said that it is obsolete。那么我应该使用639-1 吗?我应该使用ISO 3166-2 作为国家代码,然后自己制作语言环境吗?

【问题讨论】:

    标签: localization internationalization locale iso


    【解决方案1】:

    ISO 639 是语言代码的适用标准:它是不同长度语言代码标准的“超集”。例如,可以在 ISO 639-1 中找到两个字母的语言代码。您必须决定 ISO 639-1 是否涵盖您需要的所有语言:如果没有,请切换到 ISO 639-2 或 639-3(尽管 ISO 639-3 还没有涵盖世界上的所有语言)。

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

    另请参阅this question 以获得更详细的答案 - 尽管我不同意那里提供的所有细节。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-22
        • 1970-01-01
        • 2019-06-25
        • 2011-01-22
        • 2019-03-24
        • 1970-01-01
        相关资源
        最近更新 更多