Modulo:Gastronomia: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
local getArgs = require('Module:Arguments').getArgs
local cfg = mw.loadData("Modulo:Gastronomia/Configurazione")
local p = {}
Riga 13 ⟶ 14:
function p.autocat(frame)
local args = getArgs(frame)
Riga 96 ⟶ 29:
local paesi = {}
-- Creo categorie in base alla categoria del piatto
if categoria == nil or cfg.categorie[categoria] == nil then
errori[#errori+1] = 'Categoria non riconosciuta o non esistente'
else
local piatto_cat = cfg.categorie[categoria]
if piatto_cat.cat_base ~= '' then
new_categories[#new_categories+1] = piatto_cat.cat_base
Riga 113 ⟶ 46:
-- check se esiste categoria e aggiungi gruppo e setta found_regione a true
local new_cat = ''
if cfg.regioni_fuori_standard[regione] then
new_cat = piatto_cat.paese_cat .. cfg.regioni_fuori_standard[regione]
else
new_cat = piatto_cat.paese_cat .. frame:expandTemplate{ title = 'AggNaz', args = { piatto_cat.prefix , regione }}
Riga 130 ⟶ 63:
new_categories[#new_categories+1] = 'Piatti internazionali'
else
new_categories[#new_categories+1] =
end
end
Riga 138 ⟶ 71:
if riconoscimento then
riconoscimento = mw.ustring.lower(riconoscimento)
if cfg.riconoscimenti[riconoscimento] then
new_categories[#new_categories+1] = cfg.riconoscimenti[riconoscimento]
elseif riconoscimento == 'PAT' then
if #regioni > 0 then
for _, regione in ipairs(regioni) do
if cfg.prefissi_regioni[regione] then
new_categories[#new_categories+1] = 'Prodotti agroalimentari tradizionali' .. cfg.prefissi_regioni[regione] .. regione
else
new_categories[#new_categories+1] = 'Prodotti agroalimentari tradizionali italiani'
| |||