Modulo:Valido in corsivo: differenze tra le versioni

Da Xitpedia.
Vai alla navigazioneVai alla ricerca
https://it.wikipedia.org/wiki/Speciale:Esporta>Sakretsu
m (Sakretsu ha spostato la pagina Modulo:IsLatin a Modulo:Valido in corsivo senza lasciare redirect: nome più appropriato alla sua funzione)
 
m (una versione importata)
 
(Nessuna differenza)

Versione attuale delle 11:05, 24 giu 2024

La documentazione per questo modulo può essere creata in Modulo:Valido in corsivo/man

Errore script: Errore Lua: impossibile creare il processo: proc_open(/dev/null): Failed to open stream: Operation not permitted.

local p = {}

-- Funzione per l'utilizzo da altro modulo
function p._main(args)
	local text = args[1] or ''

	if mw.text.trim(text) == '' then return nil end

	local i = 1
	local j = mw.ustring.len(text)

	while (i <= j) do
		local charval = mw.ustring.codepoint(mw.ustring.sub(text, i))
		if charval >= 1280 and charval < 7680 then
			return false
		elseif charval >= 8960 then
			return false
		end
		i = i + 1
	end

	return true
end

-- Funzione per il template:Valido in corsivo
function p.main(frame)
	return p._main(frame.args) and 'sì' or ''
end

return p