ISO 639(言語コード)

ISO 639(言語コード)は言語を表すコードです。表現のまとまりに2種類あって、2文字のアルファベットで表現したものがISO 639-1です。3文字のアルファベットで表現したものがISO 639-2です。ISO 639-2が存在する理由は、ISO 639-1でおこなう2文字での表現では表すことができる表現数に限界が近くなってきたため、将来の可能性を考慮したものです。現状、実際にはISO 639-1の2文字表記が国際標準です。

ISO 639-1で規定される言語コードは、例えば標準的な日本語と沖縄弁や津軽弁を同一コードに分類するので実際は結構大きな違いを含みます。海外ではこの傾向が顕著であり、実際の国際的なデータのやりとりでは記述用語を英語として行ことが実運用として多いです。ただ、明らかに単一地域(例:日本国内)のみでデータのやりとりがされることが想定される場合は特定地域の言語で記載されることもあります。

cXML内部では記述言語は「 en-US 」や「 jp-JP 」のように「 ISO 639-1言語コード – ISO 3166-1国コード 」で表現するのが標準的です。仕様書には「最低でも国コードは記載すること」とありますが、国コードのみの記載は実際のXMLの利用方法として滅多に見ません。なお、言語コードは小文字で、国コードは大文字で記述することがISOで基準化されていますが、cXMLの同一性判断においてはこの大文字小文字の相違があっても同一と判断するように実装します。

言語名(英語)言語名(日本語)ISO 639-1コード
Abkhazianアブハズ語ab
Afarアファル語aa
Afrikaansアフリカーンス語af
Akanアカン語ak
Albanianアルバニア語sq
Amharicアムハラ語am
Arabicアラビア語ar
Aragoneseアラゴン語an
Armenianアルメニア語hy
Assameseアッサム語as
Avaricアヴァル語av
Avestanアヴェスター語ae
Aymaraアイマラ語ay
Azerbaijaniアゼルバイジャン語az
Bambaraバンバラ語bm
Bashkirバシキール語ba
Basqueバスク語eu
Belarusianベラルーシ語be
Bengaliベンガル語bn
Bihari languagesビハール語bh
Bislamaビスラマ語bi
Bosnianボスニア語bs
Bretonブルトン語br
Bulgarianブルガリア語bg
Burmeseビルマ語my
Catalan, Valencianカタルーニャ語、バレンシア語ca
Chamorroチャモロ語ch
Chechenチェチェン語ce
Chichewa, Chewa, Nyanjaチェワ語ny
Chinese中国語zh
Chuvashチュヴァシ語cv
Cornishコーンウォール語kw
Corsicanコルシカ語co
Creeクリー語cr
Croatianクロアチア語hr
Czechチェコ語cs
Danishデンマーク語da
Divehi, Dhivehi, Maldivianディベヒ語dv
Dutch, Flemishオランダ語nl
Dzongkhaゾンカ語dz
English英語en
Esperantoエスペラントeo
Estonianエストニア語et
Eweエウェ語ee
Faroeseフェロー語fo
Fijianフィジー語fj
Finnishフィンランド語fi
Frenchフランス語fr
Fulahフラニ語ff
Galicianガリシア語gl
Georgianグルジア語ka
Germanドイツ語de
Greek, Modern (1453–)ギリシア語el
Guaraniグアラニー語gn
Gujaratiグジャラート語gu
Haitian, Haitian Creoleハイチ語ht
Hausaハウサ語ha
Hebrewヘブライ語he
Hereroヘレロ語hz
Hindiヒンディー語hi
Hiri Motuヒリモツ語ho
Hungarianハンガリー語hu
Interlingua (International Auxiliary Language Association)インターリングアia
Indonesianインドネシア語id
Interlingue, Occidentalインターリングie
Irishアイルランド語ga
Igboイボ語ig
Inupiaqイヌピアック語ik
Idoイド語io
Icelandicアイスランド語is
Italianイタリア語it
Inuktitutイヌクティトゥット語iu
Japanese日本語ja
Javaneseジャワ語jv
Kalaallisut, Greenlandicグリーンランド語kl
Kannadaカンナダ語kn
Kanuriカヌリ語kr
Kashmiriカシミール語ks
Kazakhカザフ語kk
Central Khmerクメール語km
Kikuyu, Gikuyuキクユ語ki
Kinyarwandaルワンダ語rw
Kirghiz, Kyrgyzキルギス語ky
Komiコミ語kv
Kongoコンゴ語kg
Korean朝鮮語ko
Kurdishクルド語ku
Kuanyama, Kwanyamaクワニャマ語kj
Latinラテン語la
Luxembourgish, Letzeburgeschルクセンブルク語lb
Gandaルガンダ語lg
Limburgan, Limburger, Limburgishリンブルフ語li
Lingalaリンガラ語ln
Laoラーオ語lo
Lithuanianリトアニア語lt
Luba-Katangaルバ・カタンガ語lu
Latvianラトビア語lv
Manxマン島語gv
Macedonianマケドニア語mk
Malagasyマダガスカル語mg
Malayマレー語ms
Malayalamマラヤーラム語ml
Malteseマルタ語mt
Maoriマオリ語mi
Marathiマラーティー語mr
Marshalleseマーシャル語mh
Mongolianモンゴル語mn
Nauruナウル語na
Navajo, Navahoナバホ語nv
North Ndebele北ンデベレ語nd
Nepaliネパール語ne
Ndongaンドンガ語ng
Norwegian Bokmålノルウェー語 (ブークモール)nb
Norwegian Nynorskノルウェー語 (ニーノシュク)nn
Norwegianノルウェー語no
Sichuan Yi, Nuosu四川彝語ii
South Ndebele南ンデベレ語nr
Occitanオック語oc
Ojibwaオジブウェー語oj
Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic古代教会スラヴ語、
教会スラヴ語
cu
Oromoオロモ語om
Oriyaオリヤー語or
Ossetian, Osseticオセット語os
Punjabi, Panjabiパンジャーブ語pa
Paliパーリ語pi
Persianペルシア語fa
Polishポーランド語pl
Pashto, Pushtoパシュトー語ps
Portugueseポルトガル語pt
Quechuaケチュア語qu
Romanshロマンシュ語rm
Rundiルンディ語rn
Romanian, Moldavian, Moldovanルーマニア語、モルドバ語ro
Russianロシア語ru
Sanskritサンスクリットsa
Sardinianサルデーニャ語sc
Sindhiシンド語sd
Northern Sami北部サーミ語se
Samoanサモア語sm
Sangoサンゴ語sg
Serbianセルビア語sr
Gaelic, Scottish Gaelicスコットランド・ゲール語gd
Shonaショナ語sn
Sinhala, Sinhaleseシンハラ語si
Slovakスロバキア語sk
Slovenianスロベニア語sl
Somaliソマリ語so
Southern Sothoソト語st
Spanish, Castilianスペイン語es
Sundaneseスンダ語su
Swahiliスワヒリ語sw
Swatiスワジ語ss
Swedishスウェーデン語sv
Tamilタミル語ta
Teluguテルグ語te
Tajikタジク語tg
Thaiタイ語th
Tigrinyaティグリニャ語ti
Tibetanチベット語bo
Turkmenトルクメン語tk
Tagalogタガログ語tl
Tswanaツワナ語tn
Tonga (Tonga Islands)トンガ語to
Turkishトルコ語tr
Tsongaツォンガ語ts
Tatarタタール語tt
Twiトウィ語tw
Tahitianタヒチ語ty
Uighur, Uyghurウイグル語ug
Ukrainianウクライナ語uk
Urduウルドゥー語ur
Uzbekウズベク語uz
Vendaヴェンダ語ve
Vietnameseベトナム語vi
Volapükヴォラピュクvo
Walloonワロン語wa
Welshウェールズ語cy
Wolofウォロフ語wo
Western Frisian西フリジア語fy
Xhosaコサ語xh
Yiddishイディッシュ語yi
Yorubaヨルバ語yo
Zhuang, Chuangチワン語za
ZuluXズールー語