Module:Formatage du titre
[voir] [modifier] [historique] [purger]
Ce module est utilisé par le modèle {{Titre en italique}}, ainsi que par les briques d'infobox {{Infobox V3/Début}} et Module:Infobox/Titre.
Page à prévisualiser pour vérifier les modifications : Discussion module:Formatage du titre/Test.
Voir aussi
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
local Outils = require 'Module:Outils'
function p.newPagename(frame)
local pagename = mw.title.getCurrentTitle().text
local lang = Outils.trim(frame:getParent().args[1])
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