Modulo:Bio: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+cfg.categorie
spezzo _bio(), troppo lunga
Riga 310:
end
 
function addImmagine()
-- traduzione in lua di [[Template:Bio]]
local function _bio()
local size, caption
 
if mw.title.getCurrentTitle().namespace == 0 and args["Categorie"] ~= "no" then
addAttivitaCategories()
addNatiMortiCategories()
dumpCategory(cfg.categorie["bot"])
end
 
if args["Immagine"] then
size = args["DimImmagine"] or ""
Riga 335 ⟶ 326:
dumpText( (cfg.didascalia2:gsub("$1", args["Didascalia2"])) )
end
end
 
function addNomeCognome()
if args["Titolo"] then
dumpText(args["Titolo"], SPACE)
Riga 353 ⟶ 346:
dumpText(SPACE, args["PostCognome"])
end
end
 
function addNascitaMorte()
-- si apre la parentesi
dumpText(SPACE, "(")
Riga 438 ⟶ 433:
-- si chiude la parentesi
dumpText(")")
end
 
function addAttivita()
if args["PostCognomeVirgola"] then
if args["PreAttività"] then
dumpText(",", SPACE)
dumpText(args["PreAttività"], SPACE)
end
 
if args["FineIncipit"] ~= "," then
dumpText(SPACE)
end
 
if args["FineIncipit"] and args["FineIncipit"] ~= "," then
dumpText(args["FineIncipit"])
else
if args[dumpText("PreAttivitàè"], thenSPACE)
if dumpText(args["PreAttivitàAnnoMorte"], SPACE)then
else
dumpText("è", SPACE)
if args["AnnoMorte"] then
if args["Sesso"] == "M" then
dumpText("stato", SPACE)
else
dumpText("stata", SPACE)
end
end
if args["Sesso"] == "M" then
dumpText(getArticleMan(args["Attivitàstato"]), SPACE)
else
dumpText(getArticleWoman(args["Attivitàstata"]), SPACE)
end
end
if args["Sesso"] == "M" then
dumpText(getArticleMan(args["Attività"]), SPACE)
else
dumpText(getArticleWoman(args["Attività"]))
end
end
 
dumpWlink(link_attivita[args["Attività"]] or args["Attività"], args["Attività"])
 
if args["Attività2"] then
if args["Attività3"] or args["AttivitàAltre"] then
dumpText(",")
else
dumpText(SPACE, getEufonica(args["Attività2"]))
end
dumpText(SPACE)
dumpWlink(link_attivita[args["Attività2"]] or args["Attività2"], args["Attività2"])
end
 
if args["Attività3"] then
if args["AttivitàAltre"] then
dumpText(",")
else
dumpText(SPACE, getEufonica(args["Attività3"]))
end
dumpText(SPACE)
dumpWlink(link_attivita[args["Attività3"]] or args["Attività3"], args["Attività3"])
end
dumpText(SPACE)
dumpWlink(link_attivita[args["Attività2"]] or args["Attività2"], args["Attività2"])
end
 
if args["Attività3"] then
if args["AttivitàAltre"] then
dumpText(args["AttivitàAltre,"])
else
dumpText(SPACE, getEufonica(args["Attività3"]))
end
dumpText(SPACE)
dumpWlink(link_attivita[args["Attività3"]] or args["Attività3"], args["Attività3"])
end
 
if args["AttivitàAltre"] then
dumpText(args["AttivitàAltre"])
end
 
dumpText(SPACE)
dumpWlink(link_nazionalita[args["Nazionalità"]] or args["Nazionalità"], args["Nazionalità"])
 
if args["Cittadinanza"] then
dumpText(SPACE, "con cittadinanza", SPACE)
dumpWlink(link_nazionalita[args["Cittadinanza"]] or args["Cittadinanza"], args["Cittadinanza"])
end
 
if args["NazionalitàNaturalizzato"] then
dumpText(SPACE)
dumpWlink(link_nazionalita["Naturalizzazione", (args["NazionalitàSesso"]] or== args["NazionalitàF"], args[and "Nazionalitànaturalizzata"] or "naturalizzato"))
dumpText(SPACE)
dumpWlink(link_nazionalita[args["NazionalitàNaturalizzato"]] or args["NazionalitàNaturalizzato"], args["NazionalitàNaturalizzato"])
end
 
if args["CittadinanzaPostNazionalità"] then
dumpText(SPACE, args["con cittadinanzaPostNazionalità", SPACE])
end
dumpWlink(link_nazionalita[args["Cittadinanza"]] or args["Cittadinanza"], args["Cittadinanza"])
end
 
-- traduzione in lua di [[Template:Bio]]
if args["NazionalitàNaturalizzato"] then
local function _bio()
dumpText(SPACE)
local size, caption
dumpWlink("Naturalizzazione", (args["Sesso"] == "F" and "naturalizzata" or "naturalizzato"))
dumpText(SPACE)
dumpWlink(link_nazionalita[args["NazionalitàNaturalizzato"]] or args["NazionalitàNaturalizzato"], args["NazionalitàNaturalizzato"])
end
 
if mw.title.getCurrentTitle().namespace == 0 ifand args["PostNazionalitàCategorie"] ~= "no" then
addAttivitaCategories()
dumpText(args["PostNazionalità"])
endaddNatiMortiCategories()
dumpCategory(cfg.categorie["bot"])
end
 
addImmagine()
addNomeCognome()
addNascitaMorte()
 
if args["PostCognomeVirgola"] then
dumpText(",", SPACE)
end
 
if args["FineIncipit"] ~= "," then
dumpText(SPACE)
end
 
if args["FineIncipit"] and args["FineIncipit"] ~= "," then
dumpText(args["FineIncipit"])
else
addAttivita()
end