বিষয়বস্তুতে চলুন

মডিউল:রাশিচক্রের তারিখ

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
-- মডিউল:রাশিচক্রের তারিখ
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].." &ndash; "..zd[1+signNumber+12*year]
end

return p