などのISO 639-1 コードを取り、それをなどのISO 639-2 コードen-GB
に変換する必要があります。eng
次のライブラリを見てきましたが、それらのいずれかでその変換を実行するための文書化された手段が見つかりませんでした:
私は何かを逃しましたか?つまり、これはこれらのライブラリのいずれかで可能ですか?
などのISO 639-1 コードを取り、それをなどのISO 639-2 コードen-GB
に変換する必要があります。eng
次のライブラリを見てきましたが、それらのいずれかでその変換を実行するための文書化された手段が見つかりませんでした:
私は何かを逃しましたか?つまり、これはこれらのライブラリのいずれかで可能ですか?
ウィキペディアの ISO 639-2 コードのリストには、対応を示す表があります。1 対 1 のマッピングではないため、常に変換できるとは限りません。
あなたは何かを見逃していました - あなたが指定したライブラリで変換を行うことは十分に可能です.
組み込み言語コンバーター (alpha2、alpha3b、alpha3t、name、scope、type、opensubtitles):
>>> language = babelfish.Language('por', 'BR') >>> language.alpha2 'pt' <...> >>> babelfish.Language.fromalpha3b('fre') <Language [fr]>
langcodes
標準に関係なく言語を認識して照合するなど、さまざまなタスクに合わせて調整されています。したがって、最初のコードに関連するすべてのコードをさまざまな程度で抽出できますが、それらがどの標準に関係しているかはわかりません。
pycountry
に似ており、他の回答babelfish
でカバーされています。