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

[version non vérifiée][version non vérifiée]
Contenu supprimé Contenu ajouté
Nnemo (discuter | contributions)
Notamm. corr., détails
Nnemo (discuter | contributions)
Notamm. corr.
Ligne 7 :
dataLangue = resultat
else
-- Base de donnéedonnées àa minima en cas de bug sur le Module:Langue/Data
dataLangue = { en = { code = 'en', nom = anglais },
fr = { code = 'fr', nom = 'français' },
Ligne 25 :
-- premierParametre renvoie le premier paramètre de Frame, que celui-ci ait été passé au module par invoke, directement au modèle,
-- ou à l'intérieur d'un module sous forme de string dans un tableau ou directement de string.
-- Si aucun de ces argumentarguments ne contient de chaîne, la fonction renvoie nil.
-- Si le deuxième paramètre est true, la chaîne est renvoyée trimée et en minusculeminuscules.
local function premierParametre( frame, lowerCase )
local arg
Ligne 86 :
return 'ltr'
end
-- séparation du code de langue en code principal et les différentdifférents subcode.
local tabCode = Langue.determinationCode( arg )
if tabCode then
Ligne 139 :
-- Voir Modèle:Lang
-- Paramètres :
-- 1 : code IETF de langue, ;
-- texte ou 2 : texte dans cette langue, ;
-- trans : translittération du texte, ;
-- dir : direction de la langue (obsolète : peut être en paramètre 1, avec code en 2 et texte en 3).
function Langue.lang( frame )
Ligne 273 :
 
-- Voir Modèle:Multiling
-- Paramètres : codes IETF ou noms de langue, en nombre indéfini. (string ou nil uniquement).
function Langue.indicationMultilingue( frame )
local args = (frame.getParent and frame:getParent().args) or frame