Модуль:Region

Материал из Справочника наблюдателя
Перейти к:навигация, поиск

(i)      Описание модуля[]

Документация отсутствует!

local p={};

local regdata = mw.loadData( 'Module:RegionData' )

function p.Code (frame)
	return regdata.name2[frame.args[1]].code 
end

function p.Name (frame)
	return regdata.code2name [0+frame.args[1]]
end

function p.ElectionsName (frame)
	local reg, name = p.electionsName (frame.args[1])
	return reg .. name
end

function p.electionsName (code)
	local ncode = tonumber (code)
	if ncode then 
		return regdata.code2name [ncode], ''
	end
	local tab  = mw.loadData( 'Модуль:Дорожная карта/Параметры')
	if tab.regions [code] then
		local name = tab.regions[code]['text'] or ''
		ncode = tonumber (mw.ustring.sub (code,1,2))
		if (name or '') == '' then
			return regdata.code2name [ncode], ''
		else
			return regdata.code2name [ncode], ' (' .. name .. ')'
		end
	end
end


return p