World Wide Web Guide

言語コード

言語コードとは、ISO639で定義されているアルファベット小文字2文字で言語を表すコードで、(X)HTMLであれば、xml:lang属性, lang属性, hreflang属性(a要素, link要素)でドキュメントに使用している言語を表すのに用い、非視覚環境のUAにおいては指定された言語コードに応じた言語の発音でコンテンツを読み上げたり、検索エンジンロボットが言語ごとのデータベースを作成する際の補助となったりします。

ISO639 言語コード一覧

aa
アファル語
ab
アプハジア語
af
アフリカーンス語
am
アムハラ語
ar
アラビア語
as
アッサム語
ay
アイマラ語
az
アゼルバイジェン語
ba
バキシール語
be
白ロシア語
bg
ブルガリア語
bh
ビハール語
bi
ビスラマ語
bn
ベンガル語
bo
チベット語
br
ブルターニュ語
ca
カタラン語
co
コルシカ語
cs
チェコスロバキア語
cy
ウェールズ語
da
デンマーク語
de
ドイツ語
dz
ブータン語
el
ギリシャ語
en
英語
eo
エスペラント語
es
スペイン語
et
エストニア語
eu
バスク語
fa
ペルシャ語
fi
フィンランド語
fj
フィジー語
fo
フェロー語
fr
フランス語
fy
フリジア語
ga
アイルランド語
gd
スコットランドゲーリック語
gl
ガリシア語
gn
ゲアラニー語
gu
グシャラト語
ha
ハウサ語
he(iw)
ヘブライ語
hi
ヒンディー語
hr
クロアチア語
hu
ハンガリー語
hy
アンメルニア
ia
インターリンガ(国際語)
id(in)
インドネシア語
ie
インターリング
ik
イヌピア語
is
アイスランド語
it
イタリア語
ja
日本語
jw
ジャワ語
ka
ジョージア語
kk
カザフ語
kl
グリーンランド語
km
カンボジア語
kn
カンナダ語
ko
韓国語
ks
カシミール語
ku
クルド語
ky
キルギス語
la
ラテン語
ln
リンガラ語
lo
ラオタ語
lt
リトアニア語
lv
ラトビアレット語
mg
マダガスカル語
mi
マオリ語
mk
マカドニア語
ml
マラヤーラム語
mn
モンゴル語
mo
モルダビア語
mr
マラッタ語
ms
マレー語
mt
マルタ語
my
ビルマ語
na
ナウル語
ne
ネパール語
nl
オランダ語
no
ノルウェー語
oc
オキタン語
om
オロモ語
or
オーリア語
pa
パンジャビ語
pl
ポーランド語
ps
パシト語
pt
ポルトガル語
qu
クエチュア語
rm
レトロアン(ス)語
rn
キルンディ語
ro
ルーマニア語
ru
ロシア語
rw
キヤーワンダ語
sa
サンスクリット語
sd
シンド語
sg
サンクボ語
sh
セルボクロアチア語
si
シンハラ語
sk
スルバキア語
sl
スロベンニア語
sm
サモア語
sn
ショナ語
so
マリ語
sq
アルバニア語
sr
セルビア語
ss
シスワティ語
st
セト語
su
スーダン語
sv
スウェーデン語
sw
スワヒリ語
ta
タミル語
te
テルグ語
tg
タジク語
th
タイ語
ti
チグリニャ語
tk
トルクメン語
tl
タガログ語
tn
セツワナ語
to
トンガ語
tr
トルコ語
ts
ヅォンガ語
tt
タタール語
tw
トウィ語
uk
ウクライナ語
ur
ウルドゥー語
uz
ウズベク語
vi
ベトナム語
vo
ヴォラピュック語
wo
ウォロフ語
xh
ユーサ語
yi(ji)
イディッシュ語
yo
ヨルバ語
zh
中国語
zu
ズール語

副言語の指定

アルファベット2文字の言語コードにハイフン(-)でつなぐことで下位言語や方言のような副言語を指定することができます。

たとえば、英語は "en" ですが、"en-us" とすればアメリカ英語、 "en-gb" とすればイギリス英語を示します。他にも、中国語の "zh" には、中華人民共和国の中国語を示す "zh-cn" と台湾の中国語を示す "zh-tw" などがよく使われています。