Vai al contenuto

Modulo:Valido in corsivo/sandbox

Da Wikipedia, l'enciclopedia libera.
Versione del 18 ott 2017 alle 20:05 di Sakretsu (discussione | contributi) (creo sandbox)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
local i = {}
 
i._IsLatin = function(args)
    local txt = args[1];
    if txt == '' then
        return '';
    end
    
    local len = mw.ustring.len(txt);
    local pos = 1;
    while ( pos <= len ) do
        charval = mw.ustring.codepoint(mw.ustring.sub(txt, pos))
        if charval>=370 and charval<2000 then
            return "no";
        elseif
        	charval>=2100 and charval~=8364 then
        	return "no";
        end 
        pos = pos + 1;
    end
    return "sì";
end

i.IsLatin = function(frame)
	return i._isLatin(frame.args)
end

return i