Přeskočit na obsah

Modul:Vjazyce

Z Infopedia

Dokumentaci tohoto modulu lze vytvořit na stránce Modul:Vjazyce/Dokumentace

local p = {}

local jazyky = {
    en = 'anglicky',
    de = 'německy',
    fr = 'francouzsky',
    es = 'španělsky',
    it = 'italsky',
    pt = 'portugalsky',
    ru = 'rusky',
    pl = 'polsky',
    sk = 'slovensky',
    uk = 'ukrajinsky',
    nl = 'nizozemsky',
    sv = 'švédsky',
    no = 'norsky',
    da = 'dánsky',
    fi = 'finsky',
    el = 'řecky',
    tr = 'turecky',
    ar = 'arabsky',
    he = 'hebrejsky',
    zh = 'čínsky',
    ja = 'japonsky',
    ko = 'korejsky',
    hi = 'hindsky',
    la = 'latinsky',
    cs = 'česky',
    hu = 'maďarsky',
    ro = 'rumunsky',
    bg = 'bulharsky',
    hr = 'chorvatsky',
    sr = 'srbsky',
    sl = 'slovinsky',
    lt = 'litevsky',
    lv = 'lotyšsky',
    et = 'estonsky',
    is = 'islandsky',
    ga = 'irsky',
    cy = 'velšsky',
    ca = 'katalánsky',
    eu = 'basky',
    fa = 'persky',
    th = 'thajsky',
    vi = 'vietnamsky',
    id = 'indonésky',
    ms = 'malajsky',
}

function p.main(frame)
    local args = frame:getParent() and frame:getParent().args or frame.args
    local kod = mw.text.trim(args[1] or '')
    kod = mw.ustring.lower(kod)

    local vysledek = jazyky[kod]
    if vysledek then
        return vysledek
    else
        -- Neznámý kód: vrátí kód v hranaté závorce jako upozornění pro editory
        return "''" .. kod .. "''" .. '[[Kategorie:Články s neznámým jazykovým kódem]]'
    end
end

return p