Modulo:Intestazione voce

Da Wikizionario, il dizionario a contenuto aperto.

Questo modulo costituisce parte del codice di funzionamento del Template:Intestazione voce.

Il modulo recupera il titolo della pagina in cui è inserito il template, elimina l'indicazione del namespace (Template:) ed elimina i -tattini- dal titolo, restituendo solo il codice della lingua. In pratica se il Template:Intestazione voce è inserito in Template:-it-, il modulo restituisce it.

Il codice così generato viene poi elaborato dal template attraverso Wikizionario:switch lang per ottenere la lingua corrispondente al codice (ovvero it -> italiano) e realizzare il link.


local p = {}

function notrattino(x)
-- funzione che rimuove i trattini - ad es. da -it-
	local dp={
	['-']=''
	};
	return (mw.ustring.gsub(x, '.', dp))
	end

function p.notrattino(switch)
	titolo = mw.title.getCurrentTitle().subpageText --il titolo della pagina, senza "Template:", ovvero semplicemente -it-, -en- eccetera
	switch = notrattino(titolo) --il titolo della pagina senza trattini, ovvero it, en eccetera
	return switch 
	end
return p