Modulu:hizkuntza

Wiktionarytik
Jump to navigation Jump to search

Documentation for this module may be created at Modulu:hizkuntza/dok

local hizkuntza = {}

local taula = mw.loadData("Modulu:hizkuntza/taula") -- Hizkuntzen izenak biltzen dituen taula

-- Hizkuntzaren izena bilatzen du hizkuntza-taulan edo MediaWikiko liburutegian
function hizkuntza.izena(kodea)
    if type(kodea) == "table" then kodea = kodea.args[1] end -- txantiloietatik #invoke bidez edo moduluetatik require bidez
    if kodea == nil then
        return 'Ez duzu koderik idatzi'
    end
    local hizkuntzaTaula = taula[kodea]
    local izena = nil
    if hizkuntzaTaula then
        izena = hizkuntzaTaula.izena
    end
    if izena == nil then
        izena = mw.language.fetchLanguageName(kodea, 'eu') -- eu = euskaraz
    end
    if izena == nil or izena == "" then
        return kodea
    end
    return izena
end

return hizkuntza