มอดูล:Year category type
หน้าตา
คู่มือการใช้งานมอดูล[สร้าง]
คุณอาจจะต้องการสร้างคู่มือการใช้งานของมอดูลนี้ ผู้เขียนสามารถทำการทดลองได้ที่กระบะทราย (สร้าง | คัดลอก) และชุดทดสอบ (สร้าง) ของมอดูลนี้ โปรดเพิ่มหมวดหมู่ไปที่หน้าย่อย /doc หน้าย่อยของมอดูลนี้ |
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