IETF言語タグ
言語タグは、ハイフンによって分けられる、1つ以上の「下位タグ (subtag)」から構成される。一般には下位タグは次の順番で書かれる。
language(言語)
script(文字体系)
region(地域)
variant(異体)
extension(拡張)
private use(私用)
よって、書式はおおよそ次のようになる。(このうち language タグのみ必須)
language-script-region-variant-extension-privateuse
それぞれの下位タグは以下の規格から派生している。
language : ISO 639-1、ISO 639-2、ISO 639-3、ISO 639-5(英語版)
script : ISO 15924
region : ISO 3166-1 alpha-2、UN M.49(英語版)
variant : (独自のものにつき派生元の規格なし)
extension : (将来の拡張のための予約領域につき派生元の規格なし)