私は顔が青くなるまで(実際はDuckDuckGo'ed)グーグルではありますが、en-GB
またはfr-CA
の言語コードのリストはどこにも見つかりません。言語+地域コードのリストはどこにありますか?
コンポーネントには、特にW3C I18n pageという優れたリソースがありますが、できるだけ正式なアルファベット順のリスト(this oneなど)を期待していました。見つけることができません。
誰でも正しい方向に向けることができますか?どうもありがとう!
私は顔が青くなるまで(実際はDuckDuckGo'ed)グーグルではありますが、en-GB
またはfr-CA
の言語コードのリストはどこにも見つかりません。言語+地域コードのリストはどこにありますか?
コンポーネントには、特にW3C I18n pageという優れたリソースがありますが、できるだけ正式なアルファベット順のリスト(this oneなど)を期待していました。見つけることができません。
誰でも正しい方向に向けることができますか?どうもありがとう!
いくつかの言語コードシステムといくつかの地域コードシステムとその組み合わせがあります。 W3Cのページを参照すると、私はBCP 47で定義されているシステムを参照していると推測します。そのシステムは、en-GBやfr-CAのようなコードが単に言語コードと地域コードを組み合わせるという意味では直交しています。これは、ab-AXのように、ほとんどが意味をなさない可能性のある非常に多数の組み合わせを意味します。これは、オーランドで話されているようにアブハズを意味します(私は誰もまだコミュニティが少ないとは思わないが、もちろん可能です)。
したがって、言語 - 地域の組み合わせのリストは、ある意味では重要な組み合わせ、または特別な意味ではいくつかのソフトウェアでサポートされる組み合わせの実用的なリストに過ぎません。
あなたが見つけた仕様は、一般原則と、異なる「サブタグ」(主言語コードや地域コードなど)の信頼できるソースを定義しています。最も重要な部分については、公式登録機関が言語用にthree- and two-letter ISO 639 codesを維持し、ISOサイトに地域用にtwo-letter ISO 3166 codesが含まれています。リストはかなり読みやすく、これらの主なリソース以外のもの、特に可能な変更についての使用を検討する理由はありません。 http://unicode.org/repos/cldr/trunk/common/supplemental/supplementalData.xml (/で見て: http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/index.html はさらに良いことに、あなたは(リストを解析するために理想的な)と、各言語で使用されるも、通常の筆記システムとXML形式でそれを持つことができます。
は、ここで劇中の2つのコンポーネントがあります
あなたは混在させることができとの一致によって定義される領域タグによって定義されている言語タグを言語と地域のどちらかがあなたに合っているので、すべての可能性のリストはありません。
ところで、実際には各ロケールセグメントの標準を定義するBCP47 tagを使用しています。
"...すべての可能性のリストはありません。"多かれ少なかれ私が取り組んだことは、これはJukkaの完全な説明の「エグゼクティブ」要約であると私は推測する。まだ私には共通の組み合わせのリストが役に立つと思うかもしれませんが、OTOH、そういう気持ちで少し孤立しているようですね! :) –
Unicodeには、このようなリストを保持しますLanguageData)
解決策の1つは、このリストを解析することです。探しているリストを作成するために必要なすべてのキーが用意されています。
http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
我々は言語コード/ Localizejsために参照する言語名のためのオフ働く作業リストを持っています。それは
あなたは*提供されたリンクです*公式レジストリに役立ちます願っています。その文書には何が欠けていますか? –
@ jorg-w-mittag - それは素朴かもしれませんが、単なるサブタグではなく、そのタイプの一般的な組み合わせのかなり完全なリストを期待していました。 –
私が見つけた最も正確なリストは[this]です(https://msdn.microsoft.com/en-us/library/ee825488%28v=cs.20%29.aspx?f=255&MSPPError=-2147217396) –