Module:sg-pandoli
Apparence
La documentation pour ce module peut être créée à Module:sg-pandoli/doc
local p={}
function p._mekango(titre)
titre:gsub("^%s*(.-)%s*$", "%1")
if titre=="" then
return ""
end
result = {};
for match in (titre.." "):gmatch("(.-) ") do
table.insert(result, match);
end
first=result[1] or ""
local t1={
["a"]="ä", ["â"]="ä",
["e"]="ë", ["ê"]="ë",
["i"]="ï", ["î"]="ï",
["o"]="ö", ["ô"]="ö",
["u"]="ü", ["û"]="ü"}
for k,v in pairs(t1) do
first=string.gsub(first,k,v)
end
local t2={
["ää"]="ä",
["ëë"]="ë",
["ïï"]="ï",
["öö"]="ö",
["üü"]="ü"}
for k,v in pairs(t2) do
first=string.gsub(first,k,v)
end
first=first.."ngö"
result[1]=first
return table.concat(result, "-")
end
function p.mekango(frame)
local args = frame:getParent().args
local titre = args[1] and mw.text.trim(args[1]) or ''
return p._mekango(titre)
end
return p