Modulo:Valido in corsivo: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix local charval, nome table restituita
passano il controllo anche i blocchi Greek, Cyrillic, Latin Extended Additional e Greek Extended come da discussione
Riga 2:
 
-- Funzione per l'utilizzo da altro modulo
function p._IsLatin_main(args)
local txttext = args[1] or ''
 
if mw.text.trim(txttext) == '' then return nil end
 
local len = mw.ustring.len(txt)
local posi = 1
whilelocal (posj <= mw.ustring.len(text) do
 
local charval = mw.ustring.codepoint(mw.ustring.sub(txt, pos))
while (i <= j) do
if charval >= 880 and charval < 8192 then
local charval = mw.ustring.codepoint(mw.ustring.sub(txttext, posi))
if charval >= 8801280 and charval < 81927680 then
return false
elseif charval >= 8960 then
return false
end
posi = posi + 1
end
 
return true
end
 
-- Funzione per il template:Valido IsLatinin corsivo
function p.IsLatinmain(frame)
return p._IsLatin_main(frame.args) and 'sì' or ''
end