通过应用程序的 REST API,我收到以下形式的语言代码:ll-Xxxx
.
一些例子:
az-Arab Azerbaijani in the Arabic script
az-Cyrl Azerbaijani in the Cyrillic script
az-Latn Azerbaijani in the Latin script
sr-Cyrl Serbian in the Cyrillic script
sr-Latn Serbian in the Latin script
uz-Cyrl Uzbek in the Cyrillic script
uz-Latn Uzbek in the Latin script
zh-Hans Chinese in the simplified script
zh-Hant Chinese in the traditional script
根据我在网上找到的:
[ ISO 639-1 ] 是 ISO 639 系列语言代码国际标准的第一部分。第 1 部分涵盖了两个字母代码的注册。
和
ISO 639-3是语言代码的国际标准。在定义它的一些语言代码时,一些被定义为宏语言[...]
现在我需要编写一段代码来验证我是否收到了有效的语言代码。
但是由于我收到的是 639-1(2 个字母语言)和 639-3(宏语言)的混合,我应该坚持什么标准?这些代码是否属于某种混合(也许是常见的)标准?