問題タブ [iso-639]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ISO 639-1 を ISO 639-2 に変換
などのISO 639-1 コードを取り、それをなどのISO 639-2 コードen-GB
に変換する必要があります。eng
次のライブラリを見てきましたが、それらのいずれかでその変換を実行するための文書化された手段が見つかりませんでした:
私は何かを逃しましたか?つまり、これはこれらのライブラリのいずれかで可能ですか?
database - 複数の言語をサポートするには、どの言語コードを使用すればよいですか?
ここで 3 番目の例で説明したように、変換テーブルを使用したいと考えています。
これを実装するのは難しくありませんが、基本的にこれらの言語をどのようにエンコードしたいのでしょうか? 最新の言語とそのコードを含むISO 639-3ファイルを調べましたが、それらすべてを含めるのは良い考えですか?
このLanguage
テーブルは、 にあらゆる種類の言語を提供することになっていますStores
。これらのストアは、サポートする言語を自分で決定できます。ただし、私のデータベースは、言語がいくつあるかを彼らに伝えます。
それで、言語の「一般的に使用される」リストはありますか?Facebook や Google が、 ISO 639-3に記載されている言語数である 7866 の言語を実際にサポートしているとは思いません。
または、、、、などの言語カルチャ名コードを使用しますか?en-UK
en-US
de-AT
localization - ICU/CLDR | ISO 639 の変更 - 監視と保守
International Components for Unicode (ICU)は、さまざまなプログラミング言語および環境でローカライズ機能を提供する基盤となるライブラリです。intl拡張機能がこの目的でICUを使用する PHP からこれにアプローチします。
私が理解しているように、ICUはUnicode Common Locale Data Repository (CLDR)を使用して ISO 639 言語コードを識別しています。
言語コードは変更される場合があります
ISO 639 言語コードは積極的に維持されており、長年にわたって大幅な変更を受けてきました。ISO 639-3の変更ログを参照してください。
国際化/ローカリゼーション機能のサポートを積極的に検討している場合、ISO 639 および関連する標準の実装は、アプリケーションの要件仕様と配信にとって重要になります。アプリケーションが少なくともすべての有効な言語コードを識別できるようにすることは、関連するコンテンツを配信するために重要です。
ICU/CLDR で ISO 639 の実装を監視するにはどうすればよいですか?
これに対する最も重要な側面は、ISO 639 データへの更新のための追跡可能なソースを持つことです。そのため、問題が発生した場合に、今後のリリースや変更ログを探す場所、バグを報告する場所などを知ることができます。
ICU/CLDR を使用する場合、ISO 639 の実装を監視および維持するにはどうすればよいですか?
bash - コードを指定して言語の名前を取得する、またはその逆
2 文字のコードから言語の英語名を取得するにはどうすればよいですか ( ISO 639-1およびISO 639-1 コードのリストを参照)。
また、その逆はどうですか?
もちろん、インターネットからこれらの情報を含むファイル (たとえば、ここにあるファイル) をダウンロードし、それを 1行ずつ読み込んで、必要な情報を抽出する方法も考えられます。ただし、OS (私の場合は Ubuntu) のみに依存することが可能かどうか疑問に思っていました。ロケールに関する情報が含まれているため、それを行う方法があると思います。