【问题标题】:There is a "code" for language (English, Spanish, etc...) not defined?没有定义语言(英语、西班牙语等)的“代码”?
【发布时间】:2012-03-31 03:04:40
【问题描述】:

在我的应用程序中有语言检测。语言有一些识别代码,例如 en 表示英语,pt 表示葡萄牙语,fr 表示法语等。

对于无法识别语言(未知语言)的情况,是否有语言代码?

【问题讨论】:

    标签: iso identification


    【解决方案1】:

    如果您的系统允许使用三字母代码,ISO 639-2 standard 表示:

    如果有语言内容,但具体语言不能 确定后,ISO 639-2 提供了一个特殊标识符:

    und未确定

    【讨论】:

      【解决方案2】:

      您使用的语言代码类似于 ISO 639-1。对于不确定或未知的语言,没有 ISO 639-1 代码;但是,“xx”可以用作合理的占位符。

      【讨论】:

        【解决方案3】:

        您可能已经知道了,但至少为了其他可能会在以后查看您的问题的人的利益:

        通常在 C、C++ 和 Unix/Linux 中,有时在其他地方,有些东西被称为“C 语言环境”的神秘名称。这实际上是缺少语言环境,,也就是说,缺少一组与语言和国家/地区相关的约定。在 C 语言环境中,文本按直接字符代码(通常是 ASCII)顺序排序,这意味着“ABC”在“XYZ”之前,“abc”在“xyz”之前。

        无需指定任何代码即可获得 C 语言环境。它没有代码 - 这是一个重要的事实,至少与您的问题相关。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-07-24
          • 2011-10-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多