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

Contenu supprimé Contenu ajouté
Affiche : tiret en cas d'absence de nom
Fonctions de création des éléments de tableau déplacés dans le module:bases
Ligne 84 :
function p.affiche_nom_wikimedia(frame)
return p.affiche_nom(frame, 'wikimedia')
end
 
------------------------------
-- Fonctions basiques
function _affiche_tableau_entete(titres)
local entete = '{| class="wikitable sortable"\r\n'
entete = entete .. '|-\r\n!' .. table.concat(titres, ' !! ') .. '\n'
return entete
end
 
function _affiche_tableau_ligne(elements)
local ligne = '|-\r\n|' .. table.concat(elements, ' || ') .. '\n'
return ligne
end
 
Ligne 103 ⟶ 90 :
function p.affiche_tableau_langues_locales(frame)
local titres = {'code', 'nom'}
local texte_tableautextet_tableau = _affiche_tableau_entete{b.tableau_entete(titres)}
local wlangues = mw.loadData('Module:langues/data')
Ligne 109 ⟶ 96 :
local langue = infos['nom'] or 'NOM MANQUANT'
local ligne = {code, langue}
texte_tableau = texte_tableautable.insert(textet_tableau, b.. _affiche_tableau_lignetableau_ligne(ligne))
end
table.insert(textet_tableau, b.tableau_fin())
texte_tableau = texte_tableau .. '|}'
return texte_tableautable.concat(textet_tableau, "\r\n")
end