Modulo:Lingue: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
←Nuova pagina: local language = {} -- tabella contenente due tabelle: -- lg.alias: tabella per normalizzare i codici -- lg.codici: tabella che dato un codice restituisce un array con... |
fix funzione tabella |
||
Riga 78:
end
-- Restitusce una tabella con tutti i codici riconosciuti
function language.tabella(frame)
local HtmlBuilder = require('Module:HtmlBuilder')
-- genera una tabella codici -> lista alias e una di codici per ordinarla
local alias_table = {}
local codici_sorted = {}
for code, _ in pairs(lg.codici) do
codici_sorted[#codici_sorted+1] = code
for alias, code in pairs(lg.alias) do
if alias_table[code] then table.insert(alias_table[code], alias) end
▲ alias_table[code] = {}
▲ end
end
table.sort(codici_sorted)
root = HtmlBuilder.create('table')
root
.addClass('wikitable sortable')
.
.tag('th')
.wikitext('Codici')
Line 102 ⟶ 108:
.done()
for _,code
local nome,
if voce ~= '' then voce = '[[' .. voce .. ']]' end
root
.
.
.wikitext(
.done()
.
.wikitext(nome)
.done()
.
.wikitext(voce)
end
|