Module:langues/Documentation

Ceci est la page de documentation pour Module:langues

 Documentation[voir] [modifier] [historique] [purger]

Ce module permet de renvoyer les informations des différentes langues, notamment leur nom, à partir de leur code (fr=français).

Importation dans un module : l = require("Module:langues")

Fonctions utilisables dans les modules

get_nom(code)
renvoie le nom de la langue s'il est défini dans la liste locale Module:langues/data. Si aucune langue ne correspond, la fonction renvoie nil.
  • nom_langue = l.get_nom('fr')
get_tri(code)
renvoie la clé de tri de la langue si elle est définie dans la liste locale Module:langues/data. Se rabat sur le nom si la clé n’est pas définie. Si aucune langue ne correspond, la fonction renvoie nil.
  • cle_langue = l.get_tri('fr')
get_lien_Wikimedia(code)
renvoie le code correspondant à cette langue si le code diffère chez Wikimédia (Module:langues/data), à utiliser pour les liens vers les autres langues. S'il n'y a pas de code spécial chez Wikimédia, la fonction renvoie nil.
  • code_Wikimedia = l.get_lien_Wikimedia('fr')
has_portail(code)
renvoie true ou false selon que le code langue est associé à une langue qui a un portail ou non (les portails sont écrits en dur dans Module:langues/data).

Fonction utilisable dans un modèle ou dans une page

nom_langue(code)
affiche le nom de la langue ou, à défaut, une chaîne vide
  • {{#invoke:langues|nom_langue|fr}} affiche « français »
  • {{#invoke:langues|nom_langue|blabla}} affiche «  »