Différences entre les versions de « Module:Langues »

Aller à la navigation Aller à la recherche
712 octets ajoutés ,  il y a 8 ans
+fonction langue_pour_liste() pour le modèle {{L}}
m (A modifié le niveau de protection de « Module:langues » : Module sensible ou répandu ([Modifier=Autoriser uniquement les administrateurs] (infini) [Renommer=Autoriser uniquement les administrateurs] (infini)))
(+fonction langue_pour_liste() pour le modèle {{L}})
lang = require('Module:bases')
 
local p = {}
 
end
 
-- Fonction pour écrire le nom d'une langue dans une liste (or traductions)
-- Cette fonction marche pour un modèle {{L}}
function p.langue_pour_liste(frame)
local args
if frame.args ~= nil and frame.args[1] ~= nil then
args = frame.args
else
args = frame:getParent().args
end
local code = args[1]
-- Un code est-il donné?
if code == nil or mw.text.trim(code) == '' then
return "''Pas de code donné''"
end
code = mw.text.trim(code)
local langue = p.get_nom(code)
if (langue == nil or langue == '') then
return code .. '*'
else
return lang.ucfirst(langue)
end
end
 
-- Cherche et renvoie le code Wikimedia du Wiktionnaire correspondant s'il existe
185

modifications

Menu de navigation