Modulo:Categorizzazione verbi italiani/Riflessivi
La documentazione per questo modulo può essere creata in Modulo:Categorizzazione verbi italiani/Riflessivi/man
conf = require('Modulo:Categorizzazione verbi italiani')
local p = {}
function p.main(frame)
-- Elenco di tutte le variabili
lingua = frame.args[1]
-- Variabile per sfruttare "wz:switch_lang"
-- Commento perché probabilmente in futuro questo modulo verrà usato per verbi stranieri
--switchLang = frame:expandTemplate{ title = 'wz:switch_lang', args = { lingua } }
local categoriaRiflessivi = ''
if lingua == '' then
--[[ Lascio lo spazio vuoto se non trova la lingua. Predispongo per il futuro
se volessimo aggiungere un errore o qualcosa. Prima di rivoluzionare il
codice in futuro, già che ci sono lo faccio subito. ]]--
else
if lingua == 'it' then
if conf.desinenze('%abox') then
categoriaRiflessivi = 'Sei nella pagina: '..titolo..' (sezione dei riflessivi)'
elseif conf.desinenze('arsi') then
if titolo == "trarsi" or titolo == "astrarsi" or titolo == "attrarsi" or titolo == "contrarsi" or titolo == "decontrarsi" or titolo == "detrarsi" or titolo == "distrarsi"
or titolo == "estrarsi" or titolo == "protrarsi" or titolo == "rattrarsi" or titolo == "retrarsi" or titolo == "ricontrarsi" or titolo == "ritrarsi" or titolo == "sottrarsi" then --"trarsi" e composti finiscono in 'arsi' ma sono di seconda coniugazione... la colpa non è mia ma della lingua italiana :|
categoriaRiflessivi = conf.categorizza('Verbi riflessivi di seconda coniugazione in italiano', titolo)
else
categoriaRiflessivi = conf.categorizza('Verbi riflessivi di prima coniugazione in italiano', titolo)
end
elseif conf.desinenze('ersi') or conf.desinenze('ursi') or conf.desinenze('orsi') then
categoriaRiflessivi = conf.categorizza('Verbi riflessivi di seconda coniugazione in italiano', titolo)
elseif conf.desinenze('irsi') then
categoriaRiflessivi = conf.categorizza('Verbi riflessivi di terza coniugazione in italiano', titolo)
else
categoriaRiflessivi = ''
end
else
-- azioni da intraprendere se la lingua specificata non fosse l'italiano
end
return categoriaRiflessivi
end
end
return p