Modulo:Videogioco: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
semplifico codice modulo dopo correzione nomi variabili nei template e ripristino generazione categorie di errore per valori non validi di genere/piattaforma/distribuzionedigitale
Moroboshi (discussione | contributi)
fix generazione visualizzazione tabelle configurazione
Riga 15:
return reverse_alias
end
 
-- ========================================================================
-- Sostituisce name con il suo alias se presente nella tabella alias
Riga 23 ⟶ 24:
return cfg[table_name][name]
end
 
-- ========================================================================
-- Rimpiazza le parentesi quadre nella stringa con i corrispondenti codici
-- ascii
-- ========================================================================
local function replace_braces(s)
local new_s = mw.ustring.gsub(s, "%[", "[")
new_s = mw.ustring.gsub(new_s, "%]", "]")
return new_s
end
 
-- ========================================================================
-- Ritorna una lista di categorie per la sequenza di parametri con
Riga 120 ⟶ 132:
:tag('th'):wikitext('Categoria'):done()
for name, cat_name in pairs(cfg[table_name]) do
local name_code = '<nowiki>' .. replace_braces(name .. '</nowiki>')
local cat_code = '[[:Categoria:' .. cat_name .. ']]'
local alias_code = '&nbsp;'
if reverse_alias[name] then
localfor alias_codei,alias =in '<nowiki>' .. table.concatipairs(reverse_alias[name], '</nowiki>, <nowiki>') .. '</nowiki>'do
reverse_alias[name][i] = replace_braces(alias)
end
alias_code = table.concat(reverse_alias[name], ', ')
end
root:tag('tr')