Mòdul:Encode: diferència entre les revisions

Contingut suprimit Contingut afegit
m Vriullop ha mogut Mòdul:Urlencode a Mòdul:Encode sense deixar una redirecció: més general
codificació pagename
Línia 5:
--[[
Codificació de caràcters en latin1 o ISO-8859-1, usat per exemple per {{diec}} i {{gdlc}}.
Sintaxi: {{#invoke:urlencodeencode|latin1|<text>}}
]]
 
local taulataulaLatin1 = { -- no és exhaustiva, inclou els caràcters usats en català
["à"] = "%E0",
["è"] = "%E8",
Línia 25:
function p.latin1(frame)
local text = frame.args[1]
text = mw.ustring.gsub(text, ".", taulataulaLatin1) -- substitueix qualsevol caràcter trobat a la taula
return text
end
 
local taulaHtml = { -- no és exhaustiva, inclou els caràcters usats amb PAGENAME
["'"] = "&#39;",
["&"] = "&#38;",
['"'] = "&#34;",
["‎"] = "", -- caràcter de control al final de la cadena que apareix en copiar i engaxar
["_"] = " "}
 
function p.pagename(frame)
local text = frame.args[1]
text = mw.text.trim(text)
text = mw.text.encode(text)
text = mw.language:ucfirst(text)
return text
end
 
return p