Aller au contenu

Module:Formatage du titre

De Wreck
Version datée du 2 avril 2018 à 18:16 par Module:Formatage_du_titre>Od1n (le paramètre 1 étant transmis par le modèle, il est toujours défini)

La documentation pour ce module peut être créée à Module:Formatage du titre/doc

local p = {}

function p.newPagename(frame)
    local pagename = mw.title.getCurrentTitle().text

    local args = frame.args
    local lang
    if args[1] ~= '' then
        lang = args[1]
    end

    if mw.ustring.match(pagename, ' %(.+%)$') then
        if lang then
            return "''" .. '<span lang="' .. lang .. '">' .. mw.ustring.gsub(pagename, ' %(.+%)$', "</span>''%0")
        else
            return "''" .. mw.ustring.gsub(pagename, ' %(.+%)$', "''%0")
        end
    else
        if lang then
            return "''" .. '<span lang="' .. lang .. '">' .. pagename .. "</span>" .. "''"
        else
            return "''" .. pagename .. "''"
        end
    end
end

return p