Module: Calculations Ages
From A Wiki of Ice and Fire
Documentation for this module may be created at Module:Calculations Ages/doc
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame)
local name = args[1]
local page
if mw.ustring.match(name, "^[A-Da-d]") ~= nil then
page = "Years after Aegon's Conquest/Calculations Ages"
elseif mw.ustring.match(name, "^[E-Je-j]") ~= nil then
page = "Years after Aegon's Conquest/Calculations Ages (Continued)"
elseif mw.ustring.match(name, "^[K-Qk-q]") ~= nil then
page = "Years after Aegon's Conquest/Calculations Ages (Continued2)"
elseif mw.ustring.match(name, "^[R-Zr-z]") ~= nil then
page = "Years after Aegon's Conquest/Calculations Ages (Continued3)"
else
error("Name '" .. name .. "' invalid, must start with a letter.")
end
return page .. "#" .. name
end
return p