Saltu al enhavo

Modulo:Serio

El Vikifontaro

Dokumentado por ĉi tiu modulo povas esti kreata ĉe Modulo:Serio/dokumentado

local p = {}

local MONATOJ = { "Januaro", "Februaro", "Marto", "Aprilo", "Majo", "Junio",
	"Julio", "Aŭgusto", "Septembro", "Oktobro", "Novembro", "Decembro" }

function getDate(numbers)
	for tago, monato in string.gmatch(numbers, "(%d+)-(%d+)") do
		return tago .. " " .. MONATOJ[tonumber(monato)]
	end
end

function p.generateSerieByDate(frame)
	local args = frame:getParent().args
	local gazeto = args[1]
	local jaro = args[2]
	local tab = {}
	for k, v in ipairs(args) do
		if k > 2 then
			local dato = getDate(v)
			table.insert(tab, string.format("[[Indekso:%s - %s %s.pdf|%s]]", gazeto, dato, jaro, dato))
		end
	end
	return table.concat(tab, " — ")
end

return p