« Module:Langues » : différence entre les versions
get_nom et affiche_nom sont les seules fonctions restantes (=locale). Les mêmes version Wikimedia sont déplacées dans /analyse, de même que p.affiche_tableau_langues_locales |
m A protégé « Module:langues » : Modèle sensible ([Modifier=Autoriser uniquement les utilisateurs auto-confirmés] (infini) [Renommer=Autoriser uniquement les utilisateurs auto-confirmés] (infini)) |
(Aucune différence)
|
Version du 19 mars 2013 à 23:43
La documentation pour ce module peut être créée à Module:Langues/Documentation
local p = {}
-- AFFICHAGE DES LANGUES
-- Cherche et renvoie le nom de la langue depuis notre liste locale [[Module:langues/data]].
function p.get_nom(code)
if (code == nil) then return nil end
-- Récupère la table
local wlangues = mw.loadData('Module:langues/data')
-- Récupère le nom de langue, s'il y est
if (wlangues[code] and wlangues[code]['nom']) then
return wlangues[code]['nom']
else
return nil
end
end
-- Affiche directement le nom de la langue
function p.affiche_nom(frame)
local code = frame.args[1]
if (code == nil) then
return 'Pas de code langue donné'
end
-- Récupère la langue dans le liste Wikimedia
local langue = p.get_nom(code)
-- A-t-on un résultat ?
if (langue ~= nil and langue ~= '') then
return langue
else
return "Pas de nom de langue pour ''" .. code .. "''"
end
end
return p