Модуль:PlaceOfPublication

Матеріал з Вікіджерел

Документацію для цього модуля можна створити у Модуль:PlaceOfPublication/документація

local cities = mw.loadData('Модуль:PlaceOfPublication/Data')
local export = {}

function export.category( frame )
	local city = frame.args[1]
	local t_city, out, nmax
	
	t_city = mw.text.split(city, ";")
	nmax = #t_city
	out = ''

	for n=1, nmax do
		city = mw.text.trim( t_city[n] )

		if city == '' then
			out = out .. '[[Категорія:Роботи, місце видання яких не вказано]]'
		elseif( cities[city] ) then
			out = out .. '[[Категорія:Роботи видані ' .. cities[city] .. ']]'
		elseif city == '?' or city == 'не відомо' then
			out = out .. '[[Категорія:Роботи, місце видання яких не відомо]]'
		else
			out = out .. '[[Категорія:Роботи без відповідності місце-категорія]]'
		end	
	end
	return frame:preprocess(out)
end

return export