アプリケーションの 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 では、2 文字コードの登録について説明します。
と
ISO 639-3は言語コードの国際規格です。その言語コードのいくつかを定義する際に、一部はマクロ言語として定義されています [...]
次に、有効な言語コードを受け取ったことを確認するコードを作成する必要があります。
しかし、私が受け取ったのは 639-1 (2 文字の言語) と 639-3 (マクロ言語) が混在しているため、どの標準に従うべきでしょうか? これらのコードは、ある種の混同された (おそらく一般的な) 標準に属していますか?