টেমপ্লেট:Time test/নথি

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

উদ্দেশ্য[সম্পাদনা]

এই টেমপ্লেটটি ওন্য এই টেমপ্লেটে সময় গণনার আগে সময় গণনার পরিক্ষা করার জন্য তৈরি করা হয়েছে। যা এখন আপাতত "মাসের নাম<space>সাল" ফরম্যাটে প্রদান করা হবে। এর আউটপুট 0 থেকে 4 এর মধ্যে হবে। এই টেমপ্লেটটি প্রধানত বানানো হয়েছে যেহেতু {{#time}} পার্সর ফাংশন বাংলা মাসের গণনা করতে সক্ষম নয়। যা একটি বাগ অবিলম্বে (বাগ 19412) করা হয়েছে। এই বাগটি ফিক্স হয়েগেল এই টেমপ্লেটেত আর কোনো প্রয়োজন নেই বা থাকবে না।

উদাহরণ:

  • {{#time:F Y|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}} দিলে আমরা পাই:ত্রুটি: অবৈধ সময়
  • {{Time test|{{#time:F Y|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}}} দিলে আমরা পাই: 0
  • {{#time:F Y|{{Time test|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}}}} দিলে আমরা পাই:ত্রুটি: অবৈধ সময়
  • {{Time test|{{CURRENTMONTHNAME}} {{CURRENTYEAR}}}} দিলে আমরা পাই: 0
  • {{#time:F Y}} দিলে আমরা পাই:এপ্রিল ২০২৪

প্রয়োগের উদাহরণ[সম্পাদনা]

ইনপুট আউটপুট
{{Time test|সময়ের জায়গায় যা কিছু}} 0
{{Time test|জানুয়ারি 2012}} 1
{{Time test|January 2012}} 2
{{Time test|জানুয়ারি ২০১২}} 3
{{Time test|January ২০১২}} 4

টিকা: এই টেমপ্লেটটি 2 আউটপুট তখনই দেয় যখন {{#time}} ঠিক ভাবে কাজ করে। উপরের উদাহরনে যেখানে 2 আউটপুট দিচ্ছে সেখানে {{#time}} পার্সর ফাংশন দ্বারা শ্বিকার করে।

সীমাবদ্ধতা[সম্পাদনা]

সাল[সম্পাদনা]

जहाँ भी যেখানে {{#time}} কাজ করে না সেখানে এই এই টেমপ্লেটটি 2003 সাল থেকে 2019 পর্যন্ত কাজ করবে। তার আগের বা প্রের সাল গুলির ক্ষেত্রে 0 আউটপুট দেখাবে।

ইনপুট আউটপুট
{{Time test|ডিসেম্বর 2002}} 0
{{Time test| ডিসেম্বর ২০০২}} 0
{{Time test|December ২০০২}} 0
{{Time test|জানুয়ারি 2020}} 0
{{Time test| জানুয়ারি ২০২০}} 0
{{Time test|January ২০২০}} 0

परंतु {{#time}} द्वारा स्वीकृत कोई भी तिथि देने पर यह आउटपुट 2 देता है, चाहे वह 2002 से पहले की हो या 2019 के बाद की। उदाहरण:

इनपुट आउटपुट
{{Time test|December 2002}} 2
{{Time test|January 2020}} 2

মাসের নাম[সম্পাদনা]

यह साँचा हिन्दी में केवल मीडियाविकि में मान्य वर्तनियाँ ही स्वीकार करता है(जो {{CURRENTMONTHNAME}} का प्रयोग करने पर मिलती हैं)। निम्न आम वर्तनियाँ नहीं स्वीकृत:

अस्वीकृत वर्तनी स्वीकृत वर्तनी
फरवरी फ़रवरी
सितम्बर सितंबर
अक्तूबर अक्टूबर
नवंबर नवम्बर
दिसंबर दिसम्बर

यदि किसी भी अस्वीकृत वर्तनी का प्रयोग किया जाए तो यह 0 आउटपुट देता है। उदाहरण:

इनपुट आउटपुट
{{Time test|फरवरी 2012}} 0
{{Time test|सितम्बर 2012}} 0
{{Time test|अक्तूबर 2012}} 0
{{Time test|नवंबर 2012}} 0
{{Time test|दिसंबर 2012}} 0

इसके अतिरिक्त यदि तिथि {{#time}} द्वारा स्वीकृत न हो और उसमें महीनों के अंग्रेज़ी नाम प्रयुक्त हों, मसलन अंग्रेज़ी नाम यदि हिन्दी अंकों के साथप्रयुक्त हों तो यह साँचा केवल तीन केस स्वीकार करता है:

  • पूरा नाम लोअर केस में (जैसे january)
  • पूरा नाम अपर केस में (जैसे JANUARY)
  • पहला अक्षर अपर केस और बाकी नाम लोअर केस में (जैसे January)

बाकी केसों में यह 0 आउटपुट देता है। उदारहण:

इनपुट आउटपुट
{{Time test|JaNuArY 2012}} 2
{{Time test|JaNuArY २०१२}} 0