Bienvenue sur le wiki de Nuit debout, nous sommes le 2989 mars.




Modification de Module:Langue

Aller à : navigation, rechercher

Attention : Vous n’êtes pas connecté. Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre nom d’utilisateur, entre autres avantages.

Cette modification va être défaite. Veuillez vérifier les modifications ci-dessous, puis publier si c’est bien ce que vous voulez faire.
Version actuelle Votre texte
Ligne 147 : Ligne 147 :
 
-- Voir Modèle:Langue
 
-- Voir Modèle:Langue
 
-- Paramètres :
 
-- Paramètres :
--    1 : code IETF de langue ;
+
--    1 : code IETF de langue ;
--    texte ou 2 : texte dans cette langue ;
+
--    texte ou 2 : texte dans cette langue ;
--    trans : translittération du texte ;
+
--    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).
 
--    dir : direction de la langue (obsolète : peut être en paramètre 1, avec code en 2 et texte en 3).
 
function Langue.langue( frame )
 
function Langue.langue( frame )
local args = ( frame.getParent and frame:getParent().args ) or frame        -- préparation pour appel par modèle ou direct.
+
local args = ( frame.getParent and frame:getParent().args ) or frame or { }         -- préparation pour appel par modèle ou direct.
 
local code = mw.ustring.lower( mw.text.trim( args[1] or '' ) )
 
local code = mw.ustring.lower( mw.text.trim( args[1] or '' ) )
 
local texte = args.texte or ''
 
local texte = args.texte or ''
Ligne 236 : Ligne 236 :
 
end
 
end
  
-- Alias nom de fonction
+
function Langue.lang( frame )
Langue.lang = Langue.langue
+
return Langue.langue( frame )
 +
end
  
  
 
-- Voir Modèle:Indication de langue
 
-- Voir Modèle:Indication de langue
 
-- Paramètres :
 
-- Paramètres :
--    1 : nom de langue ;
+
--    1 : nom de langue ;
--    2 : code IETF ;
+
--    2 : code IETF ;
--    texte : texte dans cette langue ;
+
--    texte : texte dans cette langue ;
 
--    dir : direction de la langue.
 
--    dir : direction de la langue.
 
function Langue.indicationDeLangue( frame )
 
function Langue.indicationDeLangue( frame )
local args = ( frame.getParent and frame:getParent().args ) or frame
+
local args = ( frame.getParent and frame:getParent().args ) or frame or { }
 
local nomLangue = args[1] or ''
 
local nomLangue = args[1] or ''
 
local code = args.langue or mw.text.trim( args[2] or '' )
 
local code = args.langue or mw.text.trim( args[2] or '' )
Ligne 289 : Ligne 290 :
 
end
 
end
  
-- Voir Modèle:Mul
+
-- Voir Modèle:Multiling
 
-- Paramètres : codes IETF ou noms de langue, en nombre indéfini (string ou nil uniquement).
 
-- Paramètres : codes IETF ou noms de langue, en nombre indéfini (string ou nil uniquement).
 
function Langue.indicationMultilingue( frame )
 
function Langue.indicationMultilingue( frame )
Ligne 358 : Ligne 359 :
 
-- Voir Modèle:Langue avec nom
 
-- Voir Modèle:Langue avec nom
 
-- Paramètres :
 
-- Paramètres :
--    1 : code IETF de langue ;
+
--    1 : code IETF de langue ;
--    texte ou 2 : texte dans cette langue ;
+
--    texte ou 2 : texte dans cette langue ;
--    trans : translittération du texte ;
+
--    trans : translittération du texte ;
 
--    dir : direction de la langue.
 
--    dir : direction de la langue.
 
function Langue.langueAvecNom( frame )
 
function Langue.langueAvecNom( frame )
local args = ( frame.getParent and frame:getParent().args ) or frame
+
local args = ( frame.getParent and frame:getParent().args ) or frame or { }
 
local code = mw.ustring.lower( mw.text.trim( args [1] or '') )
 
local code = mw.ustring.lower( mw.text.trim( args [1] or '') )
 
local texte = args.texte or args[2] or ''
 
local texte = args.texte or args[2] or ''
Ligne 455 : Ligne 456 :
 
end
 
end
  
-- listeCodeAlias génère une liste ; les langues sont la forme : * code : alias1, alias2
+
-- listeCodeAlias génère une liste ; les langues sont la forme : * code : alias1, alias2
 
function Langue.listeCodeAlias ()
 
function Langue.listeCodeAlias ()
 
if type( dataLangue ) ~= 'table' then
 
if type( dataLangue ) ~= 'table' then
Ligne 487 : Ligne 488 :
 
end
 
end
  
-- listeCodeAlias génère une liste ; les langues sont la forme :  * code : alias1, alias2
+
-- listeCodeAlias génère une liste ; les langues sont la forme :  * code : alias1, alias2
 
function Langue.listeAliasCode ()
 
function Langue.listeAliasCode ()
 
if type( dataLangue ) ~= 'table' then
 
if type( dataLangue ) ~= 'table' then
Ligne 507 : Ligne 508 :
  
 
return Langue
 
return Langue
 +

Avertissement : Toutes les contributions au wiki NuitDebout sont considérées comme publiées sous les termes de la licence Creative Commons attribution partage à l'identique 3.0.

Annuler | Aide (ouvre une nouvelle fenêtre)

Modèle utilisé par cette page :