ユーザーの言語コードを保存するには、ISO 639-1 (2 文字の略語) または ISO 639-2 (3 文字の略語) を使用する必要がありますか? どちらも公式の標準ですが、開発コミュニティの事実上の標準はどれですか? ISO 639-1 の方が覚えやすく、おそらくその理由でより人気があると思いますが、それは単なる推測です。
私が構築しているサイトには、米国、ブラジル、ロシア、中国、および英国用の別のサイトがあります。
ユーザーの言語コードを保存するには、ISO 639-1 (2 文字の略語) または ISO 639-2 (3 文字の略語) を使用する必要がありますか? どちらも公式の標準ですが、開発コミュニティの事実上の標準はどれですか? ISO 639-1 の方が覚えやすく、おそらくその理由でより人気があると思いますが、それは単なる推測です。
私が構築しているサイトには、米国、ブラジル、ロシア、中国、および英国用の別のサイトがあります。
IETF言語タグは、HTTP / HTML / XMLや他の多くのテクノロジですでに使用されているため、使用する必要があります。それらはISO-639コレクションを含むいくつかの標準に基づいています(そうです、言語、地域、文化の選択はそれほど簡単に定義することはできません)。
適切な言語コードの選択と使用法に関するより詳細な記事を書きました。アイデアは、最も単純で短いISO-639-1コードを使用し、特別な場合にのみより多くを指定することです。記事の中には、最もよく使われる30の言語のコードがあり、ある選択肢が別の選択肢よりも優れていると考える理由があります。
記事全体を読み飛ばしたい場合のために、ここに言語コードの短いリストがあります(国コードと混同しないでください):ar, cs, da, de, el, en, en-gb, es, fr, fi, he, hu, it, ja, ko, nb, nl, pl, pt, pt-pt, ro, ru, sv, tr, uk, zh, zh-hant
次の点は明らかではないかもしれませんが、覚えておく必要があります。
en
に使用されますen-us
-アメリカ英語、およびイギリス英語に使用されますen-gb
pt
に使用されpt-br
、pt-pt
魔女ではなくスピーカーがはるかに少ないzh
zh-hans
、、zh-CN
..の代わりに使用されます。zh-hant
zh-hant-TW
(繁体字中国語)は、またはのようなより具体的なコードの代わりに使用されますzh-TW
あなたは記事の中にもっと多くの説明を見つけることができます。
私は専門家ではありませんが、私がこれまでに見たすべてのサイトは、現在私が取り組んでいるサイトを含め、ISO 639-1を使用しています。
それは私たちのために働きます!
使用されているのは2文字の言語コードだけです。そのため、何らかの方法で言語学を掘り下げる作業がない限り、2文字の言語コードを使用することをお勧めします。あなたがしているのが世界全体のブラウジング体験をカスタマイズすることだけであるなら、3文字のコードによって提供される追加のレパートリーは必要ありません。
ISO 639-1 Alpha-2 はほぼ普遍的に使用されています。
これらは、HTTP コンテンツ ネゴシエーションなどで使用されます。国際的なウェブサイトがどのようにしてホームページを母国語で自動的に表示できるのか疑問に思ったことがあるなら、それがその仕組みです。(ちょっと面倒なこともありますが。たとえば、Web マスターがコンテンツ ネゴシエーションをオンにしていて、英語のコンテンツしか入れていないため、デフォルトの Apache ホームページがドイツ語で表示されることがよくあります。)
ほとんどの Web ブラウザーは、設定ダイアログ ボックスで直接使用します。
ほとんどのオペレーティング システムは、設定ダイアログ ボックスまたは構成ファイルでそれらを使用します。
ウィキペディアでは、さまざまな言語バージョンのサーバー名にそれらを使用しています。
つまり、ユーザーが英語を母国語としない場合、ソフトウェアを構成するときに既にそれらに遭遇している可能性があります。そうでなければ、コンピューターを使用できないからです。
ISO 639 ファミリーの他のメンバーは、主に言語学者の関心を引くものです。イエス・キリスト自身 (ISO 639-2 Alpha-3 コードarc
) があなたの Web サイトを訪問することを期待しない限り、またはおそらくクリンゴン ( tlh
) を期待しない限り、ISO 639-1 はあなたがサポートすることを期待できるよりも多くの言語を持っています.