« Module:Langues » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Fonction de base pour remplacer tous les modèles de langue : langue.get_nom(code)
 
Test nom Wikimédia
Ligne 1 : Ligne 1 :
local p = {}
local p = {}

function _get_nom_wikimedia(code)
return mw.language.fetchLanguageName(code, 'fr')
end

function p.get_nom_wikimedia(frame)
return _get_nom_wikimedia(frame.args[1])
end


-- Récupère le nom d'une langue à partir de son code
-- Récupère le nom d'une langue à partir de son code

Version du 14 mars 2013 à 18:42

La documentation pour ce module peut être créée à Module:Langues/Documentation

local p = {}

function _get_nom_wikimedia(code)
    return mw.language.fetchLanguageName(code, 'fr')
end

function p.get_nom_wikimedia(frame)
    return _get_nom_wikimedia(frame.args[1])
end

-- Récupère le nom d'une langue à partir de son code
function p.get_nom(code)
    local langues = mw.loadData('Module:langues/data')
    
    -- Code défini?
    if (langues[code] ~= nil) then
        local nom = langues[code]['nom']
        
        return nom
    else
        return nil
    end
end

return p