このモジュールについての説明文ページを モジュール:ISO639言語名/doc に作成できます
local p = {} --新しい言語を追加する場合、言語コードとしては純粋な ISO 639 の2文字コードまたは3文字コードのみにして下さい。「en-US」「ko-KR」「ru-Latn」のような複合的な表記を追加しないで下さい。 local lang_mapping = { aa = 'アファル語', aar = 'アファル語', aav = 'オーストロアジア語族', ab = 'アブハズ語', abk = 'アブハズ語', abq = 'アバザ語', ace = 'アチェ語', ach = 'アチョリ語', ada = 'アダングメ語', ady = 'アディゲ語', ae = 'アヴェスター語', aeb = 'アラビア語チュニジア方言', af = 'アフリカーンス語', afa = 'アフロ・アジア語族', afh = 'アフリヒリ', afr = 'アフリカーンス語', agq = 'アゲム語', aii = 'アッシリア現代アラム語', ain = 'アイヌ語', ak = 'アカン語', aka = 'アカン語', akk = 'アッカド語', akz = 'アラバマ語', alb = 'アルバニア語', ale = 'アレウト語', alg = 'アルゴンキン語派', aln = 'ゲグ・アルバニア語', alq = 'アルゴンキン語', als = 'トスク・アルバニア語', alt = '南アルタイ語', alv = '大西洋・コンゴ諸語', am = 'アムハラ語', amh = 'アムハラ語', ami = 'アミ語', ams = '奄美大島南部方言', an = 'アラゴン語', ang = '古英語', anp = 'アンギカ語', apa = 'アパッチ語族', aqa = 'アラカルフ語族', aql = 'アルギック語族', ar = 'アラビア語', ara = 'アラビア語', arb = 'フスハー', arc = '帝国アラム語', arg = 'アラゴン語', arm = 'アルメニア語', arn = 'マプチェ語', aro = 'アラオナ語', arp = 'アラパホー語', arq = 'アラビア語アルジェリア方言', art = '人工言語', arw = 'アラワク語', ary = 'アラビア語モロッコ方言', arz = 'アラビア語エジプト方言', as = 'アッサム語', asa = 'アス語', ase = 'アメリカ手話', asm = 'アッサム語', ast = 'アストゥリアス語', ath = 'アサバスカ諸語', atj = 'アティカメク語', aus = 'オーストラリア諸語', av = 'アヴァル語', ava = 'アヴァル語', ave = 'アヴェスター語', avk = 'コタヴァ', awa = 'アワディー語', awd = 'アラワク語族', ay = 'アイマラ語', aym = 'アイマラ語', az = 'アゼルバイジャン語', azb = '南アゼルバイジャン語', azc = 'ユト・アステカ語族', 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 = 'チャワイ語', ccn = '北コーカサス語族', ccs = 'カルトヴェリ語族', cdc = 'チャド語派', 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 = '官話', cnr = 'モンテネグロ語', 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 = 'ダルマチア語', dmn = 'マンデ語派', doi = 'ドーグリー語', dra = 'ドラヴィダ語族', dsb = '低地ソルブ語', dtp = '中央ドゥスン語', dty = 'ドテリ語', dua = 'ドゥアラ語', dum = '中期オランダ語', dut = 'オランダ語', dv = 'ディベヒ語', dyo = 'ジョラ=フォニィ語', dyu = 'ジュラ語', dz = 'ゾンカ語', dzg = 'ダザガ語', dzo = 'ゾンカ語', ebu = 'エンブ語', ee = 'エウェ語', efi = 'エフィク語', egl = 'エミリア語', egy = 'エジプト語', eka = 'エカジュク語', el = 'ギリシア語', ell = 'ギリシア語', elx = 'エラム語', eml = 'エミリア・ロマーニャ語', en = '英語', eng = '英語', enm = '中英語', eo = 'エスペラント', epo = 'エスペラント', es = 'スペイン語', est = 'エストニア語', esu = '中央アラスカ・ユピック語', esx = 'エスキモー・アレウト語族', et = 'エストニア語', eu = 'バスク語', euq = 'バスク語族', eus = 'バスク語', ewe = 'エウェ語', ewo = 'エウォンド語', ext = 'エストレマドゥーラ語', fa = 'ペルシア語', fan = 'ファン語', fao = 'フェロー語', fas = 'ペルシア語', fat = 'ファンティ語', ff = 'フラニ語', fi = 'フィンランド語', fij = 'フィジー語', fil = 'フィリピン語', fin = 'フィンランド語', fit = 'メアンキエリ', fiu = 'フィン・ウゴル語派', fj = 'フィジー語', fo = 'フェロー語', fon = 'フォン語', fox = '台湾諸語', 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 = 'マン島語', gme = '東ゲルマン語群', gmh = '中高ドイツ語', gmq = '北ゲルマン語群', gmw = '西ゲルマン語群', gn = 'グアラニー語', goh = '古高ドイツ語', gom = 'ゴア・コンカニ語', gon = 'ゴーンディー語', gor = 'ゴロンタロ語', got = 'ゴート語', grb = 'グレボ語', grc = '古代ギリシア語', gre = 'ギリシア語', grk = 'ヘレニック語派', grn = 'グアラニー語', gsw = 'アレマン語', gu = 'グジャラート語', guc = 'ワユ語', guj = 'グジャラート語', gur = 'フラフラ語', guw = 'グン語', guz = 'グシイ語', gv = 'マン島語', gwi = 'グウィッチン語', ha = 'ハウサ語', hai = 'ハイダ語', hak = '客家語', hat = 'ハイチ語', hau = 'ハウサ語', haw = 'ハワイ語', he = 'ヘブライ語', heb = 'ヘブライ語', her = 'ヘレロ語', hi = 'ヒンディー語', hif = 'フィジー・ヒンディー語', hil = 'ヒリガイノン語', him = 'ヒマチャリー語', hin = 'ヒンディー語', hit = 'ヒッタイト語', hmn = 'ミャオ語', hmo = 'ヒリモツ語', hmx = 'ミャオ・ヤオ語族', ho = 'ヒリモツ語', hok = 'ホカ大語族', hr = 'クロアチア語', hrv = 'クロアチア語', hsb = '高地ソルブ語', hsn = '湘語', ht = 'ハイチ語', hu = 'ハンガリー語', hun = 'ハンガリー語', hup = 'フーパ語', hy = 'アルメニア語', hye = 'アルメニア語', hyw = '西アルメニア語', hz = 'ヘレロ語', ia = 'インターリングア', iba = 'イバン語', ibb = 'イビビオ語', ibo = 'イボ語', ice = 'アイスランド語', id = 'インドネシア語', ido = 'イド語', ie = 'インターリング', ig = 'イボ語', ii = '四川彝語', iii = '四川彝語', iir = 'インド・イラン語派', ijo = 'イジョ語', ik = 'イヌピアック語', iku = 'イヌクティトゥット語', ile = 'インターリング', ilo = 'イロカノ語', ina = 'インターリングア', inc = 'インド語群', ind = 'インドネシア語', ine = 'インド・ヨーロッパ語族', inh = 'イングーシ語', ipk = 'イヌピアック語', ira = 'イラン語群', iro = 'イロコイ語族', is = 'アイスランド語', isl = 'アイスランド語', it = 'イタリア語', ita = 'イタリア語', itc = 'イタリック語派', iu = 'イヌクティトゥット語', izh = 'イングリア語', ja = '日本語', jam = 'ジャマイカ・クレオール語', jav = 'ジャワ語', jbo = 'ロジバン', jgo = 'ンゴンバ語', jmc = 'マチャメ語', jpn = '日本語', jpr = 'ジーディ', jpx = '日琉語族', jrb = 'ユダヤ・アラビア語群', juc = '女真語', jut = 'ユトランド方言', jv = 'ジャワ語', ka = 'グルジア語', kaa = 'カラカルパク語', kab = 'カビル語', kac = 'ジンポー語', kaj = 'カジェ語', kal = 'グリーンランド語', kam = 'カンバ語', kan = 'カンナダ語', kar = 'カレン諸語', kas = 'カシミール語', kat = 'グルジア語', kau = 'カヌリ語', kaw = 'カウィ語', kaz = 'カザフ語', kbd = 'カバルド語', kbl = 'カネンブ語', kbp = 'カビエ語', kcg = 'カタブ語', kde = 'マコンデ語', kdo = 'コルドファン語派', 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 = 'ケルン語', ksw = 'スゴー・カレン語', ku = 'クルド語', kua = 'クワニャマ語', kum = 'クムク語', kur = 'クルド語', 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 = 'マンディング諸語', 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 = 'エルジャ語', mzn = 'マーザンダラーン語', na = 'ナウル語', nah = 'ナワ語群', nai = '北米先住民諸語', nan = '閩南語', nap = 'ナポリ語', naq = 'ナマ語', nau = 'ナウル語', nav = 'ナバホ語', nb = 'ノルウェー語 (ブークモール)', nbl = '南ンデベレ語', nd = '北ンデベレ語', nde = '北ンデベレ語', ndo = 'ンドンガ語', nds = '低地ドイツ語', ne = 'ネパール語', nep = 'ネパール語', new = 'ネパール・バサ語', ng = 'ンドンガ語', ngf = 'トランス・ニューギニア語族', 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 = 'ンゼマ語', oaa = 'ウィルタ語', oac = 'オロチ語', oc = 'オック語', oci = 'オック語', oj = 'オジブウェー語', oji = 'オジブウェー語', okn = '沖永良部島方言', olo = 'リッヴィ語', om = 'オロモ語', omq = 'オト・マンゲ語族', omv = 'オモ語派', 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 = 'ポルトガル語', poz = 'マレー・ポリネシア語派', pra = 'プラークリット', prg = 'プロシア語', pro = '古プロヴァンス語', prs = 'ダリー語', ps = 'パシュトー語', pt = 'ポルトガル語', pus = 'パシュトー語', pwn = 'パイワン語', qu = 'ケチュア語', quc = 'キチェ語', que = 'ケチュア語', qug = 'チンボラソ高地ケチュア語', quz = 'クスコ・ケチュア語', qwe = 'ケチュア語族', 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 = 'アルバニア語', sqj = 'アルバニア語派', sr = 'セルビア語', srd = 'サルデーニャ語', srn = 'スラナン語', srp = 'セルビア語', srr = 'セレール語', ss = 'スワジ語', ssa = 'ナイル・サハラ語族', ssw = 'スワジ語', ssy = 'サホ語', st = 'ソト語', stq = '東フリジア語', su = 'スンダ語', suk = 'スクマ語', sun = 'スンダ語', sus = 'スス語', sux = 'シュメール語', sv = 'スウェーデン語', sw = 'スワヒリ語', swa = 'スワヒリ語', swb = 'マオレ・コモロ語', swc = 'コンゴ・スワヒリ語', swe = 'スウェーデン語', syc = '古典シリア語', syd = 'サモエード語派', syr = 'シリア語 (マクロランゲージ)', szl = 'シレジア語', szy = 'サキザヤ語', ta = 'タミル語', tah = 'タヒチ語', tai = 'タイ・チワン諸語', tam = 'タミル語', taq = 'タマシェク語', tat = 'タタール語', tay = 'タイヤル語', tbq = 'チベット・ビルマ語派', 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 = 'トルコ語', trk = 'チュルク語族', tru = 'トゥロヨ語', trv = 'セデック語', ts = 'ツォンガ語', tsd = 'ツァコン語', tsg = 'タウスグ語', tsi = 'ツィムシアン語', tsn = 'ツワナ語', tso = 'ツォンガ語', tt = 'タタール語', ttt = 'ムスリム・タート語', tuk = 'トルクメン語', tum = 'トゥンブカ語', tup = 'トゥピ語族', tur = 'トルコ語', tut = 'アルタイ諸語', tuw = 'ツングース語族', tvl = 'ツバル語', tw = 'トウィ語', twi = 'トウィ語', twq = 'タサワク語', ty = 'タヒチ語', tyv = 'トゥバ語', tzm = '中央アトラス・タマジクト語', udm = 'ウドムルト語', ug = 'ウイグル語', uga = 'ウガリット語', uig = 'ウイグル語', uk = 'ウクライナ語', ukr = 'ウクライナ語', umb = 'ムブンドゥ語', und = '不明言語', ur = 'ウルドゥー語', urd = 'ウルドゥー語', urj = 'ウラル語族', 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 = 'カルムイク語', xgn = 'モンゴル語族', xh = 'コサ語', xho = 'コサ語', xmf = 'メグレル語', xnd = 'ナ・デネ語族', 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 = '中国語', zhx = 'シナ語派', zkt = '契丹語', zle = '東スラヴ語群', zls = '南スラヴ語群', zlw = '西スラヴ語群', 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'] = 'オセット語' local jis_mapping = { ada = 'アダグメ語', ae = 'アベスタ語', ale = 'アリュート語', alg = 'アルゴンキン語族', arc = 'アラム語', arn = 'アラウコ語族', arp = 'アラパホ語', arw = 'アラワク語族', ath = 'アサパスカ語族', aus = 'オーストラリア先住民語', av = 'アバール語', ava = 'アバール語', ave = 'アベスタ語', ba = 'バシュキール語', bak = 'バシュキール語', bal = 'バルーチー語', bin = 'ビニ語', bnt = 'バントゥ諸語', bra = 'ブラジ語', btk = 'バタク語 (インドネシア)', ca = 'カタロニア語', cad = 'カド語', cai = '中米インディアン諸語', cat = 'カタロニア語', cau = 'カフカース諸語', chk = 'トラック語', chu = '教会スラブ語', chv = 'チュワシュ語', cmc = 'チャム諸語', cpe = '英語系クレオル諸語及びピジン語', cpf = 'フランス語系クレオル諸語及びピジン語', cpp = 'ポルトガル語系クレオル諸語及びピジン語', crp = 'クレオル諸語及びピジン語', cu = '教会スラブ語', cus = 'クシュ語派', cv = 'チュワシュ語', del = 'デラウエア語', dra = 'ドラビダ語族', ee = 'エウェ語群', efi = 'エフィック語', egy = '古代エジプト語', el = '現代ギリシア語', ell = '現代ギリシア語', enm = '中期英語', eo = 'エスペラント語', epo = 'エスペラント語', ewe = 'エウェ語群', fao = 'フェーロー語', fat = 'ファンテ語', fo = 'フェーロー語', frm = '中期フランス語', fry = 'フリジア語', ful = 'フラ語', fy = 'フリジア語', gaa = 'ガー語', gba = 'グバヤ方言群', gd = '高地スコットランド・ゲール語', gla = '高地スコットランド・ゲール語 ', gn = 'グァラニ語', grb = 'グレボ小語群', gre = '現代ギリシア語', grn = 'グァラニ語', gwi = 'クチン語', hmn = 'フモン語', hmo = 'ヒリモトゥ語', ho = 'ヒリモトゥ語', ia = 'インターリンガ', ijo = 'イジョー方言群', iku = 'イヌイット語', ina = 'インターリンガ', inc = 'インド語派', ira = 'イラン語派', iu = 'イヌイット語', jpr = 'ユダヤ・ペルシア語', jrb = 'ユダヤ・アラビア語', kab = 'カビール語', kac = 'カチン語', kar = 'カレン語群', kas = 'カシュミール語', khi = 'コイサン語族', kmb = 'キンブンドゥ語', kos = 'コシャエ語', ks = 'カシュミール語', kut = 'クーテナイ語', lad = 'ユダヤ・スペイン語', lah = 'ラーンダー語', lao = 'ラオ語', lo = 'ラオ語', loz = 'ロズィ語', lu = 'キルバ語', lua = 'ルバ・ルルア小語群', lub = 'キルバ語', lus = 'ルシャイ語', man = 'マンディンゴ語', mg = 'マラガシ語', mic = 'ミクマック語', mlg = 'マラガシ語', mnc = '満州語', mni = 'マニプル語', mo = 'モルダビア語', mol = 'モルダビア語', mun = 'ムンダー諸語', mus = 'クリーク語', nah = 'ナワトル語', nai = '北米インディアン諸語', nb = 'ブークモール', ndo = 'ンドゥンガ語', nep = 'ネワール語', ng = 'ンドゥンガ語', nic = 'ニジェール・コルドファン語族', niu = 'ニウエー語', nn = 'ニーノシュク', nno = 'ニーノシュク', nob = 'ブークモール', nym = 'ニャムウェズィ語', nzi = 'ンジマ語', oj = 'オジブワ語', oji = 'オジブワ語', ota = 'オスマン・トルコ語', pal = '中期ペルシア語', pam = 'カパンパンガン語', phi = 'フィリピン諸語', pon = 'ポナペ語', pra = 'プラークリット語', pro = 'プロバンス語', rap = 'ラパヌイ語', rom = 'ロマーニー語', sa = 'サンスクリット語', sah = 'ヤクート語', sai = '南米インディアン諸語', san = 'サンスクリット語', sat = 'サンタール語', sco = '低地スコットランド・ゲール語', se = '北サーミ語', sem = 'セム語族', sla = 'スラブ語派', sme = '北サーミ語', sot = '南ソト語', srr = 'セレル語', ss = 'スワティ語', ssa = 'ナイル・サハラ言語群', ssw = 'スワティ語', st = '南ソト語', syr = 'シリア語', tai = 'タイ諸語', tiv = 'ティブ語', to = 'トンガ語 (トンガ諸島)', tog = 'トンガ語 (ニヤサ地方)', ton = 'トンガ語 (トンガ諸島)', tut = 'アルタイ諸言語', tw = 'チュイ語', twi = 'チュイ語', tyv = 'トゥワ語', uga = 'ウガリト語', umb = 'ウンブンドゥ語', vai = 'バイ語', ve = 'ベンダ語', ven = 'ベンダ語', vo = 'ボラピューク語', vol = 'ボラピューク語', vot = 'ボート語', wal = 'ワライ語', yao = 'ヤオ語', za = 'チュワン語', zha = 'チュワン語', } function p.GetISO639Name(frame) local code = frame.args[1] local mode = frame.args['mode'] local lang_code = string.lower(code) local lang_name = lang_mapping[lang_code] local jis_name = jis_mapping[lang_code] if mode == 'jis' and jis_name then return jis_name elseif 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