2012-11-07 29 views
29

私は顔が青くなるまで(実際はDuckDuckGo'ed)グーグルではありますが、en-GBまたはfr-CAの言語コードのリストはどこにも見つかりません。言語+地域コードのリストはどこにありますか?

コンポーネントには、特にW3C I18n pageという優れたリソースがありますが、できるだけ正式なアルファベット順のリスト(this oneなど)を期待していました。見つけることができません。

誰でも正しい方向に向けることができますか?どうもありがとう!

+0

あなたは*提供されたリンクです*公式レジストリに役立ちます願っています。その文書には何が欠けていますか? –

+0

@ jorg-w-mittag - それは素朴かもしれませんが、単なるサブタグではなく、そのタイプの一般的な組み合わせのかなり完全なリストを期待していました。 –

+3

私が見つけた最も正確なリストは[this]です(https://msdn.microsoft.com/en-us/library/ee825488%28v=cs.20%29.aspx?f=255&MSPPError=-2147217396) –

答えて

34

いくつかの言語コードシステムといくつかの地域コードシステムとその組み合わせがあります。 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形式でそれを持つことができます。

+1

完全な説明をありがとう:あなたは私の質問をはっきりと理解し、私が(おそらく)私が望んでいた答えを見つけることができない理由を説明しました!それ自体は知っておくと良いです。 –

+0

アブハズとオーランドが何であるかを知らない私たちにとって理にかなった組み合わせのカノニカルなリストを持つことは本当に素晴らしいことです。これはあまりにも悪いことではありません。 – melinath

+0

これらは読み込み可能かもしれませんが、多くの言語タグ付けのニーズにはあまりにも不十分です。個人的に私はglottolog.orgの開発言語リストが新しい標準になることを期待しています... – pat

6

は、ここで劇中の2つのコンポーネントがあります

  1. 一般ISO 639-1 alpha-2
  2. 一般ISO 3166-1 alpha-2
あなたは混在させることができ

との一致によって定義される領域タグによって定義されている言語タグを言語と地域のどちらかがあなたに合っているので、すべての可能性のリストはありません。

ところで、実際には各ロケールセグメントの標準を定義するBCP47 tagを使用しています。

+0

"...すべての可能性のリストはありません。"多かれ少なかれ私が取り組んだことは、これはJukkaの完全な説明の「エグゼクティブ」要約であると私は推測する。まだ私には共通の組み合わせのリストが役に立つと思うかもしれませんが、OTOH、そういう気持ちで少し孤立しているようですね! :) –

5

Unicodeには、このようなリストを保持しますLanguageData)

関連する問題