Différences entre versions de « Module:Langue »

9 octets ajoutés ,  il y a 6 ans
Notamm. corr.
(Notamm. corr., détails)
(Notamm. corr.)
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' },
-- 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
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
-- 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 )
 
-- 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
169

modifications