Modulo:Fonte/Test

Da Wikizionario, il dizionario a contenuto aperto.

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