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

Contenu supprimé Contenu ajouté
suppression de affiche_nom : pas utilisé, voir le modèle {{nom langue}} plutôt (qui utilise la fonction nom_langue)
+fonction get_nom_Wikimedia pour faire les liens au cas où le wiki chez Wikimédia a un code différent (à ajouter dans la table langues/data avec le paramètre wmlien='code')
Ligne 40 :
else
return langue
end
end
 
 
-- Cherche et renvoie le code Wikimedia du Wiktionnaire correspondant s'il existe
function p.get_lien_Wikimedia(code)
-- Pas de code langue ? Renvoie nil.
if (code == nil) then return nil end
-- Espaces avant et après enlevés
code = mw.text.trim(code)
-- Récupère la table des langues Wikimedia (en cache)
local langues = mw.loadData('Module:langues/data')
-- A-t-on la langue correspondant au code donné ?
if (langues[code] and langues[code]['wmlien']) then
-- Trouvé ! Renvoie le nom
return langues[code]['wmlien']
else
-- Pas trouvé : on renvoie nil
return nil
end
end