Module:Titre en italique : Différence entre versions

De Wicri Musique
(Page créée avec « local p = {} function p.newPagename(frame) local pagename = mw.title.getCurrentTitle().text local args = frame.args local lang if args[1] ~= '' then... »)
 
m (1 révision importée)
 
(Une révision intermédiaire par le même utilisateur non affichée)
(Aucune différence)

Version actuelle datée du 14 janvier 2021 à 22:16

La documentation pour ce module peut être créée à Module:Titre en italique/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

    local position = pagename:find(' %(')

    local base
    local disambig
    if position then
        base = pagename:sub(1, position - 1)
        disambig = pagename:sub(position)
    else
        base = pagename
        disambig = ''
    end

    if lang then
        base = '<span lang="' .. lang .. '">' .. base .. '</span>'
    end

    return "''" .. base .. "''" .. disambig
end

return p