Module: Calculations Ages

From A Wiki of Ice and Fire
Jump to: navigation, search

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