Leaguepedia | League of Legends Esports Wiki
Advertisement

Edit the documentation or categories for this module.


local p = {}

function p.region( frame )
	local args = frame 
	if frame == mw.getCurrentFrame() then
		args = require( 'Module:ProcessArgs' ).merge( true )
	else
		frame = mw.getCurrentFrame()
	end
	
	local text = ''
	local regionnames = mw.loadData('Module:Regionnames')
	local regionstyles = mw.loadData('Module:Regionstyles')
	
	local regioninput = mw.ustring.lower(args[1] or '')
	
	
	local namevars = regionnames[regioninput]
	local logo = ""

	if not namevars then
		namevars = {long = "Unrecognized Region", medium = "Unknown", short = "???", adjective = "Unknown" }
	elseif type(namevars) == 'string' then
		namevars = regionnames[namevars]
	end
	
	text = regionstyles[args[2] or 'default']
	
	text = text:gsub("REPLACE(%u+)", { ["LONG"] = namevars.long, ["MEDIUM"] = namevars.medium, ["SHORT"] = namevars.short, ["ADJECTIVE"] = namevars.adjective } )
	
	return text
	
	
end

return p
Advertisement