Modulo:Cirillico

Hello, you have come here looking for the meaning of the word Modulo:Cirillico. In DICTIOUS you will not only get to know all the dictionary meanings for the word Modulo:Cirillico, but we will also tell you about its etymology, its characteristics and you will know how to say Modulo:Cirillico in singular and plural. Everything you need to know about the word Modulo:Cirillico you have here. The definition of the word Modulo:Cirillico will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModulo:Cirillico, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

Questo modulo gestisce varie funzioni legate alla scrittura cirillica.

p.radice

La funzione p.radice restituisce il suo argomento senza l'eventuale accento acuto; in pratica inserendo come parametro часы́ restituisce часы.

È pensato per essere inserito nei vari template di flessione, coniugazione o declinazione dei lemmi in russo, come il {{Ru-noun1}}, e non andrebbe utilizzato direttamente in ns0.

per richiamarlo in un template, si utilizzi il codice

{{#invoke:Cirillico|radice|x={{{1}}}}}

dove {{{1}}} è ovviamente il parametro passato dal template

ovviamente un wikilink bisogna inserire le quadre a mano; la sintassi del wikilink sarà ]

La funzione p.link permette di creare dei wikilink ai lemmi in russo, eliminando l'eventuale accento acuto; in pratica inserendo come parametro часы́ crea un link nella forma ], ovvero visualizzando il lemma con l'accento ma facendo puntare il link alla forma non accentata (che è quella alla quale si trova il lemma); elimina quindi il bisogno di inserire le quadre nel template.

questa funzione al momento non è implementata in alcun template, ma potrebbe esserlo in futuro

per richiamarlo in un template, si utilizzi il codice

{{#invoke:Cirillico|link|x={{{1}}}}}

dove {{{1}}} è ovviamente il parametro passato dal template

p = {}

function p.noaccenti(x) -- funzione che rimuove l'accento acuto cirillico dal suo argomento nei wikilink
	local dp={
	 = ''
	};
	return (mw.ustring.gsub(x, '.', dp))
	end
	
	function p.radice(frame) --restituisce semplicemente il suo argomento senza accenti
	pframe = frame:getParent()
	config = frame.args
	args = pframe.args
-- Argomenti passati dal template
	x = config or " "
	radice = p.noaccenti(x)
	return radice
	end
	
function p.link(frame) --crea i wikilink nella forma ]
	pframe = frame:getParent()
	config = frame.args
	args = pframe.args
-- Argomenti passati dal template
	x = config or " "
	if x < "a" then
		link = "n.e."
	else
		if p.noaccenti(x) == mw.title.getCurrentTitle().text then
			link = x
		else
			link = "]"
		end
	end
	return link
	end

return p