モジュール:Lang2

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

この説明文は 『 モジュール:Lang2/doc 』 から呼び出されています。
{{Lang2}}の内部モジュール。

local p = {}

function p.main( frame )
	local args = require('Module:Arguments').getArgs( frame, { removeBlanks = false })
	local label = ({
		aa = 'アファル語',
		ab = 'アブハズ語',
		ae = 'アヴェスター語',
		af = 'アフリカーンス語',
		ak = 'アカン語',
		am = 'アムハラ語',
		an = 'アラゴン語',
		ar = 'アラビア語',
		as = 'アッサム語',
		av = 'アヴァル語',
		ay = 'アイマラ語',
		az = 'アゼルバイジャン語',
		ba = 'バシキール語',
		be = 'ベラルーシ語',
		bg = 'ブルガリア語',
		bh = 'ビハール語',
		bi = 'ビスラマ語',
		bm = 'バンバラ語',
		bn = 'ベンガル語',
		bo = 'チベット語',
		br = 'ブルトン語',
		bs = 'ボスニア語',
		ca = 'カタルーニャ語',
		ce = 'チェチェン語',
		ch = 'チャモロ語',
		co = 'コルシカ語',
		cr = 'クリー語',
		cs = 'チェコ語',
		cu = '古代教会スラヴ語',
		cv = 'チュヴァシ語',
		cy = 'ウェールズ語',
		da = 'デンマーク語',
		de = 'ドイツ語',
		dv = 'ディベヒ語',
		dz = 'ゾンカ語',
		ee = 'エウェ語',
		el = 'ギリシア語',
		en = '英語',
		eo = 'エスペラント',
		es = 'スペイン語',
		et = 'エストニア語',
		eu = 'バスク語',
		fa = 'ペルシア語',
		ff = 'フラニ語',
		fi = 'フィンランド語',
		fj = 'フィジー語',
		fo = 'フェロー語',
		fr = 'フランス語',
		fy = '西フリジア語',
		ga = 'アイルランド語',
		gd = 'スコットランド・ゲール語',
		gl = 'ガリシア語',
		gn = 'グアラニー語',
		gu = 'グジャラート語',
		gv = 'マン島語',
		ha = 'ハウサ語',
		he = 'ヘブライ語',
		hi = 'ヒンディー語',
		ho = 'ヒリモツ語',
		hr = 'クロアチア語',
		ht = 'ハイチ語',
		hu = 'ハンガリー語',
		hy = 'アルメニア語',
		hz = 'ヘレロ語',
		ia = 'インターリングア',
		id = 'インドネシア語',
		ie = 'インターリング',
		ig = 'イボ語',
		ii = '四川彝語',
		ik = 'イヌピアック語',
		io = 'イド語',
		is = 'アイスランド語',
		it = 'イタリア語',
		iu = 'イヌクティトゥット語',
		ja = '日本語',
		jv = 'ジャワ語',
		ka = 'グルジア語',
		kg = 'コンゴ語',
		ki = 'キクユ語',
		kj = 'クワニャマ語',
		kk = 'カザフ語',
		kl = 'グリーンランド語',
		km = 'クメール語',
		kn = 'カンナダ語',
		ko = '朝鮮語',
		kr = 'カヌリ語',
		ks = 'カシミール語',
		ku = 'クルド語',
		kv = 'コミ語',
		kw = 'コーンウォール語',
		ky = 'キルギス語',
		la = 'ラテン語',
		lb = 'ルクセンブルク語',
		lg = 'ルガンダ語',
		li = 'リンブルフ語',
		ln = 'リンガラ語',
		lo = 'ラーオ語',
		lt = 'リトアニア語',
		lu = 'ルバ・カタンガ語',
		lv = 'ラトビア語',
		mg = 'マダガスカル語',
		mh = 'マーシャル語',
		mi = 'マオリ語',
		mk = 'マケドニア語',
		ml = 'マラヤーラム語',
		mn = 'モンゴル語',
		mo = 'モルドバ語',		--※ 廃止
		mr = 'マラーティー語',
		ms = 'マレー語',
		mt = ' マルタ語',
		my = 'ビルマ語',
		na = 'ナウル語',
		nb = 'ノルウェー語',
		nd = '北ンデベレ語',
		ne = 'ネパール語',
		ng = 'ンドンガ語',
		nl = 'オランダ語',
		nn = 'ニーノシュク',
		no = 'ノルウェー語',
		nr = '南ンデベレ語',
		nv = 'ナバホ語',
		ny = 'チェワ語',
		oc = 'オック語',
		oj = 'オジブウェー語',
		om = 'オロモ語',
--			or = 'オリヤー語',
		os = 'オセット語',
		pa = 'パンジャーブ語',
		pi = 'パーリ語',
		pl = 'ポーランド語',
		ps = 'パシュトー語',
		pt = 'ポルトガル語',
		qu = 'ケチュア語',
		rm = 'ロマンシュ語',
		rn = 'ルンディ語',
		ro = 'ルーマニア語',
		ru = 'ロシア語',
		rw = 'ルワンダ語',
		sa = 'サンスクリット',
		sc = 'サルデーニャ語',
		sd = 'シンド語',
		se = '北部サーミ語',
		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 = 'トウィ語',
		ty = 'タヒチ語',
		ug = 'ウイグル語',
		uk = 'ウクライナ語',
		ur = 'ウルドゥー語',
		uz = 'ウズベク語',
		ve = 'ヴェンダ語',
		vi = 'ベトナム語',
		vo = 'ヴォラピュク',
		wa = 'ワロン語',
		wo = 'ウォロフ語',
		xh = 'コサ語',
		yi = 'イディッシュ語',
		yo = 'ヨルバ語',
		za = 'チワン語',
		zh = '中国語',
		zu = 'ズールー語',
	})[args[1]]

	if label then
		return '[[' ..label ..']]:<span lang="' ..args[1] ..'" xml:lang="' ..args[1] ..'">' ..args[2] ..'</span>'
	else
		return '<strong class="error">エラー:入力した言語コードは定義されていません。</strong>'
	end
end

return p