Aller au contenu

Module:sg-pandoli

Alöndö na Wiktionary

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