ข้ามไปเนื้อหา

มอดูล:Year category type

จากวิกิพีเดีย สารานุกรมเสรี
Documentation icon คู่มือการใช้งานมอดูล[สร้าง]
local p = {}

local units = {
	year = "^พ.ศ. %d*$",
	year_bc = "^%d* ปีก่อนคริสตกาล$",
	year_ad = "^AD %d*$",
	decade = "^คริสต์ทศวรรษ %d*$",
	decade_bc = "^ทศวรรษ %d* ก่อนคริสตกาล$",
	decade_be = "^พุทธทศวรรษ %d*$",
	century = "^คริสต์ศตวรรษที่ %d*$",
	century_bc = "^ศตวรรษที่ %d* ก่อนคริสตกาล$",
	century_be = "^พุทธศตวรรษที่ %d*$",
	millennium = "^คริสต์สหัสวรรษที่ %d*$",
	millennium_bc = "^สหัสวรรษที่ %d* ก่อนคริสตกาล$",
	millennium_be = "^พุทธสหัสวรรษที่ %d*$",
}

function p.main(frame)
	local title = mw.title.getCurrentTitle().text

	for unit, pattern in pairs(units) do
		if string.match(title, pattern) then
			return unit
		end
	end

	return -1
end

return p