Module:Exp Plat
Jump to navigation
Jump to search
See Template:Exp Plat/Documentation.
local getArgs = require('Module:Arguments').getArgs
local p = {}
local platformTable = mw.loadData("Module:Data/Media/Platform").media
local canonicalCase = mw.loadData("Module:Data/Media/Platform").canonicalCase
function p.main(frame)
local args = getArgs(frame)
local plat = args[1]:lower()
local output = ""
local tooltip = ""
if canonicalCase[plat] then
tooltip = canonicalCase[plat]
else
tooltip = plat:upper()
end
local tooltipText = ""
if platformTable[plat] then
tooltipText = platformTable[plat]
else
tooltipText = "''No parameter given''"
end
output = "<span class=\"tooltip\" style=\"text-decoration: none\"><sup>'''" .. tooltip .. "'''</sup><span class=\"tooltiptext tooltiptextsup noexcerpt\">" .. tooltipText .. "</span></span>"
return output
end
return p