Bienvenue sur le wiki de Nuit debout, nous sommes le 2989 mars.
Modification de Module:Langue
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 | + | -- 1 : code IETF de langue ; |
− | -- texte ou 2 : texte dans cette | + | -- texte ou 2 : texte dans cette langue ; |
− | -- trans : translittération du | + | -- 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 | ||
− | + | function Langue.lang( frame ) | |
− | Langue.lang | + | return Langue.langue( frame ) |
+ | end | ||
-- Voir Modèle:Indication de langue | -- Voir Modèle:Indication de langue | ||
-- Paramètres : | -- Paramètres : | ||
− | -- 1 : nom de | + | -- 1 : nom de langue ; |
− | -- 2 : code | + | -- 2 : code IETF ; |
− | -- texte : texte dans cette | + | -- 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: | + | -- 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 | + | -- 1 : code IETF de langue ; |
− | -- texte ou 2 : texte dans cette | + | -- texte ou 2 : texte dans cette langue ; |
− | -- trans : translittération du | + | -- 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 | + | -- 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 | + | -- 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 | ||
+ |