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

Contenu supprimé Contenu ajouté
Od1n (discussion | contributions)
si "page" est une chaîne vide, ne pas créer de lien ; utilisé par les codes "mis", "und" et "zxx"
Od1n (discussion | contributions)
quelques retouches
Ligne 455 :
end
 
-- listeCodeAlias génère une liste ; les langues sont de la forme : * code : alias1, alias2
function Langue.listeCodeAlias ()
if type( dataLangue ) ~= 'table' then
Ligne 476 :
alias = table.concat( v, ', ' )
if alias == '' then
codeAlias = '\n* <code>' .. i .. '</code>'
else
codeAlias = '\n* <code>' .. i .. '</code> : ' .. alias
end
table.insert( listeCodesAlias, codeAlias )
Ligne 484 :
table.sort( listeCodesAlias )
return table.concat( listeCodesAlias, '\n' )
end
 
-- listeCodeAliaslisteAliasCode génère une liste ; les langues sont de la forme : * codealias : alias1, alias2code
function Langue.listeAliasCode ()
if type( dataLangue ) ~= 'table' then
return
end
local languesTab = { '' }
local code
for i, v in pairs( dataLangue ) do
Ligne 498 :
code = v.code
if code and i ~= code and not v.invalide then
table.insert( '* ' .. languesTab, i .. ' = ' .. code )
end
end
table.sort( languesTab )
return table.concat( languesTab, '\n*' )
end