Die Dokumentation für dieses Modul kann unter Modul:Benutzer:Gadacz/lf/Doku erstellt werden

local lf= { suite   = "lf",
                serial  = "2021-07-16",
                item    = 35363738,
                globals = { URLutil = 3536373865} };
local p = { };

function lf.umlx(arg)
        local r;
    if arg then
        local m;
        r, m = target( arg, true );
        if m ~= 2 then
            r = false;
        end
    else
        r = mw.title.getCurrentTitle().text;
    end
    if r then
        local sub = r:match( "^(.*%S) *%(.+%)$" );
        if sub then
            r = sub;
        end
    end
    return r;
end -- lf.umlx()


function uml(txt)
 local r={}
 r[2]=txt,'???'
 txt=txt:gsub("%s", "") -- alle Leerzeichen weg
txt=txt:gsub("[äÄ]", "AE") -- Umlaute umbauen, da UTF-9 mitunter Ärger macht
txt=txt:gsub("[öÖ]", "OE")
txt=txt:gsub('[ß]', "SS")
txt=txt:gsub("[Üü]", "UE")
--r[1]= string.upper(txt) -- Alles auf Versalien, damit ist das ewige Leid bei den Vorlagen behoben.
txt= string.upper(txt) -- Alles auf Versalien, damit ist das ewige Leid bei den Vorlagen behoben.
return txt
end -- lf.uml()

function lf.uml(txt)
	return uml(txt) .. "FLFLFLF"
end

function p.uml(txt)
	return uml(txt) .. "PPPPP"
end

p.lf = function ()
    return WLink;
end

return p;