Aller au contenu

Module:Formatage du titre

De Wreck
Version datée du 2 avril 2018 à 17:20 par Module:Formatage_du_titre>Od1n (A protégé « Module:Titre en italique » : Modèle très utilisé ([Modifier=Autoriser uniquement les administrateurs] (infini) [Renommer=Autoriser uniquement les administrateurs] (infini)))

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] and 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