Modulis:Rīga sab

Vikipēdijas lapa
Jump to navigation Jump to search
Dokumentācijas ikona Moduļa dokumentācija[izveidot]
local p = {}
local getArgs = require('Module:Arguments').getArgs

function p._main(args)
	local t = {}
	local tips = args.tips or args.t
	local disambig = ''

	if tips == 'tramvajs' or tips == 'tr' then
		tips = 'tramvaju'
	elseif tips == 'trolejbuss' or tips == 'tb' then
		tips = 'trolejbusu'
	elseif tips == 'autobuss' or tips == 'a' then
		tips = 'autobusu'
	elseif tips == 'mikroautobuss' or tips == 'm' then
		tips = 'mikroautobusu'
	else errorres = '<strong class="error">Netika norādīts derīgs tipa parametrs</strong>[[Kategorija:Lapas ar kļūdainu Rīgas sabiedriskā transporta veidnes izmantojumu]]'
	end

	if not errorres then	
		for i, v in ipairs(args) do
			if tips == 'trolejbusu' and v == '12' then disambig = ', 2011' else disambig = '' end
		
			table.insert(t, 
				'[[' .. v .. '. ' .. tips .. ' maršruts (Rīga' .. disambig .. ')|' .. v .. '.]]'
				)
		end
		return mw.text.listToText(t, ', ', ', ')
	else
		return errorres
	end
end

function p.main(frame)
	local args = getArgs(frame)
	return p._main(args)
end

return p