Modul:Benutzer:Gadacz/lf
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;