মডিউল:রাশিচক্রের তারিখ
অবয়ব
-- মডিউল:রাশিচক্রের তারিখ
local p = {}
function p.main( frame )
local signNumber = tonumber(frame.args[1]) or 1
local year = tonumber(frame.args[2]) or os.date("!*t").year
--<span style="color:red">red writing</span>
if (year < 2015) or (year > 2050) or ((year == 2050) and (signNumber == 10)) then
return '<span style="color:red">ত্রুটি: শুধুমাত্র ২০১৫-২০৫০'..
'(মকররাশি ২০৫০ ছাড়া) সমর্থিত।</span>'
end
--Template being replaced starts with Aries, which starts at 0 deg. longitude,
--but we want to start with Aquarius, the sign that begins in January.
local sn = {3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2}
signNumber = sn[signNumber]
year = year-2015
local zd = {
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২৩", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২২",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৯", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২৩", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২২",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৯", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২৩", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২২",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৯", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২৩", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২২",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৯", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২৩", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২২",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৯", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২২",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৯", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২২",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৯", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২২",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৯", "মার্চ ১৯", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ২০", "মে ২১", "জুন ২১",
"জুলাই ২২", "আগস্ট ২৩", "সেপ্টেম্বর ২৩", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
"জানুয়ারি ২০", "ফেব্রুয়ারি ১৮", "মার্চ ১৯", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২০",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২২", "নভেম্বর ২১", "ডিসেম্বর ২১",
"জানুয়ারি ১৯", "ফেব্রুয়ারি ১৮", "মার্চ ২০", "এপ্রিল ১৯", "মে ২০", "জুন ২১",
"জুলাই ২২", "আগস্ট ২২", "সেপ্টেম্বর ২২", "অক্টোবর ২৩", "নভেম্বর ২২", "ডিসেম্বর ২১",
}
return zd[signNumber+12*year].." – "..zd[1+signNumber+12*year]
end
return p