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

Contenu supprimé Contenu ajouté
arguments trim (suppression des espaces de part et d'autre)
suppression de affiche_nom : pas utilisé, voir le modèle {{nom langue}} plutôt (qui utilise la fonction nom_langue)
Ligne 20 :
-- Pas trouvé : on renvoie nil
return nil
end
end
 
-- Affiche directement le nom de la langue retourné par get_nom()
-- À utiliser directement avec #invoke
function p.affiche_nom(frame)
local code = frame.args[1]
-- Pas de code langue ? Renvoie un message d'erreur.
if (code == nil or code == '') then
return 'Pas de code langue donné'
end
-- Espaces avant et après enlevés
code = mw.text.trim(code)
-- Récupère le nom de la langue correspondant au code donné
local langue = p.get_nom(code)
-- A-t-on trouvé une langue ?
if (langue ~= nil and langue ~= '') then
-- Trouvé ! On renvoie le nom de la langue
return langue
else
-- Pas trouvé : on renvoie un message d'erreur.
return "Pas de nom de langue pour ''" .. code .. "''"
end
end