モジュール:ISO639言語名

提供: Tomatopedia
2022年6月28日 (火) 17:15時点におけるWebmaster (トーク | 投稿記録)による版 (Webmaster がページ「テンプレート:ISO639言語名」を「モジュール:ISO639言語名」に、リダイレクトを残さずに移動しました)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

local p = {} --新しい言語を追加する場合、言語コードとしては純粋な ISO 639 の2文字コードまたは3文字コードのみにして下さい。「en-US」「ko-KR」「ru-Latn」のような複合的な表記を追加しないで下さい。 local lang_mapping = {

   aa = 'アファル語',
   aar = 'アファル語',
   ab = 'アブハズ語',
   abk = 'アブハズ語',
   abq = 'アバザ語',
   ace = 'アチェー語',
   ach = 'アチョリ語',
   ada = 'アダングメ語',
   ady = 'アディゲ語',
   ae = 'アヴェスタ語',
   aeb = 'アラビア語チュニジア方言',
   af = 'アフリカーンス語',
   afa = 'アフロ・アジア語族',
   afh = 'アフリヒリ語',
   afr = 'アフリカーンス語',
   agq = 'アゲム語',
   ain = 'アイヌ語',
   aii = 'アッシリア現代アラム語',
   ak = 'アカン語',
   aka = 'アカン語',
   akk = 'アッカド語',
   akz = 'アラバマ語',
   alb = 'アルバニア語',
   ale = 'アレウト語',
   alg = 'アルゴンキアン語族',
   aln = 'ゲグ・アルバニア語',
   alq = 'アルゴンキアン語',
   als = 'アルバニア語トスク方言',
   alt = '南アルタイ語',
   am = 'アムハラ語',
   amh = 'アムハラ語',
   ami = 'アミ語',
   ams = '奄美大島南部方言',
   an = 'アラゴン語',
   ang = '古英語',
   anp = 'アンギカ語',
   apa = 'アパッチ語族',
   ar = 'アラビア語',
   ara = 'アラビア語',
   ara = 'アラビア語',
   arb = '現代標準アラビア語',
   arc = 'アラム語',
   arg = 'アラゴン語',
   arm = 'アルメニア語',
   arn = 'マプチェ語',
   aro = 'アラオナ語',
   arp = 'アラパホー語',
   arq = 'アルジェリア・アラビア語',
   art = '人工諸語',
   arw = 'アラワク語',
   ary = 'モロッコ・アラビア語',
   arz = 'アラビア語エジプト方言',
   arz = 'エジプト・アラビア語',
   as = 'アッサム語',
   asa = 'アス語',
   ase = 'アメリカ手話',
   asm = 'アッサム語',
   ast = 'アストゥリアス語',
   ath = 'アサパスカン語族',
   atj = 'アティカメク語',
   aus = 'オーストラリア諸語',
   av = 'アヴァル語',
   ava = 'アヴァル語',
   ave = 'アヴェスター語',
   avk = 'コタヴァ',
   awa = 'アワディー語',
   ay = 'アイマラ語',
   aym = 'アイマラ語',
   az = 'アゼルバイジャン語',
   azb = '南アゼルバイジャン語',
   aze = 'アゼルバイジャン語',
   ba = 'バシキール語',
   bad = 'バンダ語',
   bai = 'バミレケ諸語',
   bak = 'バシキール語',
   bal = 'バルーチー語',
   bam = 'バンバラ語',
   ban = 'バリ語',
   baq = 'バスク語',
   bar = 'バイエルン・オーストリア語',
   bas = 'バサ語',
   bat = 'バルト諸語',
   bax = 'バムン語',
   bbc = 'トバ・バタク語',
   bbj = 'ゴーマラ語',
   bcc = '南バローチー語',
   bcl = '中央ビコル語',
   be = 'ベラルーシ語',
   bej = 'ベジャ語',
   bel = 'ベラルーシ語',
   bem = 'ベンバ語',
   ben = 'ベンガル語',
   ber = 'ベルベル語派',
   bew = 'ベタウィ語',
   bez = 'ベナ語',
   bfd = 'バフット語',
   bfq = 'バダガ語',
   bg = 'ブルガリア語',
   bgn = '西バローチー語',
   bgp = '東バローチー語',
   bh = 'ビハール語',
   bho = 'ボージプリー語',
   bi = 'ビスラマ語',
   bih = 'ビハール語',
   bik = 'ビコル語',
   bin = 'エド語',
   bis = 'ビスラマ語',
   bjn = 'バンジャル語',
   bkm = 'コム語',
   bla = 'ブラックフット語',
   bm = 'バンバラ語',
   bn = 'ベンガル語',
   bnt = 'バントゥ諸語',
   bo = 'チベット語',
   bod = 'チベット語',
   bos = 'ボスニア語',
   bpy = 'ビシュヌプリヤ・マニプリ語',
   bqi = 'バフティヤーリー語',
   br = 'ブルトン語',
   bra = 'ブラジ語',
   bre = 'ブルトン語',
   brh = 'ブラフイ語',
   brx = 'ボド語',
   bs = 'ボスニア語',
   bss = 'アコース語',
   btk = 'バタク語',
   bto = 'イリガ・ビコール語',
   bua = 'ブリヤート語',
   bug = 'ブギ語',
   bul = 'ブルガリア語',
   bum = 'ブル語',
   bur = 'ビルマ語',
   bxr = 'ロシアブリヤート語',
   byn = 'ビリン語',
   byv = 'メドゥンバ語',
   ca = 'カタルーニャ語',
   cad = 'カドー語',
   cai = '中米インディアン諸語',
   car = 'カリブ語',
   cat = 'カタルーニャ語',
   cau = 'コーカサス諸語',
   cay = 'カユーガ語',
   cbk = 'チャバカノ語',
   cch = 'チャワイ語',
   cdo = '閩東語',
   ce = 'チェチェン語',
   ceb = 'セブアノ語',
   cel = 'ケルト語派',
   ces = 'チェコ語',
   cgg = 'チガ語',
   ch = 'チャモロ語',
   cha = 'チャモロ語',
   chb = 'チブチャ語',
   che = 'チェチェン語',
   chg = 'チャガタイ語',
   chi = '中国語',
   chk = 'チューク語',
   chm = 'マリ語',
   chn = 'チヌーク混成語',
   cho = 'チョクトー語',
   chp = 'チペワイアン語',
   chr = 'チェロキー語',
   chu = '教会スラブ語',
   chv = 'チュヴァシュ語',
   chy = 'シャイアン語',
   cja = '西部チャム語',
   cjm = '東部チャム語',
   cjy = '晋語',
   ckb = 'ソラニー',
   cmc = 'チャム諸語',
   cmn = '官話',
   co = 'コルシカ語',
   cop = 'コプト語',
   cor = 'コーンウォール語',
   cpe = '英語が基盤の混成語・混合語',
   cpf = 'フランス語が基盤の混成語・混合語',
   cpp = 'ポルトガル語が基盤の混成語・混合語',
   cps = 'カピス語',
   cr = 'クリー語',
   cre = 'クリー語',
   crh = 'クリミア・タタール語',
   crp = '混成語・混合語',
   cs = 'チェコ語',
   csb = 'カシューブ語',
   cu = '教会スラブ語',
   cus = 'クシ語派',
   cv = 'チュヴァシュ語',
   cy = 'ウェールズ語',
   cym = 'ウェールズ語',
   cze = 'チェコ語',
   da = 'デンマーク語',
   dag = 'ダバニ語',
   dak = 'ダコタ語',
   dan = 'デンマーク語',
   dar = 'ダルガン語',
   dav = 'タイタ語',
   day = 'ダヤク語',
   de = 'ドイツ語',
   del = 'デラウェア語',
   den = 'スレイビー語',
   deu = 'ドイツ語',
   dgr = 'ドグリブ語',
   din = 'ディンカ語',
   diq = 'ディムリ語',
   div = 'ディベヒ語',
   dje = 'ザルマ語',
   dlm = 'ダルマチア語',
   doi = 'ドーグリー語',
   dra = 'ドラヴィダ語族',
   dsb = '低地ソルブ語',
   dtp = '中央ドゥスン語',
   dty = 'ドテリ語',
   dua = 'ドゥアラ語',
   dum = '中世オランダ語',
   dut = 'オランダ語',
   dv = 'ディベヒ語',
   dyo = 'ジョラ=フォニィ語',
   dyu = 'ジュラ語',
   dz = 'ゾンカ語',
   dzg = 'ダザガ語',
   dzo = 'ゾンカ語',
   ebu = 'エンブ語',
   ee = 'エウェ語',
   efi = 'エフィック語',
   egl = 'エミリア語',
   egy = '古代エジプト語',
   eka = 'エカジュク語',
   el = 'ギリシア語',
   ell = 'ギリシア語',
   elx = 'エラム語',
   eml = 'エミリア・ロマーニャ語',

--新しい言語を追加する場合、言語コードとしては純粋な ISO 639 の2文字コードまたは3文字コードのみにして下さい。「en-US」「ko-KR」「ru-Latn」のような複合的な表記を追加しないで下さい。

   en = '英語',
   eng = '英語',
   enm = '中英語',
   eo = 'エスペラント語',
   epo = 'エスペラント語',
   es = 'スペイン語',
   est = 'エストニア語',
   esu = '中央アラスカ・ユピック語',
   et = 'エストニア語',
   eu = 'バスク語',
   eus = 'バスク語',
   ewe = 'エウェ語',
   ewo = 'エウォンド語',
   ext = 'エストレマドゥーラ語',
   fa = 'ペルシア語',
   fan = 'ファン語',
   fao = 'フェロー語',
   fas = 'ペルシア語',
   fat = 'ファンティー語',
   ff = 'フラニ語',
   fi = 'フィンランド語',
   fij = 'フィジー語',
   fil = 'フィリピノ語',
   fin = 'フィンランド語',
   fit = 'トルネダール・フィンランド語',
   fiu = 'フィン・ウゴル語派',
   fj = 'フィジー語',
   fo = 'フェロー語',
   fon = 'フォン語',
   fr = 'フランス語',
   fra = 'フランス語',
   frc = 'ケイジャン・フランス語',
   fre = 'フランス語',
   frm = '中期フランス語',
   fro = '古フランス語',
   frp = 'アルピタン語',
   frr = '北フリジア語',
   frs = 'オストフリース語',
   fry = '西フリジア語',
   ful = 'フラニ語',
   fur = 'フリウリ語',
   fy = 'フリジア語',
   ga = 'アイルランド語',
   gaa = 'ガ語',
   gag = 'ガガウズ語',
   gan = '贛語',
   gay = 'ガヨ語',
   gba = 'バヤ語',
   gbz = 'ダリー語 (ゾロアスター教)',
   gcr = 'フランス領ギアナ・クレオール語',
   gd = 'スコットランド・ゲール語',
   gem = 'ゲルマン語派',
   geo = 'グルジア語',
   ger = 'ドイツ語',
   gez = 'ゲエズ語',
   gil = 'キリバス語',
   gl = 'ガリシア語',
   gla = 'スコットランド・ゲール語',
   gle = 'アイルランド語',
   glg = 'ガリシア語',
   glk = 'ギラキ語',
   glv = 'マン島語',
   gmh = '中高ドイツ語',
   gn = 'グアラニー語',
   goh = '古高ドイツ語',
   gom = 'ゴア・コンカニ語',
   gon = 'ゴーンディー語',
   gor = 'ゴロンタロ語',
   got = 'ゴート語',
   grb = 'グレボ語',
   grb = 'グレボ語',
   grc = '古代ギリシア語',
   gre = 'ギリシア語',
   grn = 'グアラニー語',
   gsw = 'アレマン語',
   gu = 'グジャラート語',
   guc = 'ワユ語',
   guj = 'グジャラート語',
   gur = 'フラフラ語',
   guz = 'グシイ語',
   gv = 'マン島語',
   gwi = 'クチン語',
   guw = 'グン語',
   ha = 'ハウサ語',
   hai = 'ハイダ語',
   hak = '客家語',
   hat = 'ハイチ語',
   hau = 'ハウサ語',
   haw = 'ハワイ語',
   he = 'ヘブライ語',
   heb = 'ヘブライ語',
   her = 'ヘレロ語',
   hi = 'ヒンディー語',
   hif = 'フィジー・ヒンディー語',
   hil = 'ヒリガイノン語',
   him = 'ヒマチャリー語',
   hin = 'ヒンディー語',
   hit = 'ヒッタイト語',
   hmn = 'ミャオ語',
   hmo = 'ヒリモツ語',
   ho = 'ヒリモツ語',
   hr = 'クロアチア語',
   hrv = 'クロアチア語',
   hsb = '高地ソルブ語',
   hsn = '湘語',
   ht = 'ハイチ語',
   hu = 'ハンガリー語',
   hun = 'ハンガリー語',
   hup = 'アタパスカ語',
   hy = 'アルメニア語',
   hye = 'アルメニア語',
   hyw = '西アルメニア語',
   hz = 'ヘレロ語',
   ia = 'インターリングア',
   iba = 'イバン語',
   ibb = 'イビビオ語',
   ibo = 'イボ語',
   ice = 'アイスランド語',
   id = 'インドネシア語',
   ido = 'イド語',
   ie = 'インターリング',
   ig = 'イボ語',
   ii = '彝語',
   iii = '彝語',
   ijo = 'イジョー語',
   ik = 'イヌピアック語',
   iku = 'イヌクティトゥット語',
   ile = 'インターリング',
   ilo = 'イロカノ語',
   ina = 'インターリングア',
   inc = 'インド語派',
   ind = 'インドネシア語',
   ine = 'インド・ヨーロッパ語族',
   inh = 'イングーシュ語',
   ipk = 'イヌピアック語',
   ira = 'イラン諸語',
   iro = 'イロコイ語族',
   is = 'アイスランド語',
   isl = 'アイスランド語',
   it = 'イタリア語',
   ita = 'イタリア語',
   iu = 'イヌクティトゥット語',
   izh = 'イングリア語',
   ja = '日本語',
   jam = 'ジャマイカ・クレオール語',
   jav = 'ジャワ語',
   jbo = 'ロジバン語',
   jgo = 'ンゴンバ語',
   jmc = 'マチャメ語',
   jpn = '日本語',
   jpr = 'ユダヤ・ペルシア語',
   jrb = 'ユダヤ・アラビア語',
   juc = '女真語',
   jut = 'ユトランド語',
   jv = 'ジャワ語',
   ka = 'グルジア語',
   kaa = 'カラカルパク語',
   kab = 'カビル語',
   kac = 'カチン語',
   kaj = 'カジェ語',
   kal = 'グリーンランド語',
   kam = 'カンバ語',
   kan = 'カンナダ語',
   kar = 'カレン語群',
   kas = 'カシミール語',
   kat = 'グルジア語',
   kau = 'カヌリ語',
   kaw = 'カウィ語',
   kaz = 'カザフ語',
   kbd = 'カバルド語',
   kbl = 'カネンブ語',
   kbp = 'カビエ語',
   kcg = 'カタブ語',
   kde = 'マコンデ語',
   kea = 'カーボベルデ・クレオール語',
   ken = 'ニャン語',
   kfo = 'コロ語',
   kg = 'コンゴ語',
   kgp = 'カインガング語',
   kha = 'カシ語',
   khi = 'コイサン語族',
   khm = 'クメール語',
   kho = 'コータン語',
   khq = 'コイラ・チーニ語',
   khw = 'コワール語',
   ki = 'キクユ語',
   kik = 'キクユ語',
   kin = 'ルワンダ語',
   kir = 'キルギス語',
   kiu = 'キルマンジュキ語',
   kj = 'クワニャマ語',
   kk = 'カザフ語',
   kkj = 'カコ語',
   kl = 'グリーンランド語',
   kln = 'カレンジン語',
   km = 'クメール語',
   kmb = 'キンブンドゥ語',
   kn = 'カンナダ語',
   knn = 'マハーラーシュトリアン・コンカニ語',

--日本語においては「韓国語」は専ら韓国の言語を指す呼称として用いられ、南北を区別しない呼称としては学術的にも一般にも「朝鮮語」が用いられるので、ウィキペディア日本語版では言語名を全て朝鮮語に統一している。

   ko = '朝鮮語',
   koi = 'コミ・ペルミャク語',
   kok = 'コンカニ語',
   kom = 'コミ語',
   kon = 'コンゴ語',
   kor = '朝鮮語',
   kos = 'コシャエ語',
   kpe = 'クペレ語',
   kr = 'カヌリ語',
   krc = 'カラチャイ・バルカル語',
   kri = 'クリオ語',
   krj = 'キナライア語',
   krl = 'カレリア語',
   kro = 'クルー諸語',
   kru = 'クルク語',
   ks = 'カシミール語',
   ksb = 'サンバー語',
   ksf = 'バフィア語',
   ksh = 'ケルン語',
   ku = 'クルド語',
   kua = 'クワニャマ語',
   kum = 'クムク語',
   kur = 'クルド語',
   kut = 'クーテナイ語',
   kut = 'クテナイ語',
   kv = 'コミ語',
   kw = 'コーンウォール語',
   ky = 'キルギス語',
   kzg = '喜界島方言',
   la = 'ラテン語',
   lad = 'ラジノ語',
   lag = 'ランギ語',
   lah = 'ラフンダー語',
   lam = 'ランバ語',
   lao = 'ラーオ語',
   lat = 'ラテン語',
   lav = 'ラトビア語',
   lb = 'ルクセンブルク語',
   lbe = 'ラク語',
   lez = 'レズギ語',
   lfn = 'リングア・フランカ・ノバ',
   lg = 'ガンダ語',
   li = 'リンブルフ語',
   lij = 'リグリア語',
   lim = 'リンブルフ語',
   lin = 'リンガラ語',
   lit = 'リトアニア語',
   liv = 'リヴォニア語',
   lki = 'ラーク語',
   lkt = 'ラコタ語',
   lld = 'ラディン語',
   lmo = 'ロンバルド語',
   ln = 'リンガラ語',
   lo = 'ラーオ語',
   lol = 'モンゴ語',
   loz = 'ロズィ語',
   lrc = '北ロル語',
   lt = 'リトアニア語',
   ltg = 'ラトガリア語',
   ltz = 'ルクセンブルク語',
   lu = 'ルバ・カタンガ語',
   lua = 'ルバ・ルルア語',
   lub = 'ルバ・カタンガ語',
   lug = 'ガンダ語',
   lui = 'ルイセーニョ語',
   lun = 'ルンダ語',
   luo = 'ルオ語',
   lus = 'ルシャイ語',
   luy = 'ルヒヤ語',
   luz = '南ロル語',
   lv = 'ラトビア語',
   lzh = '漢文',
   lzz = 'ラズ語',
   mac = 'マケドニア語',
   mad = 'マドゥラ語',
   maf = 'マファ語',
   mag = 'マガヒー語',
   mah = 'マーシャル語',
   mai = 'マイティリー語',
   mak = 'マカッサル語',
   mal = 'マラヤーラム語',
   man = 'マンディンゴ語',
   man = 'マンデ語',
   mao = 'マオリ語',
   map = 'オーストロネシア語族',
   mar = 'マラーティー語',
   mas = 'マサイ語',
   may = 'マレー語',
   mde = 'マバ語',
   mdf = 'モクシャ語',
   mdr = 'マンダル語',
   men = 'メンデ語',
   mer = 'メル語',
   mfe = 'モーリシャス・クレオール語',
   mg = 'マダガスカル語',
   mga = '中期アイルランド語',
   mgh = 'マクア・ミート語',
   mgo = 'メタ語',
   mh = 'マーシャル語',
   mhr = '牧地マリ語',
   mi = 'マオリ語',
   mic = 'ミクマク語',
   min = 'ミナンカバウ語',
   mis = 'その他の言語',
   mk = 'マケドニア語',
   mkd = 'マケドニア語',
   mkh = 'モン・クメール語派',
   ml = 'マラヤーラム語',
   mlg = 'マダガスカル語',
   mlt = 'マルタ語',
   mn = 'モンゴル語',
   mnc = '満州語',
   mni = 'マニプリ語',
   mnk = 'マンディンカ語',
   mno = 'マノボ語族',
   mnw = 'モン語',
   mo = 'モルダヴィア語',
   moh = 'モーホーク語',
   mol = 'モルダヴィア語',
   mon = 'モンゴル語',
   mos = 'モシ語',
   mr = 'マラーティー語',
   mri = 'マオリ語',
   mrj = '山地マリ語',
   ms = 'マレー語',
   msa = 'マレー語',
   mt = 'マルタ語',
   mua = 'ムンダン語',
   mul = '複数言語',
   mun = 'ムンダー諸語',
   mus = 'マスコギ語',
   mvi = '宮古方言',
   mwl = 'ミランダ語',
   mwr = 'マールワーリー語',
   mwv = 'メンタワイ語',
   my = 'ビルマ語',
   mya = 'ビルマ語',
   mye = 'ミエネ語',
   myn = 'マヤ語族',
   myp = 'ピダハン語',
   myv = 'エルジャ語',
   mz = 'ラインフランケン語マインツ方言',
   mzn = 'マーザンダラーン語',
   na = 'ナウル語',
   nah = 'ナワトル語',
   nai = '北米インディアン諸語',
   nan = '閩南語',
   nap = 'ナポリ語',
   naq = 'ナマ語',
   nau = 'ナウル語',
   nav = 'ナバホ語',
   nb = 'ノルウェー語 (ブークモール)',
   nbl = '南ンデベレ語',
   nd = '北ンデベレ語',
   nde = '北ンデベレ語',
   ndo = 'ンドンガ語',
   nds = '低地ドイツ語',
   ne = 'ネパール語',
   nep = 'ネパール語',
   new = 'ネワール語',
   ng = 'ンドンガ語',
   ni = 'ニサール語',
   nia = 'ニアス語',
   nic = 'ニジェール・コンゴ語族',
   niu = 'ニウーエイ語',
   niv = 'ニヴフ語',
   njo = 'アオ・ナガ語',
   nl = 'オランダ語',
   nld = 'オランダ語',
   nmg = 'クワシオ語',
   nn = 'ノルウェー語 (ニーノシュク)',
   nnh = 'ンジエムブーン語',
   nno = 'ニーノシュク',
   no = 'ノルウェー語',
   nob = 'ノルウェー語 (ブークモール)',
   nog = 'ノガイ語',
   non = '古ノルド語',
   nor = 'ノルウェー語',
   nov = 'ノヴィアル',
   nqo = 'ンコ語',
   nr = '南ンデベレ語',
   nrf = 'ノルマン語',
   nrm = 'ナロム語',
   nso = '北ソト語',
   nub = 'ヌビア語',
   nus = 'ヌエル語',
   nv = 'ナバホ語',
   nwc = '古典ネワール語',
   ny = 'ニャンジャ語',
   nya = 'ニャンジャ語',
   nym = 'ニャムウェジ語',
   nyn = 'ニャンコレ語',
   nyo = 'ニョロ語',
   nzi = 'ンジマ語',
   nzi = 'ンゼマ語',
   oaa = 'ウィルタ語',
   oac = 'オロチ語',
   oc = 'オック語',
   oci = 'オック語',
   oj = 'オジブウェー語',
   oji = 'オジブワ語',
   okn = '沖永良部島方言',
   olo = 'リッヴィ語',
   om = 'オロモ語',
   ori = 'オリヤー語',
   orm = 'オロモ語',
   orv = '古東スラブ語',
   osa = 'オセージ語',
   oss = 'オセト語',
   osx = '古ザクセン語',
   ota = 'オスマントルコ語',
   oto = 'オトミ語',
   pa = 'パンジャブ語',
   paa = 'パプア諸語',
   pag = 'パンガシナン語',
   pal = 'パフラヴィー語',
   pam = 'パンパンガ語',
   pan = 'パンジャブ語',
   pap = 'パピアメント語',
   pau = 'パラオ語',
   pcd = 'ピカルディ語',
   pdc = 'ペンシルベニア・ドイツ語',
   pdt = 'メノナイト低地ドイツ語',
   peo = '古代ペルシア語',
   per = 'ペルシア語',
   pfl = 'プファルツ語',
   phi = 'フィリピン諸語',
   phn = 'フェニキア語',
   pi = 'パーリ語',
   pih = 'ピトケアン語',
   pka = 'アルダマーガディー語',
   pl = 'ポーランド語',
   pli = 'パーリ語',
   pms = 'ピエモンテ語',
   pnb = '西パンジャーブ語',
   pnt = 'ポントス・ギリシャ語',
   pol = 'ポーランド語',
   pon = 'ポンペイ語',
   por = 'ポルトガル語',
   pra = 'プラークリット語',
   prg = 'プロシア語',
   pro = '古期プロヴァンス語',
   prs = 'ダリー語',
   ps = 'パシュトー語',
   pt = 'ポルトガル語',
   pus = 'パシュトー語',
   pwn = 'パイワン語',
   qu = 'ケチュア語族',
   quc = 'キチェ語',
   que = 'ケチュア語族',
   qug = 'チンボラソ高地ケチュア語',
   quz = 'クスコ・ケチュア語',
   raj = 'ラージャスターン語',
   rap = 'ラパヌイ語',
   rar = 'ラロトガ語',
   rgn = 'ロマーニャ語',
   rif = 'リーフ語',
   rm = 'ロマンシュ語',
   rmy = 'ヴラックス・ロマ語',
   rn = 'ルンディ語',
   ro = 'ルーマニア語',
   roa = 'ロマンス諸語',
   rof = 'ロンボ語',
   roh = 'ロマンシュ語',
   rom = 'ロマニ語',
   ron = 'ルーマニア語',
   rtm = 'ロツマ語',
   ru = 'ロシア語',
   rue = 'ルシン語',
   rug = 'ロヴィアナ語',
   rum = 'ルーマニア語',
   run = 'ルンディ語',
   rup = 'アルーマニア語',
   ruq = 'メグレノ・ルーマニア語',
   rus = 'ロシア語',
   rw = 'ルワンダ語',
   rwk = 'ルワ語',
   ryn = '奄美大島北部方言',
   rys = '八重山方言',
   ryu = '沖縄方言',
   sa = 'サンスクリット語',
   sad = 'サンダウェ語',
   sag = 'サンゴ語',
   sah = 'ヤクート語',
   sai = '南米インディアン諸語',
   sal = 'セイリッシュ語族',
   sam = 'サマリア・アラム語',
   san = 'サンスクリット語',
   saq = 'サンブル語',
   sas = 'ササク語',
   sat = 'サンターリー語',
   saz = 'サウラーシュトラ語',
   sba = 'ンガムバイ語',
   sbp = 'サング語',
   sc = 'サルデーニャ語',
   scc = 'セルビア語',
   scn = 'シチリア語',
   sco = 'スコットランド語',
   scr = 'クロアチア語',
   sd = 'シンド語',
   sdc = 'サッサリ・サルデーニャ語',
   sdh = '南部クルド語',
   se = '北部サーミ語',
   see = 'セネカ語',
   seh = 'セナ語',
   sei = 'セリ語',
   sel = 'セリクプ語',
   sem = 'セム語族',
   ses = 'コイラボロ・センニ語',
   sg = 'サンゴ語',
   sga = '古期アイルランド語',
   sgn = '手話',
   sgs = 'サモギティア語',
   sh = 'セルビア・クロアチア語',
   shi = 'シルハ語',
   shn = 'シャン語',
   shu = 'チャド・アラビア語',
   shy = 'シャウィーア語',
   si = 'シンハラ語',
   sid = 'シダモ語',
   sin = 'シンハラ語',
   sio = 'スー語族',
   sit = 'シナ・チベット語族',
   sk = 'スロバキア語',
   skr = 'サライキ語',
   sl = 'スロベニア語',
   sla = 'スラブ語派',
   sli = '低シレジア語',
   slk = 'スロバキア語',
   slo = 'スロバキア語',
   slv = 'スロベニア語',
   sly = 'スラヤール語',
   sm = 'サモア語',
   sma = '南部サーミ語',
   sme = '北部サーミ語',
   smi = 'サーミ語',
   smj = 'ルレ・サーミ語',
   smn = 'イナリ・サーミ語',
   smo = 'サモア語',
   sms = 'スコルト・サーミ語',
   sn = 'ショナ語',
   sna = 'ショナ語',
   snd = 'シンド語',
   snk = 'ソニンケ語',
   so = 'ソマリ語',
   sog = 'ソグド語',
   som = 'ソマリ語',
   son = 'ソンガイ語',
   sot = 'ソト語',
   spa = 'スペイン語',
   sq = 'アルバニア語',
   sqi = 'アルバニア語',
   sr = 'セルビア語',
   srd = 'サルデーニャ語',
   srn = 'スラナン語',
   srp = 'セルビア語',
   srr = 'セレル語',
   ss = 'スワジ語',
   ssa = 'ナイル・サハラ言語群',
   ssw = 'スワジ語',
   ssy = 'サホ語',
   st = 'ソト語',
   stq = '東フリジア語',
   su = 'スンダ語',
   suk = 'スクマ語',
   sun = 'スンダ語',
   sus = 'スス語',
   sux = 'シュメール語',
   sv = 'スウェーデン語',
   sw = 'スワヒリ語',
   swa = 'スワヒリ語',
   swb = 'コモロ語',
   swc = 'コンゴ・スワヒリ語',
   swe = 'スウェーデン語',
   syc = '古典シリア語',
   syr = 'シリア語',
   szl = 'シレジア語',
   szy = 'サキザヤ語',
   ta = 'タミル語',
   tah = 'タヒチ語',
   tai = 'タイ諸語',
   tam = 'タミル語',
   taq = 'タマシェク語',
   tat = 'タタール語',
   tay = 'タイヤル語',
   tcy = 'トゥル語',
   te = 'テルグ語',
   tel = 'テルグ語',
   tem = 'テムネ語',
   teo = 'テソ語',
   ter = 'テレーノ語',
   tet = 'テトゥン語',
   tg = 'タジク語',
   tgk = 'タジク語',
   tgl = 'タガログ語',
   th = 'タイ語',
   tha = 'タイ語',
   ti = 'ティグリニャ語',
   tib = 'チベット語',
   tig = 'ティグレ語',
   tir = 'ティグリニャ語',
   tiv = 'ティブ語',
   tk = 'トルクメン語',
   tkl = 'トケラウ語',
   tkn = '徳之島方言',
   tkr = 'ツァフル語',
   tl = 'タガログ語',
   tlh = 'クリンゴン語',
   tli = 'トリンギット語',
   tly = 'タリシュ語',
   tmh = 'トゥアレグ語',
   tn = 'ツワナ語',
   to = 'トンガ語 (ポリネシア)',
   tog = 'トンガ語 (ニアサ)',
   ton = 'トンガ語 (ポリネシア)',
   tpi = 'トク・ピシン語',
   tr = 'トルコ語',
   tru = 'トゥロヨ語',
   trv = 'セデック語',
   ts = 'ツォンガ語',
   tsd = 'ツァコン語',
   tsg = 'タウスグ語',
   tsi = 'チムシュ語',
   tsn = 'ツワナ語',
   tso = 'ツォンガ語',
   tt = 'タタール語',
   ttt = 'ムスリム・タタール語',
   tuk = 'トルクメン語',
   tum = 'トゥンブカ語',
   tup = 'トゥピ語族',
   tur = 'トルコ語',
   tut = 'アルタイ諸語',
   tvl = 'ツバル語',
   tw = 'トウィ語',
   twi = 'トウィ語',
   twq = 'タサワク語',
   ty = 'タヒチ語',
   tyv = 'トゥヴァ語',
   tzm = '中央アトラス・タマジクト語',
   udm = 'ウドムルト語',
   ug = 'ウイグル語',
   uga = 'ウガリット語',
   uig = 'ウイグル語',
   uk = 'ウクライナ語',
   ukr = 'ウクライナ語',
   umb = 'ウンブンドゥ語',
   und = '言語名不明',
   ur = 'ウルドゥー語',
   urd = 'ウルドゥー語',
   uz = 'ウズベク語',
   uzb = 'ウズベク語',
   vai = 'ヴァイ語',
   ve = 'ベンダ語',
   vec = 'ヴェネト語',
   ven = 'ベンダ語',
   vep = 'ヴェプス語',
   vi = 'ベトナム語',
   vie = 'ベトナム語',
   vls = '西フラマン語',
   vmf = 'マインフランク語',
   vo = 'ヴォラピュク語',
   vol = 'ヴォラピュク語',
   vot = 'ヴォート語',
   vro = 'ヴォロ語',
   vun = 'ヴンジョ語',
   wa = 'ワロン語',
   wae = 'ヴァリス語',
   wak = 'ワカシュ語族',
   wal = 'ウォライタ語',
   war = 'ワライ語',
   was = 'ワショ語',
   wbp = 'ワルピリ語',
   wel = 'ウェールズ語',
   wen = 'ソルブ語',
   wln = 'ワロン語',
   wo = 'ウォロフ語',
   wol = 'ウォロフ語',
   wuu = '呉語',
   xal = 'カルムイク語',
   xh = 'コサ語',
   xho = 'コサ語',
   xmf = 'メグレル語',
   xno = 'アングロ=ノルマン語',
   xog = 'ソガ語',
   xug = '沖縄北部方言',
   yao = 'ヤオ語',
   yap = 'ヤップ語',
   yav = 'ヤンベン語',
   ybb = 'イエンバ語',
   yi = 'イディッシュ語',
   yid = 'イディッシュ語',
   yo = 'ヨルバ語',
   yoi = '与那国方言',
   yor = 'ヨルバ語',
   yox = '与論島方言',
   ypk = 'ユピック語',
   yrl = 'ニェエンガトゥ語',
   yue = '粤語',
   za = 'チワン語',
   zap = 'ザポテック語',
   zbl = 'ブリスシンボル',
   zea = 'ゼーランド語',
   zen = 'ゼナガ語',
   zgh = '標準モロッコ・タマジクト語',
   zh = '中国語',
   zha = 'チワン語',
   zho = '中国語',
   zkt = '契丹語',
   znd = 'ザンデ語',
   zsm = 'マレーシア語',
   zu = 'ズールー語',
   zul = 'ズールー語',
   zun = 'ズニ語',
   zxx = '言語的内容なし',
   zza = 'ザザキ語',

} --予約語だったり、ハイフンつきなど問題がありそうなのを切り離す lang_mapping['cos'] = 'コルシカ語' lang_mapping['gom-deva'] = 'ゴア・コンカニ語 (デーバナーガリー文字)' lang_mapping['gom-latn'] = 'ゴア・コンカニ語 (ラテン文字)' lang_mapping['io'] = 'イド語' lang_mapping['qaa-qtz'] = '局地用' lang_mapping['or'] = 'オリヤー語' lang_mapping['os'] = 'オセット語'

function p.GetISO639Name(frame)

   local code = frame.args[1]
   local lang_code = string.lower(code)
   local lang_name = lang_mapping[lang_code]
   if lang_name then
       return lang_name
   else
       --見つからない場合はハイフン以降(おそらく国コード)を除去して再試行
       lang_code = mw.text.split(lang_code, '-')[1]
       lang_name = lang_mapping[lang_code] or code
       return lang_name
   end

end return p