Modulo:Fonte/Test
La documentazione per questo modulo può essere creata in Modulo:Fonte/Test/man
local p = {}
--[[ Hoep:
sostituisce il testo racchidendolo tra i caratteri" +(...)", indispensabile in caso di omonimie
Nel caso sia scritto un parametro con una cifra, esempio "parametro2", questa funzione permette di isolare le lettere, sostituire i "_" con i "+" e cancellare i numeri
--]]
local titolo = mw.title.getCurrentTitle().subpageText;
function p.mdbgTesto(frame)
par1=frame.args[1]
par2 = mw.ustring.gsub(par1, '([%a0-9]+)(-([a-z]+-[a-z]+))', '%1');
if par1 == "zh-tc" then -- Controlla se è stato specificato soltanto "zh-tc"
return titolo -- se non è stato specificato niente restituisce il titolo della pagina
else
return par2 -- se è stato specificato altro lo visualizza
end
end
function p.mdbgSuff(frame)
par1=frame.args[1]
par2 = mw.ustring.gsub(par1, '([%a0-9]+)(-([a-z]+-[a-z]+))', '%3');
if par1 == "zh-tc" then -- Controlla se è stato specificato soltanto "zh-tc"
return par1 -- se non è stato specificato niente restituisce il testo immesso nel parametro
else
return par2 -- se è stato specificato altro lo visualizza
end
end
return p