(Maybe this works.) Tag: sourceedit |
No edit summary Tag: sourceedit |
||
Line 10: | Line 10: | ||
filename = "Bill's cipher" |
filename = "Bill's cipher" |
||
else |
else |
||
− | filename = "CSC" |
||
− | end |
||
− | if cipher == "CSC" and letter ~= "Space" then |
||
filename = "CSC" |
filename = "CSC" |
||
end |
end |
Latest revision as of 20:55, 15 August 2016
Documentation for this module may be created at Module:Cipher/doc
local p = {}
local lang = mw.getContentLanguage()
local function writeLetter(letter, cipher)
letter = lang:ucfirst(letter)
local filename = ""
if cipher == "ASC" or letter == "Space" then
filename = "Symbol cipher"
elseif cipher == "BSC" then
filename = "Bill's cipher"
else
filename = "CSC"
end
return "[[File:" .. filename.. " - " .. letter .. ".png|17px|link=]]"
end
function p.main(frame)
local text = ""
local args = frame:getParent().args
local cipher = frame.args[1]
for _, v in ipairs(args) do
text = text .. writeLetter(v:lower(), cipher)
end
return text
end
return p