Minecraft Wiki
Minecraft Wiki
このモジュールには解説がありません。もしあなたがこのモジュールを使用する方法を知っている場合は、解説ページを作成してください。
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