web-dev-qa-db-ja.com

言語と地域コードのリストはどこにありますか?

私は顔が青くなるまでグーグルで検索しましたが(実際にはDuckDuckGo'ed)、どこでもen-GBまたはfr-CAタイプの言語コードのリストを見つけることができません。

コンポーネント、特に W3C I18nページ には優れたリソースがありますが、可能な場合はかなり標準的な、単純なアルファベット順のリスト( this one のようなもの)を望んでいました。見つけることができません。

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

47
Dɑvïd

いくつかの言語コードシステムといくつかの地域コードシステム、およびそれらの組み合わせがあります。 W3Cページを参照するとき、 BCP 47 で定義されているシステムを参照していると思います。このシステムは、en-GBやfr-CAのようなコードが言語コードと地域コードを単に結合するという意味で直交しています。これは、非常に多くの可能な組み合わせを意味し、そのほとんどはab-AXのようにほとんど意味をなしません。これは、オーランドで話されているアブハズを意味しますもちろん可能)。

したがって、言語と地域の組み合わせのリストは、何らかの意味で重要であるか、何らかの特別な意味でいくつかのソフトウェアでサポートされている組み合わせの単なる実用的なリストです。

見つけた仕様は、一般的な原則を定義し、さまざまな「サブタグ」(主要言語コードや地域コードなど)の信頼できるソースも定義します。最も重要な部分については、公式の登録機関は言語の 文字と2文字のISO 639コード を維持し、ISOサイトには 2文字のISO 3166コード が含まれています地域向け。リストは非常に読みやすく、特に可能な変更に関しては、これらの主要なリソース以外の使用を検討する理由はありません。

46

ここには2つのコンポーネントがあります:

  1. 一般的に ISO 639-1 alpha-2 で定義される言語タグ
  2. 一般的に ISO 3166-1 alpha-2 で定義される領域タグ

言語と地域を組み合わせて、自分にとって意味のある組み合わせにすることができるため、すべての可能性のリストはありません。

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

8
tigrish

Unicodeはそのようなリストを維持します: http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/index.html さらに良いことに、 XML形式(リストの解析に最適)で、各言語で使用される通常の書記体系でも使用できます: http://unicode.org/repos/cldr/trunk/ common/supplemental/supplementalData.xml (/ LanguageDataを見てください)

7
2
s-f

1つの解決策は、このリストを解析することです。これは、探しているリストを作成するために必要なすべてのキーを提供します。

http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry

2
Adam

Localizejsを参照する言語コード/言語名の作業リストがあります。役立つことを願っています

YAMLまたはJSONの言語コードのリスト?

2
johnnywu