Mòdul:Encode: diferència entre les revisions
Contingut suprimit Contingut afegit
pagename, conversions per taula |
sintaxi |
||
Línia 7:
Sintaxi: {{#invoke:encode|latin1|<text>}}
]]
local taulaLatin1 = { -- no és exhaustiva, inclou els caràcters usats en català▼
["à"] = "%E0",▼
["è"] = "%E8",▼
["é"] = "%E9",▼
["í"] = "%ED",▼
["ï"] = "%EF",▼
["ò"] = "%F2",▼
["ó"] = "%F3",▼
["ú"] = "%FA",▼
["ü"] = "%FC",▼
[" "] = "%20",▼
function p.latin1(frame)
▲ local taulaLatin1 = { -- no és exhaustiva, inclou els caràcters usats en català
local text = frame.args[1]▼
▲ ["à"] = "%E0",
text = mw.ustring.gsub(text, ".", taulaLatin1)▼
["í"] = "%ED", ["ï"] = "%EF",
["ò"] = "%F2", ["ó"] = "%F3",
["ú"] = "%FA", ["ü"] = "%FC",
return text
end
[""] = "", -- caràcter de control al final de la cadena que apareix en copiar i engaxar▼
function p.pagename(frame)
local
▲ [""] = "", -- caràcter de control al final de la cadena que apareix en copiar i engaxar
▲ local text = mw.ustring.gsub(frame.args[1] or "", ".", taulaHtml)
text = mw.text.trim(text)
end
|