Logo Voyage

Module:IsLatin Voyage Tips and guide

You can check the original Wikivoyage article Here
[view] [edit] [history] [purge] Documentation

Example Usage

[edit]
Text Code Result
Sports {{#invoke:IsLatin|IsLatin|Sports}} yes
Ştefăneşti {{#invoke:IsLatin|IsLatin|Ştefăneşti}} yes
大谷川ユースホステル {{#invoke:IsLatin|IsLatin|大谷川ユースホステル}} no
€55 {{#invoke:IsLatin|IsLatin|€55}} yes
£55 {{#invoke:IsLatin|IsLatin|£55}} yes
$55 {{#invoke:IsLatin|IsLatin|$55}} yes

    local i = {}
     
    function i.IsLatin(frame)
        local txt = frame.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))
            -- note 8364 is the € symbol
            if charval>687 and charval~=8364 then
                return "no";
            end 
            pos = pos + 1;
        end
        return "yes";
    end
    
    return i;
    


    Discover



    Powered by GetYourGuide