このモジュールには解説がありません。もしあなたがこのモジュールを使用する方法を知っている場合は、解説ページを作成してください。
local p = {}
local lang_mapping = {
cs = 'チェコ語',
de = 'ドイツ語',
el = 'ギリシア語',
en = '英語',
es = 'スペイン語',
fr = 'フランス語',
hu = 'ハンガリー語',
it = 'イタリア語',
ja = '日本語',
ko = '朝鮮語',
nl = 'オランダ語',
pl = 'ポーランド語',
pt = 'ポルトガル語',
ru = 'ロシア語',
th = 'タイ語',
tr = 'トルコ語',
uk = 'ウクライナ語',
zh = '中国語',
}
local lang_mapping_short = {
cs = '捷',
de = '独',
el = '希',
en = '英',
es = '西',
fr = '仏',
it = '伊',
ja = '日',
ko = '朝',
nl = '蘭',
pl = '波',
pt = '葡',
ru = '露',
th = '泰',
tr = '土',
zh = '中',
}
function p.GetMinecraftWikiPageName(frame)
local code = frame.args[1]
local lang_code = mw.text.trim(string.lower(code))
local lang_name
if string.find(lang_code, '-short') ~= nil then
lang_code = string.sub(lang_code, 1, string.len(lang_code) - 6)
lang_name = lang_mapping_short[lang_code]
if lang_name ~= nil then
return lang_name
end
end
lang_name = lang_mapping[lang_code]
return lang_name
end
return p