Modulo:Videogioco: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
integro categoria videogiochi per Debian; inizio migrazione a parametri con gli spazi (vedi discussione)
fine migrazione a parametri con gli spazi
Riga 54:
local function categorizza(args, base_name, table_name, lowercase, must_exist)
local categories = {}
local name_value = args[base_name] or args[base_name .. "1"] or args[base_name .. " 1"]
if name_value then
if lowercase then name_value = mw.ustring.lower(name_value) end
Riga 65:
local index = 2
while true do
name_value = args[base_name .. tostring(index)] or args[base_name .. ' ' .. tostring(index)]
if name_value then
if lowercase then name_value = mw.ustring.lower(name_value) end
Riga 72:
categories[#categories+1] = category
elseif must_exist then
errors_msg[#errors_msg+1] = 'Valore non valido per ' .. base_name .. ' ' .. tostring(index)
end
else
Riga 80:
end
end
if args[base_name] and args[base_name .. " 1"] then
errors_msg[#errors_msg+1] = 'Inserire solo uno di ' .. base_name .. ' e ' .. base_name .. ' ' .. tostring(index)
end
return categories
Riga 111:
append_table(categories, categorizza(args, 'sviluppo', 'aziende'))
append_table(categories, categorizza(args, 'pubblicazione', 'aziende'))
append_table(categories, categorizza(args, 'distribuzionedigitale', 'distribuzione', false, true))
append_table(categories, categorizza(args, 'distribuzione digitale', 'distribuzione', false, true))
entity = mw.wikibase.getEntity()