Modulo:Sandbox/SaraMiniLontra: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Omega Bot (discussione | contributi)
m Bot: rimuovo no globals obsoleto
 
(15 versioni intermedie di 2 utenti non mostrate)
Riga 6:
]]
 
require("Module:No globalsstrict")
 
local mString = require("Modulo:String")
Riga 263:
end
-- Per Speciale:LinkPermanente/80165551#Wikidata_d:Property:P21
if (not args.Sesso) or args.Sesso == "M" then
self:_addCategoryWikidata("P21", "Voci con template Bio e sesso (M) assente su Wikidata")
elseif args.Sesso == "F" then
self:_addCategoryWikidata("P21", "Voci con template Bio e sesso (F) assente su Wikidata")
elseif args.Sesso == "N" then
self:_addCategoryWikidata("P21", "Voci con template Bio e sesso (N) assente su Wikidata")
elseif args.Sesso == "F" then
self:_addCategoryWikidata("P21", "Voci con template Bio e sesso (F) assente su Wikidata")
end
-- Per Speciale:LinkPermanente/80254035#Wikidata_properties_P19.2C_P20.2C_P569.2C_P570
Riga 668:
article = "una"
else
article = "unəun"
end
return article
end
 
--Prova di funzioneFunzione che inserisce l'articolo "neutro" con lo schwa
function Incipit:_getArticleWoman(attivita)
function Incipit:_getArticleNeutri(attivita)
local article
if cfg.articoli_femminiliarticoli_neutri["un*"][attivita] then
-- aggiunge anche uno spazio nel caso non usi l'apostrofo
article = "un* "
if cfg.articoli_femminili["un"][attivita] then
article = "un "
elseif attivita and attivita:match("^[aeiouə]") then
article = "un'"
else
article = "unaunə "
end
return article
end
 
function Incipit:_getArticleWoman(attivita)
--Prova di funzione che inserisce l'articolo "neutro" con lo schwa
function Incipit:_getArticleNeutri(attivita)
local article
-- aggiunge anche uno spazio nel caso non usi l'apostrofo
if cfg.articoli_neutriarticoli_femminili["un*"][attivita] then
article = "un* "
elseif attivita and attivita:match("^[aeiouəaeiou]") then
article = "un'"
else
article = "unəuna "
end
return article
Line 868 ⟶ 867:
function Incipit:_addAttivita()
local link_attivita = mw.loadData("Modulo:Sandbox/SaraMiniLontra/Link attività")
local link_nazionalita = mw.loadData("Modulo:BioSandbox/SaraMiniLontra/Link nazionalità")
 
self:_addText(" ")
Line 879 ⟶ 878:
and "stato " or "stata ")
end
if not args.Sesso or args.Sesso == "M" then
self:_addText(self:_getArticleMan(args["Attività"]), " ")
elseif args.Sesso or args.Sesso == "FN" then
self:_addText(self:_getArticleWoman(args["Attività"]))
elseif args.Sesso or args.Sesso == "N" then
self:_addText(self:_getArticleNeutri(args["Attività"]))
elseif args.Sesso or args.Sesso == "NF" then
self:_addText(self:_getArticleWoman(args["Attività"]))
end
end