Ouvrir le menu principal

Modifications

Aucun changement de taille ,  16 mai 2020 à 17:28
retouche nom de variable : avec ipairs() ce sont des indexes, mais avec pairs() ce sont des keys
local ligneTab, ligneSrt
for ik, v in pairs( dataLangue ) do
if v.code then
ligneTab = {
ik,
v.code,
v.nom,
local languesTab, listeCodesAlias = { }, { }
local code, alias, codeAlias
for ik, v in pairs( dataLangue ) do
-- on construit un table avec pour indices les codes de langue, et pour valeurs une table avec la liste des alias
code = v.code
if code and not v.invalide then
languesTab[code] = languesTab[code] or { }
if i k ~= mw.ustring.lower( code ) then table.insert( languesTab[code], i k )
end
end
end
for ik, v in pairs( languesTab ) do
-- transformation en un table séquence, avec pour valeur une chaine correspondant à une ligne de la liste
alias = table.concat( v, ', ' )
if alias == '' then
codeAlias = '* <code>' .. i k .. '</code>'
else
codeAlias = '* <code>' .. i k .. '</code> : ' .. alias
end
table.insert( listeCodesAlias, codeAlias )
local languesTab = { }
local code
for ik, v in pairs( dataLangue ) do
-- on construit un table avec pour indices les codes de langue, et pour valeurs une table avec la liste des alias
code = v.code
if code and i k ~= code and not v.invalide then table.insert( languesTab, '* ' .. i k .. ' = ' .. code )
end
end
Utilisateur anonyme