Модуль:Patterns

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

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

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


local p = {}

local tab = mw.loadData('Module:Patterns/Data')
local name, descr

function getNumber(frame)
	local res = descr[1] .. descr[2]
	if descr[3] ~= '-' then
		res = res .. '.' .. descr[3]
	end
	if descr.sub then
		if descr.sub == 'регион' then
			res = res .. '(' .. mw.ustring.lower (frame:callParserFunction('#show', {name, '?Регион образца' }))  .. ')'
		elseif (descr.code or '') ~= '' then
			res = res .. '(' .. descr.code .. ')'
		elseif  descr.sub ~= 'все' then
			res = res .. '(' .. descr.sub .. ')'
		end
	end
	return res
end

function p.Number(frame)
	name = frame.args[1] or frame:getParent().args[1]
	descr = tab.patDescr[name]
	if descr then
		return getNumber(frame)
	end
	return '!!!'
end



return p