উইকিবই bnwikibooks https://bn.wikibooks.org/wiki/%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A6%A7%E0%A6%BE%E0%A6%A8_%E0%A6%AA%E0%A6%BE%E0%A6%A4%E0%A6%BE MediaWiki 1.39.0-wmf.22 first-letter মিডিয়া বিশেষ আলাপ ব্যবহারকারী ব্যবহারকারী আলাপ উইকিবই উইকিবই আলোচনা চিত্র চিত্র আলোচনা মিডিয়াউইকি মিডিয়াউইকি আলোচনা টেমপ্লেট টেমপ্লেট আলোচনা সাহায্য সাহায্য আলোচনা বিষয়শ্রেণী বিষয়শ্রেণী আলোচনা উইকিশৈশব উইকিশৈশব আলাপ বিষয় বিষয় আলাপ রন্ধনপ্রণালী রন্ধনপ্রণালী আলোচনা TimedText TimedText talk মডিউল মডিউল আলাপ গ্যাজেট গ্যাজেট আলোচনা গ্যাজেট সংজ্ঞা গ্যাজেট সংজ্ঞার আলোচনা উইকিবই:পড়ার ঘর 4 2625 45547 45546 2022-07-28T12:37:24Z MdsShakil 7280 /* উইকিম্যানিয়া ২০২২ — বাংলাদেশ পর্ব: উপস্থাপনা সেশনের আহ্বান */ wikitext text/x-wiki {{পড়ার ঘর-শীর্ষ}} __NEWSECTIONLINK__ [[বিষয়শ্রেণী:উইকিবই আলোচনা|{{PAGENAME}}]] [[বিষয়শ্রেণী:উইকিবই সাহায্য ফোরাম]] __TOC__ == প্রধান পাতা == === ভালো বই নির্বাচন === প্রস্তাব: উইকিবইয়ে মোটামুটি যেসব বই রয়েছে; সেগুলোর মধ্যে ভালো বইগুলো নির্ণয় করা প্রয়োজন। আর সেগুলোকে প্রধান পাতায় সেই হিসেবে যুক্ত করে দেয়াও উচিত। --[[ব্যবহারকারী:খাত্তাব হাসান|খাত্তাব হাসান]] ([[ব্যবহারকারী আলাপ:খাত্তাব হাসান|আলাপ]]) ০৬:০৩, ৭ ফেব্রুয়ারি ২০২২ (ইউটিসি) === একটি অনুল্লেখ্য প্রস্তাবনা === {{atop | status = | result = প্রস্তাবনা অনুসারে টেমপ্লেট হালনাগাদ করা হয়েছে। —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:৫১, ২৬ মার্চ ২০২২ (ইউটিসি) }} [[টেমপ্লেট আলোচনা:প্রধান পাতা নতুনদের জন্য]] পাতায় একটি ছোট প্রস্তাবনা যুক্ত করেছি। আমার মনে হচ্ছিল, শ্যাডোবক্সের প্রয়োজনীয়তা নেই ও দেখতেও ভালো দেখাচ্ছে না। সুতরাং... --[[ব্যবহারকারী:খাত্তাব হাসান|খাত্তাব হাসান]] ([[ব্যবহারকারী আলাপ:খাত্তাব হাসান|আলাপ]]) ০৬:০৩, ৭ ফেব্রুয়ারি ২০২২ (ইউটিসি) :হালনাগাদ করা হয়েছে। —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:৫১, ২৬ মার্চ ২০২২ (ইউটিসি) {{abot}} ----- * কাজ আছে অনেক, কিন্তু করবেটা কে? বিষয়বস্তুর উন্নতিতে আগে নজর দেওয়া জরুরি বলে মনে হয় —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১১:৫০, ৭ ফেব্রুয়ারি ২০২২ (ইউটিসি) == কপিরাইট - কুরআনের বঙ্গানুবাদ == [[আলাপ:কুরআনের বঙ্গানুবাদ/সূরাহ্‌ আল-বাক্বারাহ|এখানে]] আমি কপিরাইট নিয়ে অভিযোগ করেছিলাম। আমি পরে ভুলে গিয়ে ছিলাম। যাহোক, আমার ধারণা কুরআনের যে অনুবাদগুলোর কপিরাইট নেই সেগুলো উইকিবইয়ের বদলে উইকিসংকলনে থাকবে, আর যেগুলোর কপিরাইট আছে, সেগুলো কোনো উইকিতে থাকবে না। কুরআনের অনুবাদ তো উইকিবইয়ের উপযোগী নয়। তাই পাতাগুলো অপসারণ করা উচিত। তবে আমি উইকিবইয়ে সক্রিয় নই, আমার ধারণা ভুল হয়ে থাকলে সংশোধন করে দিয়েন। {{ping|MdsShakil}} বর্তমান প্রশাসককে পিং করলাম — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ০৫:৪৭, ৭ মার্চ ২০২২ (ইউটিসি) *{{পিং|Ahmad Kanik}} শিক্ষামূলক কাজ/একাডেমিক পারপাসে ব্যবহার করা যায় এমন সব বই ই উইকিবইয়ে থাকতে পারে, এক্ষেত্রে [[উইকিবই:উইকিবই কী?#উইকিবই টীকাকৃত গ্রন্থ অন্তর্ভুক্ত করে|পূর্ব নির্ধারিতভাবে বিদ্যমান লেখা বা বই সমস্যা সৃষ্টি]] করবে না। আমি যতদূর জানি মাদ্রাসা/ধর্ম সংশ্লিষ্ট প্রতিষ্ঠানগুলোতে কোরআন শরীফ পড়ানো হয়ে থাকে, কাজেই এক্ষেত্রে কোন সমস্যা হতে পারে বলে আমার মনে হয় না। আর কপিরাইটের বিষয়টা নিয়ে বিস্তারিত আলোচনা করা যেতে পারে, এক্ষেত্রে আমার ব্যক্তিগত মতামত হচ্ছে এইকাজ কপিরাইটেড হওয়ার যোগ্য নয়। আরেকটা বিষয় হচ্ছে [[:c:Category:Qur'an in Bengali|মুক্ত অনুবাদও]] কিন্তু উপলব্ধ রয়েছে —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১১:৩৪, ৭ মার্চ ২০২২ (ইউটিসি) *:{{ping|MdsShakil}} আচ্ছা। উইকিবইয়ের পরিসরের মধ্যে থাকলে সমস্যা নেই। তবে কপিরাইট সমস্যাটা নিয়ে আমি এখনো চিন্তিত। অনেক কুরআনের অনুবাদই এমন কপিরাইট করা যে সেটা বিনামূল্যে পড়া যাবে কিন্তু বিক্রি করা যাবে না, যা উইকিবইয়ের লাইসেন্সের সাথে যাবে না। তাই পাবলিক ডোমেইন অনুবাদ খুঁজে নেয়া হোক। সাথে বই-এ উল্লেখ করা উচিত হবে কার অনুবাদ নেয়া হয়েছে। — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ১২:৩৩, ৭ মার্চ ২০২২ (ইউটিসি) *::@[[ব্যবহারকারী:Ahmad Kanik|Ahmad Kanik]] বাংলা অনুবাদ সবগুলো প্রায় একইরকম হবে বলেই আশা করা হয়, তাহলে কোনটি মুক্ত এবং কোনটি অ-মুক্ত এটা বের করার উপায় কি? আর হ্যাঁ, পাতাগুলোতে উৎসের কথা উল্লেখ করা যেতে পারে। —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:১৩, ৮ মার্চ ২০২২ (ইউটিসি) *:::{{ping|MdsShakil}} হুবহু মিল দেখে? আসলে আমিই অনেক বিষয়ে নিশ্চিতভাবে বলতে পারছি না। 'অপসারণের সিদ্ধান্ত হয়নি' হিসেবে আলোচনাটা বন্ধ করা যায় বা কপিরাইট বিষয়ে অভিজ্ঞ কারো মতামতের অপেক্ষা করা যায়। আমি অন্য কাজে মনোযোগ দিতে চাই, যেগুলো ভালো পারি। — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ১৬:১৩, ৮ মার্চ ২০২২ (ইউটিসি) == Announcing Indic Hackathon 2022 and Scholarship Applications == Dear Wikimedians, we are happy to announce that the Indic MediaWiki Developers User Group will be organizing [[m:Indic Hackathon 2022|Indic Hackathon 2022]], a regional event as part of the main [[mw:Wikimedia Hackathon 2022|Wikimedia Hackathon 2022]] taking place in a hybrid mode during 20-22 May 2022. The event will take place in Hyderabad. The regional event will be in-person with support for virtual participation. As it is with any hackathon, the event’s program will be semi-structured i.e. while we will have some sessions in sync with the main hackathon event, the rest of the time will be upto participants’ interest on what issues they are interested to work on. The event page can be seen on [[m:Indic Hackathon 2022|this page]]. In this regard, we would like to invite community members who would like to attend in-person to fill out a [https://docs.google.com/forms/d/e/1FAIpQLSc1lhp8IdXNxL55sgPmgOKzfWxknWzN870MvliqJZHhIijY5A/viewform?usp=sf_link form for scholarship application] by 17 April, which is available on the event page. Please note that the hackathon won’t be focusing on training of new skills, and it is expected that applications have some experience/knowledge contributing to technical areas of the Wikimedia movement. Please post on the event talk page if you have any queries. [[ব্যবহারকারী:MediaWiki message delivery|MediaWiki message delivery]] ([[ব্যবহারকারী আলাপ:MediaWiki message delivery|আলাপ]]) ১৮:৩১, ৭ এপ্রিল ২০২২ (ইউটিসি) <!-- https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=23115331-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:KCVelaga@metawiki পাঠিয়েছেন --> == মারিয়ানা ইস্কান্ডারের সাথে দক্ষিণ এশিয়া/ESEAP বার্ষিক পরিকল্পনা সভা == প্রিয় সম্প্রদায়ের সদস্যরা, [[m:User:MIskander-WMF|মারিয়ানা ইস্কান্দারের]] [[m:Special:MyLanguage/Wikimedia Foundation Chief Executive Officer/Maryana’s Listening Tour|লিস্তেনিং টুর-এর]] ধারাবাহিকতায়, [[m:Special:MyLanguage/Movement Communications|আন্দোলন যোগাযোগ]] এবং [[m:Special:MyLanguage/Movement Strategy and Governance|আন্দোলনের কৌশল এবং শাসন]] টিম আপনাকে '''[[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2022-2023/draft|২০২২-২৩ উইকিমিডিয়া ফাউন্ডেশনের বার্ষিক পরিকল্পনা]]''' নিয়ে আলোচনায় আমন্ত্রণ জানাচ্ছে। কথোপকথন এই প্রশ্নগুলি সম্পর্কে হবে: * [[m:Special:MyLanguage/Wikimedia 2030|২০৩০ উইকিমিডিয়া আন্দোলনের কৌশল]] "knowledge as a service" এবং "knowledge equity"-র দিকে একটি দিকনির্দেশ নির্ধারণ করে। উইকিমিডিয়া ফাউন্ডেশন এই দুটি লক্ষ্য অনুযায়ী পরিকল্পনা করতে চায়। এই প্রসঙ্গে, উইকিমিডিয়া ফাউন্ডেশনের জন্য আপনার পরামর্শ কি? * উইকিমিডিয়া ফাউন্ডেশন আঞ্চলিক পর্যায়ে কাজ করার আরও ভালো উপায় অন্বেষণ করে চলেছে। আমরা অনুদান, নতুন বৈশিষ্ট্য এবং সম্প্রদায়ের কথোপকথনে আমাদের আঞ্চলিক ফোকাস বাড়িয়ে চলেছি। আমরা আরও কিভাবে উন্নত করতে পারি? * যে কেউ আন্দোলনের কৌশল প্রক্রিয়ায় অবদান রাখতে পারে। আমরা আপনাদের কার্যকলাপ, ধারণা, এবং অনুরোধ সম্পর্কে আরও জানতে চাই। কিভাবে উইকিমিডিয়া ফাউন্ডেশন আন্দোলনের কৌশল কার্যক্রমে কর্মরত স্বেচ্ছাসেবক এবং অ্যাফিলিয়েটসদের জন্য সমর্থন উন্নত করতে পারে? <b>তারিখ এবং সময়</b> [https://wikimedia.zoom.us/j/84673607574?pwd=dXo0Ykpxa0xkdWVZaUZPNnZta0k1UT09 জুমের] মাধ্যমে সভা অনুষ্ঠিত হবে। তারিখ এবং সময় হল ২৪ এপ্রিল (রবিবার) ০৭:০০ UTC ([https://zonestamp.toolforge.org/1650783659 স্থানীয় সময়])। আপনার [https://calendar.google.com/event?action=TEMPLATE&tmeid=MmtjZnJibXVjYXYyZzVwcGtiZHVjNW1lY3YgY19vbWxxdXBsMTRqbnNhaHQ2N2Y5M2RoNDJnMEBn&tmsrc=c_omlqupl14jnsaht67f93dh42g0%40group.calendar.google.com ক্যালেন্ডারে মিটিং যোগ করুন]। লাইভ ব্যাখ্যা কিছু ভাষার জন্য উপলব্ধ হবে। ধন্যবাদ, [[ব্যবহারকারী:CSinha (WMF)|CSinha (WMF)]] ([[ব্যবহারকারী আলাপ:CSinha (WMF)|আলাপ]]) ১০:৪৭, ১৭ এপ্রিল ২০২২ (ইউটিসি) == চলুন ডেস্কটপ উন্নয়ন সম্পর্কে কথা বলি == [[File:New table of contents shown on English wikipedia.png|thumb]] সুপ্রিয়! আপনি কি লক্ষ্য করেছেন যে কিছু উইকি [[mw:Special:MyLanguage/Reading/Web/Desktop_Improvements|ভিন্ন ডেস্কটপ ইন্টারফেস]] ব্যবহার করছে? আপনি কি আমাদের পরবর্তী পদক্ষেপগুলি সম্পর্কে জানতে আগ্রহী? নকশা বা প্রযুক্তিগত বিষয় সম্পর্কে আপনার কোনও প্রশ্ন বা মতামত রয়েছে? ডেস্কটপ উন্নয়ন নিয়ে কাজ করা দলের সাথে একটি অনলাইন সভায় যোগ দিন! এটি '''২৯ এপ্রিল ২০২২ তারিখ [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20220429T1300 ১৩:০০ UTC], [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20220429T1800 ১৮ ০০ UTC]-তে''' জুমে সঞ্চালিত হবে। '''[https://wikimedia.zoom.us/j/88045453898 যোগ দিতে এখানে ক্লিক করুন]'''। সভার আইডি: 88045453898। [https://wikimedia.zoom.us/u/kcOMICmyyA আপনার অবস্থান অনুযায়ী ডায়াল করুন]। '''আলোচ্যসূচি''' * সাম্প্রতিক উন্নয়ন নিয়ে হালনাগাদ * প্রশ্ন ও উত্তর, আলোচনা '''বিন্যাস''' সভাটি রেকর্ড বা স্ট্রিম করা হবে না। টীকাগুলি একটি [https://docs.google.com/document/d/1G4tfss-JBVxyZMxGlOj5MCBhOO-0sLekquFoa2XiQb8/edit# গুগল ডক ফাইলে] লেখা হবে। এই সভাটি সঞ্চালন করবেন [[mw:User:OVasileva_(WMF)|ওলগা ভাসিলেভা]] (পণ্য ব্যবস্থাপক)। সভার উপস্থাপনা অংশটি ইংরেজিতে দেওয়া হবে। আমরা ইংরেজি, ফরাসি, ইতালীয় এবং পোলিশ ভাষায় করা প্রশ্নের উত্তর দিতে পারব। আপনি যদি আগে থেকে প্রশ্ন জিজ্ঞাসা করতে চান, তবে [[mw:Talk:Reading/Web/Desktop_Improvements|আলাপ পাতায়]] সেগুলি যোগ করুন বা sgrabarczuk@wikimedia.org ঠিকানায় সেগুলি প্রেরণ করুন। এই সভায়, [[foundation:Friendly_space_policy|বন্ধুত্বপূর্ণ স্থানের নীতি]] এবং উইকিমিডিয়ার কারিগরি স্থানের জন্য [[mw:Special:MyLanguage/Code_of_Conduct|আচরণবিধি]] উভয় প্রযোজ্য হবে। জুম [[foundation:Privacy_policy|WMF-এর গোপনীয়তা নীতির]] অধীনে নয়। আশা করি আমরা আপনাকে দেখতে পাব! [[User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[User talk:SGrabarczuk (WMF)|আলাপ]]) ১৪:৩৬, ২৭ এপ্রিল ২০২২ (ইউটিসি) <!-- https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/MM/Other_TOP30/bn&oldid=22381747-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:SGrabarczuk (WMF)@metawiki পাঠিয়েছেন --> ==প্রার্থিতা আহ্বান: ২০২২ ট্রাস্টি বোর্ড নির্বাচন== প্রিয় সম্প্রদায়ের সদস্যরা, [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|২০২২ ট্রাস্টি বোর্ড নির্বাচন]] প্রক্রিয়া শুরু হয়ে গ্যাছে। [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Announcement/Call_for_Candidates|প্রার্থিতার আহ্বান]] জানানো হয়েছে। ট্রাস্টি বোর্ড উইকিমিডিয়া ফাউন্ডেশনের কার্যক্রম তত্ত্বাবধান করে। সম্প্রদায়-এবং-অ্যাফিলিয়েট নির্বাচিত ট্রাস্টি এবং বোর্ড-নিযুক্ত ট্রাস্টিরা ট্রাস্টি বোর্ড গঠন করে। প্রতিটি ট্রাস্টি তিন বছরের মেয়াদে কাজ করে। উইকিমিডিয়া সম্প্রদায় সম্প্রদায়-এবং-অ্যাফিলিয়েট ট্রাস্টি নির্বাচনের জন্য ভোট দিতে পারে। উইকিমিডিয়া সম্প্রদায় ২০২২ সালে ট্রাস্টি বোর্ডে দুটি আসন নির্বাচন করার জন্য ভোট দেবে। এটি ট্রাস্টি বোর্ডের প্রতিনিধিত্ব, বৈচিত্র্য, এবং দক্ষতা উন্নত করার একটি সুযোগ। ট্রাস্টি বোর্ডে যোগদানের জন্য [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Apply to be a Candidate|আপনার প্রার্থিতা জমা দিন]]। [[ব্যবহারকারী:CSinha (WMF)|CSinha (WMF)]] ([[ব্যবহারকারী আলাপ:CSinha (WMF)|আলাপ]]) ০৯:০৭, ২৯ এপ্রিল ২০২২ (ইউটিসি) == Coming soon: Improvements for templates == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <!--T:11--> [[File:Overview of changes in the VisualEditor template dialog by WMDE Technical Wishes.webm|thumb|Fundamental changes in the template dialog.]] Hello, more changes around templates are coming to your wiki soon: The [[mw:Special:MyLanguage/Help:VisualEditor/User guide#Editing templates|'''template dialog''' in VisualEditor]] and in the [[mw:Special:MyLanguage/2017 wikitext editor|2017 Wikitext Editor]] (beta) will be '''improved fundamentally''': This should help users understand better what the template expects, how to navigate the template, and how to add parameters. * [[metawiki:WMDE Technical Wishes/VisualEditor template dialog improvements|project page]], [[metawiki:Talk:WMDE Technical Wishes/VisualEditor template dialog improvements|talk page]] In '''syntax highlighting''' ([[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] extension), you can activate a '''colorblind-friendly''' color scheme with a user setting. * [[metawiki:WMDE Technical Wishes/Improved Color Scheme of Syntax Highlighting#Color-blind_mode|project page]], [[metawiki:Talk:WMDE Technical Wishes/Improved Color Scheme of Syntax Highlighting|talk page]] Deployment is planned for May 10. This is the last set of improvements from [[m:WMDE Technical Wishes|WMDE Technical Wishes']] focus area “[[m:WMDE Technical Wishes/Templates|Templates]]”. We would love to hear your feedback on our talk pages! </div> -- [[m:User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] ১১:১৩, ২৯ এপ্রিল ২০২২ (ইউটিসি) <!-- https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=23222263-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:Johanna Strodt (WMDE)@metawiki পাঠিয়েছেন --> == সম্পাদনা সংবাদ ২০২২ #১ == <section begin="message"/><i>[[metawiki:VisualEditor/Newsletter/2022/April|অন্য আরেকটি ভাষায় এটি পড়ুন]] • [[m:VisualEditor/Newsletter|এই বহুভাষী বার্তাপত্রের জন্য সদস্যতার তালিকা]]</i> [[File:Junior Contributor New Topic Tool Completion Rate.png|thumb|নতুন সম্পাদকরা এই নতুন সরঞ্জাম ব্যবহার করে আরও সফল হয়।]] [[mw:Special:MyLanguage/Help:DiscussionTools#New discussion tool|নতুন আলোচনা সরঞ্জাম]] সম্পাদকদের আলোচনা পাতায় নতুন ==অনুচ্ছেদ== তৈরিতে সহায়তা করে। নতুন সম্পাদকরা এই নতুন সরঞ্জাম ব্যবহার করে আরও সফল হন। আপনি [[mw:Talk pages project/New topic#21 April 2022|প্রতিবেদনটি পড়তে পারেন]]। শীঘ্রই, সম্পাদনা দল পরীক্ষায় অংশগ্রহণকারী ২০টি উইকিপিডিয়াতে এইগুলো চালু করবে। আপনি চাইলে [[Special:Preferences#mw-prefsection-editing-discussion]]-এ গিয়ে এটি বন্ধ করতে পারবেন।<section end="message"/> [[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ১৮:৫৫, ২ মে ২০২২ (ইউটিসি) <!-- https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/VisualEditor/Newsletter/Wikis_with_VE&oldid=22019984-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:Quiddity (WMF)@metawiki পাঠিয়েছেন --> == <section begin="announcement-header" />উইকিমিডিয়া ফাউন্ডেশন ২০২২ ট্রাস্টি বোর্ড নির্বাচন - নির্বাচন স্বেচ্ছাসেবকদের জন্য আহ্বান<section end="announcement-header" /> == <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers|বার্তাটি মেটা-উইকিতে আরও একাধিক ভাষায় অনুবাদ করা হয়েছে।]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers}}&language=&action=page&filter= {{int:please-translate}}]</div>'' আন্দোলনের কৌশল এবং শাসন দল আসন্ন ট্রাস্টি বোর্ড নির্বাচনে নির্বাচনী স্বেচ্ছাসেবক হিসাবে সহযোগিতা করার জন্য সম্প্রদায়ের সদস্যদের খুঁজছেন৷ নির্বাচন স্বেচ্ছাসেবক প্রোগ্রামেটি ২০২১ সালের উইকিমিডিয়া ট্রাস্টি বোর্ড নির্বাচনের সময় শুরু হয়েছিল। প্রোগ্রামেটি সফল হয়। নির্বাচনী স্বেচ্ছাসেবকদের সহায়তায়, আমরা ১৭৫৩ ভোটারের নির্বাচনে অংশগ্রহণ এবং প্রচার বাড়াতে সক্ষম হয়েছিলাম। সামগ্রিক ভোটদান ছিল ১০.১৩%, ১.১% বেশি, এবং ২১৪টি উইকি নির্বাচনে প্রতিনিধিত্ব করেছিল। মোট ৭৪টি উইকি যারা ২০১৭-এ অংশগ্রহণ করেনি তারা ২০২১ সালের নির্বাচনে ভোট দিয়েছে। আপনি অংশগ্রহণ উন্নত করতে সাহায্য করতে পারেন? নির্বাচনী স্বেচ্ছাসেবকরা নিম্নলিখিত ক্ষেত্রে সাহায্য করবে: * সংক্ষিপ্ত বার্তা অনুবাদ করা, এবং সম্প্রদায়েতে চলমান নির্বাচন প্রক্রিয়া ঘোষণা করা। * '''ঐচ্ছিক''': মন্তব্য এবং প্রশ্নের জন্য সম্প্রদায়েটিতে নিরীক্ষণ রাখা। স্বেচ্ছাসেবকদের উচিত: * কথোপকথন এবং ইভেন্টের সময় ফ্রেন্ডলি স্পেস নীতি বজায় রাখা। * নিরপেক্ষভাবে সম্প্রদায়ের কাছে নির্বাচনের নির্দেশিকা এবং ভোটদানের তথ্য উপস্থাপন করা। আপনি কি নির্বাচনী স্বেচ্ছাসেবক হতে চান এবং ভোটে আপনার সম্প্রদায়ের প্রতিনিধিত্ব নিশ্চিত করতে চান? হালনাগাদ পেতে এখানে [[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/About|সাইন আপ করুন]]। আপনি অনুবাদ সম্পর্কিত প্রশ্নের জন্য [[m:Special:MyLanguage/Talk:Movement Strategy and Governance/Election Volunteers/About|আলাপ পাতা]] ব্যবহার করতে পারেন।<br /><section end="announcement-content" /> [[ব্যবহারকারী:CSinha (WMF)|CSinha (WMF)]] ([[ব্যবহারকারী আলাপ:CSinha (WMF)|আলাপ]]) ০৯:৫৯, ১২ মে ২০২২ (ইউটিসি) == সম্প্রদায়ের নিকট KanikBot অনুমোদন বিষয়ে == {{atop | status = | result = বট পতাকার অনুমোদন ও পতাকা যুক্ত করা হয়েছে। —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৬:৫১, ২ জুন ২০২২ (ইউটিসি) }} বট: [[User:KanikBot|KanikBot]] ([[Special:Contribs/KanikBot|অবদান]] * [[sulutil:KanikBot|SUL]]) পরিচালক: [[User:Ahmad Kanik|Ahmad Kanik]] ([[User talk:Ahmad Kanik|আলাপ]] * [[Special:Contribs/Ahmad Kanik|অবদান]]) যে কাজের অনুমতি প্রয়োজন: নতুনদের স্বাগত বার্তা দেয়া বিবরণ : [[User:অভ্যর্থনা কমিটি বট|অভ্যর্থনা কমিটি বট]] ইতিমধ্যে অনুমোদিত, তবে ২ বছর ধরে নিষ্ক্রিয়। আমার বট দিয়ে কাজটি পুনরায় শুরু করতে চাই। সম্প্রদায়ের ব্যবহারকারীদের মতামত জানাতে অনুরোধ করছি। যেমন এই প্রকল্প স্বাগত জানানোর বট দ্বারা উপকৃত হবে কিনা, KanikBot কে অনুমোদন দেয়া যাবে কিনা। — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ১২:৩৩, ২৬ মে ২০২২ (ইউটিসি) * আপত্তি নেই, বটটি পরিচালনা করা যেতে পারে। প্রায় দুই বছর ধরে নিস্ক্রিয় অভ্যর্থনা কমিটি বট-এর বট অধিকার অপসারণের বিষয়টিও মনে হয় ভবিষ্যতে বিবেচনায় নেওয়া উচিত —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৮:৪৬, ২৬ মে ২০২২ (ইউটিসি) *:@[[ব্যবহারকারী:Ahmad Kanik|Ahmad Kanik]] ভাই, বট অ্যাকাউন্টটি এই প্রকল্পে এখনও যুক্ত হয়নি —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৮:৪৮, ২৬ মে ২০২২ (ইউটিসি) *::যুক্ত করলাম — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ০৩:১৭, ২৭ মে ২০২২ (ইউটিসি) {{abot}} == Results of Wiki Loves Folklore 2022 is out! == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] Hi, Greetings The winners for '''[[c:Commons:Wiki Loves Folklore 2022|Wiki Loves Folklore 2022]]''' is announced! We are happy to share with you winning images for this year's edition. This year saw over 8,584 images represented on commons in over 92 countries. Kindly see images '''[[:c:Commons:Wiki Loves Folklore 2022/Winners|here]]''' Our profound gratitude to all the people who participated and organized local contests and photo walks for this project. We hope to have you contribute to the campaign next year. '''Thank you,''' '''Wiki Loves Folklore International Team''' --[[ব্যবহারকারী:MediaWiki message delivery|MediaWiki message delivery]] ([[ব্যবহারকারী আলাপ:MediaWiki message delivery|আলাপ]]) ১৬:১২, ৪ জুলাই ২০২২ (ইউটিসি) </div> <!-- https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=23454230-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:Tiven2240@metawiki পাঠিয়েছেন --> == ২০২২ নির্বাচনী কম্পাসের জন্য বিবৃতির প্রস্তাব রাখুন == :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass| বার্তাটি মেটা-উইকিতে আরও একাধিক ভাষায় অনুবাদ করা হয়েছে।]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass}}&language=&action=page&filter= {{int:please-translate}}]</div>'' প্রিয় সবাই, স্বেচ্ছাসেবকদের [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|২০২২ ট্রাস্টি বোর্ডের]] '''[[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Election_Compass|নির্বাচন কম্পাসের বিবৃতির প্রস্তাবের জন্য]]''' আমন্ত্রণ জানানো হচ্ছে। নির্বাচনী কম্পাস এমন একটি সংরঞ্জাম যা ভোটারদের তাদের বিশ্বাস এবং দৃষ্টিভঙ্গির সাথে সর্বোত্তম সারিবদ্ধ প্রার্থীদের সনাক্ত করতে সহায়তা করে। সম্প্রদায়ের সদস্যরা বিবৃতির প্রস্তাব রাখবেন এবং প্রার্থীরা লিকার্ট স্কেল ব্যবহার করে উত্তর দেবেন (একমত/অসম্মত/নিরপক্ষ)। বিবৃতির উত্তর নির্বাচন কম্পাস সরঞ্জামে আপলোড করা হবে। ভোটাররা বিবৃতিতে তাদের উত্তর ভাগ করে সরঞ্জামটি ব্যবহার করবে (একমত/অসম্মত/নিরপক্ষ)। ফলাফলে সেই প্রার্থীদের শনাক্ত হবে যারা ভোটারদের বিশ্বাস ও দৃষ্টিভঙ্গির সাথে সর্বোত্তমে সারিবদ্ধ হয়। এখানে নির্বাচন কম্পাসের সময়রেখা দেওয়া রয়েছে: * জুলাই ৮ - ২০: স্বেচ্ছাসেবকরা নির্বাচন কম্পাসের জন্য বিবৃতির প্রস্তাব রাখবে। * জুলাই ২১ - ২২: নির্বাচন কমিটি স্পষ্টতার জন্য বিবৃতিগুলির পর্যালোচনা করে এবং বিষয়বস্তুর বাইরের বিবৃতিগুলি সরিয়ে দেবে। * জুলাই ২৩ - আগস্ট ১: স্বেচ্ছাসেবকরা বিবৃতি উপর ভোট দেবে। * আগস্ট ২ - ৪: নির্বাচন কমিটি শীর্ষ ১৫ বিবৃতি বেছে নেবে। * আগস্ট ৫ - ১২: প্রার্থীরা বিবৃতির সঙ্গে নিজেদের সারিবদ্ধ করবে। * আগস্ট ১৫: ভোটারদের জন্য নির্বাচনী কম্পাস খোলা হবে। নির্বাচন কমিটি আগস্টের শুরুতে সেরা ১৫টি বিবৃতির নির্বাচন করবে। আন্দোলন কৌশল ও অনুশাসন টিম দ্বারা সমর্থিত নির্বাচন কমিটি প্রক্রিয়াটি তত্ত্বাবধান করবে। আন্দোলন কৌশল ও অনুশাসন টিম প্রশ্নের স্পষ্টতা, সদৃশতা, ভুল ইত্যাদি পরীক্ষা করবে। শুভেচ্ছান্তে, আন্দোলন কৌশল ও অনুশাসন ''এই বার্তা-টি বোর্ড নির্বাচন কার্যকরী দল এবং নির্বাচন কমিটির পক্ষ থেকে পাঠানো হয়েছে।'' [[ব্যবহারকারী:CSinha (WMF)|CSinha (WMF)]] ([[ব্যবহারকারী আলাপ:CSinha (WMF)|আলাপ]]) ০৯:০৪, ১২ জুলাই ২০২২ (ইউটিসি) == {(ক-ক্ষ) + (A to Z)}’এর সম্মিলিত সত্য প্রকাশ 'মুক্ত বিশ্ব পঞ্চকোষ' == শুভ অপরাহ্ন, এই{(ক-ক্ষ) + (A to Z)}’এর সম্মিলিত সত্য প্রকাশ 'মুক্ত বিশ্ব পঞ্চকোষ' লেখা টি দীর্ঘদিন ধরে উন্নয়নের কাজ করছি। আপনাদের সান্নিধ্যে এসে সেটাকে অনেক উন্নয়ন করা হয়েছিল। কিন্তু নতুন খসড়া লেখাটি, উন্নয়ন করার জন্য কোথাও খুঁজে পাচ্ছি না। দয়া করে সহায়তা করুন। আপনাদের আপত্তি না থাকে, তবে ধারাবাহিক, এই লেখাটা চালিয়ে যেতে চাই [[ব্যবহারকারী:টিপ পঞ্চকোষ|টিপ পঞ্চকোষ]] ([[ব্যবহারকারী আলাপ:টিপ পঞ্চকোষ|আলাপ]]) ১০:৫৭, ১৩ জুলাই ২০২২ (ইউটিসি) শুভেচ্ছা নিবেন। একটা বিষয় বুঝতে পারছি না। আমি বেশ কিছু লেখা এখানে লিখছি কিন্তু পরবর্তীতে সংশোধন বা সংযোজনের জন্য সেই পাতাটি খুঁজে পাচ্ছিনা। বিশেষ করে 'আমাগের ঝিনেদা (ঝিনাইদহ-বাংলাদেশ)' লেখাটা সেই ভোর থেকে শুরু করে বিকেল অব্দি কিছুটা চুড়ান্ত করেছিলাম। কোথায় চলে গেছে খুঁজে পাচ্ছিনা। এ বিষয়ে পরামর্শ কাম্য- [[ব্যবহারকারী:টিপ পঞ্চকোষ|টিপ পঞ্চকোষ]] ([[ব্যবহারকারী আলাপ:টিপ পঞ্চকোষ|আলাপ]]) ১১:০০, ১৩ জুলাই ২০২২ (ইউটিসি) একই কথা বারবার বললে কি করে হবে! কিন্তু আমি তো কিছুই বুঝতে পারছিনা। আমার লেখাগুলো উদ্ধার করার উপায় কি, সেটা বলুন- [[ব্যবহারকারী:টিপ পঞ্চকোষ|টিপ পঞ্চকোষ]] ([[ব্যবহারকারী আলাপ:টিপ পঞ্চকোষ|আলাপ]]) ১১:০৫, ১৩ জুলাই ২০২২ (ইউটিসি) উইকিপিডিয়াতে রাফ, লেখা পরে আর খুঁজে পাওয়া যাচ্ছে না। কি ভাবে লোড করবো তাই তো জানতে চাই- [[ব্যবহারকারী:টিপ পঞ্চকোষ|টিপ পঞ্চকোষ]] ([[ব্যবহারকারী আলাপ:টিপ পঞ্চকোষ|আলাপ]]) ১১:১৯, ১৩ জুলাই ২০২২ (ইউটিসি) == Bot policy == Hello. To facilitate [[:m:Special:MyLanguage/Stewards|steward]] granting of bot access, I suggest implementing the [[m:Special:MyLanguage/Bot policy|standard bot policy]] on this wiki. In particular, this policy allows stewards to automatically flag known interlanguage linking bots (if this page says that is acceptable) or bots that fix double redirects. The policy also enables [[m:Bot policy#Global_bots|global bots]] on this wiki (if this page says that is acceptable), which are trusted bots that will be given bot access on every wiki that allows global bots. This policy makes bot access requesting much easier for local users, operators, and stewards. To implement it we only need to create a redirect to this page from [[Project:Bot policy]], and add a line at the top noting that it is used here. If you use or prefer to use a dedicated project page for handling bot flag requests, that is also acceptable. Please read [[m:Special:MyLanguage/Bot policy|the text at Meta-Wiki]] before commenting. If you object, please say so; I hope to implement in two weeks if there is no objection, since it is particularly written to streamline bot requests on wikis with little or no community interested in bot access requests. Thank you for your consideration. --'''[[User:Rschen7754|Rs]][[User talk:Rschen7754|chen]][[Special:Contributions/Rschen7754|7754]]''' ১৯:৪৩, ২৩ জুলাই ২০২২ (ইউটিসি) :উইকিউপাত্তের কারণে এখন আন্তউইকি সংযোগ বটের কোন প্রয়োজন নেই, দ্বি-পুনর্নির্দেশনা ঠিক করার জন্য বাংলা উইকিবইয়ে সক্রিয় বট রয়েছে। আমি মনে করি না আমাদের [[উইকিবই:বট/অনুমোদনের অনুরোধ|বর্তমান প্র্যাকটিসের]] বাইরে আলাদা করে নতুন কোন পদ্ধতি চালু করার আদৌও কোন প্রয়োজন আছে। তাছাড়া আমি সম্প্রদায়কে না জানিয়ে কোন নির্দিষ্ট কাজের জন্যও বৈশ্বিক বট পরিচালনাকে সমর্থন করি না। ধন্যবাদ —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ০৬:৫৭, ২৪ জুলাই ২০২২ (ইউটিসি) ==উইকিম্যানিয়া ২০২২ – বাংলাদেশ পর্বে অংশগ্রহণের আহ্বান == [[চিত্র:Wikimania Bangladesh Logo Horizontal.svg|right|250px|frameless]] প্রিয় সবাই, অত্যন্ত আনন্দের সাথে জানাচ্ছি যে, [[w:উইকিম্যানিয়া|উইকিম্যানিয়া]] ২০২২ উপলক্ষ্যে আগামী ১২ আগস্ট উইকিমিডিয়া বাংলাদেশ বাংলাদেশের রাজধানী ঢাকায় '''উইকিম্যানিয়া ২০২২ – বাংলাদেশ পর্ব''' নামে একটি দিনব্যাপী সম্মেলনের আয়োজন করেছে। এই সম্মেলনে উইকিমিডিয়া প্রকল্পের অন্তর্ভুক্ত যেমন উইকিপিডিয়া, অন্যান্য উইকিসমূহ, মুক্ত জ্ঞান ও বিষয়বস্তু সম্পর্কিত সামাজিক এবং প্রযুক্তিগত দিক উপস্থাপনা ও আলোচনা করা হবে। বাংলাদেশে অবস্থানকারী উইকিমিডিয়ানরা এই সম্মেলনে অংশগ্রহণ করতে পারবেন। আসনসংখ্যা সীমিত হবার কারণে এই অনুষ্ঠানে অংশগ্রহণ নিশ্চিত করার লক্ষ্যে অংশগ্রহণের প্রাথমিক আবেদন সংগ্রহ করা হচ্ছে। আবেদন করতে [https://docs.google.com/forms/d/e/1FAIpQLSekWAubA6o1ZHE_WXY6O880ym7w16R1PHW_DeRaPNIM4kdIdw/viewform এখানে ক্লিক করুন]। উইকিম্যানিয়া ২০২২ এর বৈশ্বিক আয়োজন ১১ - ১৪ আগস্ট ২০২২ অনলাইনে অনুষ্ঠিত হবে। এই আয়োজনে অংশগ্রহণ করতে ইচ্ছুক বাংলাদেশে বসবাসকারী উইকিমিডিয়ানদের জন্য উইকিমিডিয়া বাংলাদেশ কর্তৃক সীমিত সংখ্যক ইন্টারনেট ডাটা প্যাকেজ বৃত্তি দেয়া হবে। আপনি যদি বৃত্তি পেতে আগ্রহী হন, তবে [https://docs.google.com/forms/d/e/1FAIpQLSez6uADSg0DtimssWHK510rAaDKpAPOPz_qHvvXgkBnJQA7sQ/viewform এই গুগল ফর্মটি] পূরণ করুন। জমা পড়া প্রাথমিক আবেদনগুলো যাচাই-বাছাইয়ের পরে বৃত্তিপ্রাপ্তদের তালিকা চূড়ান্ত করা হবে। বিস্তারিত তথ্যের জন্য ভিজিট করুন: https://bd.wikimedia.org/s/235 আবেদন গ্রহণ ''' ১ আগস্ট, ২০২২''' পর্যন্ত চলবে। মূল আয়োজকদলের পক্ষে —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:০৯, ২৭ জুলাই ২০২২ (ইউটিসি) == উইকিম্যানিয়া ২০২২ — বাংলাদেশ পর্ব: উপস্থাপনা সেশনের আহ্বান == [[চিত্র:Wikimania Bangladesh Logo With Text.svg|100px|right|উইকিম্যানিয়া বাংলাদেশের লোগো]] সুপ্রিয় সবাই, উইকিম্যানিয়া ২০২২ উপলক্ষ্যে [[w:উইকিমিডিয়া বাংলাদেশ|উইকিমিডিয়া বাংলাদেশ]] কর্তৃক আয়োজিত [[:wmbd:উইকিম্যানিয়া বাংলাদেশ, ২০২২|উইকিম্যানিয়া ২০২২ বাংলাদেশ পর্বে]] [[:wmbd:উইকিম্যানিয়া বাংলাদেশ, ২০২২/উপস্থাপনা|উপস্থাপনা সেশনের আহ্বান]] করা হয়েছে। এই আয়োজনে ৬টি বিষয়ভিত্তিক উপস্থাপনা এবং ৬টি সংক্ষিপ্ত উপস্থাপনা সেশন নেওয়ার সুযোগ রয়েছে। প্রতিটি বিষয়ভিত্তিক উপস্থাপনার জন্য সময় থাকছে ১৫ মিনিট এবং প্রতিটি সংক্ষিপ্ত উপস্থাপনার জন্য সময় থাকছে ৫ মিনিট। সময়ের অপ্রতুলতার কারণে উপস্থাপনার সংখ্যা বৃদ্ধির সুযোগ না থাকায় জমা পড়া উপস্থাপনা প্রস্তাবের সংখ্যা বেশি হলে গুরুত্ব অনুসারে উপস্থাপনাসমূহ চূড়ান্তভাবে নির্বাচন করা হবে। আগ্ৰহীদের [https://docs.google.com/forms/d/e/1FAIpQLScBlKBK5bsZ41D2gZr0mVbNP14JBTh0UMfZt5JCVY2ehSkM7w/viewform এই গুগল ফর্মটি] পূরণ করার জন্য অনুরোধ করা হচ্ছে। উল্লেখ্য যে, '''৩ আগস্ট''' পর্যন্ত অনুরোধ গ্ৰহণ চলবে এবং ''''৬ আগস্ট''' যাচাই-বাছাই করে ফলাফল জানানো হবে। মূল আয়োজক দলের পক্ষে, —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:১০, ২৭ জুলাই ২০২২ (ইউটিসি) 7pp23dbhs0ybqmj9mc29f1cmefflrr5 45548 45547 2022-07-28T12:37:51Z MdsShakil 7280 /* উইকিম্যানিয়া ২০২২ — বাংলাদেশ পর্ব: উপস্থাপনা সেশনের আহ্বান */ wikitext text/x-wiki {{পড়ার ঘর-শীর্ষ}} __NEWSECTIONLINK__ [[বিষয়শ্রেণী:উইকিবই আলোচনা|{{PAGENAME}}]] [[বিষয়শ্রেণী:উইকিবই সাহায্য ফোরাম]] __TOC__ == প্রধান পাতা == === ভালো বই নির্বাচন === প্রস্তাব: উইকিবইয়ে মোটামুটি যেসব বই রয়েছে; সেগুলোর মধ্যে ভালো বইগুলো নির্ণয় করা প্রয়োজন। আর সেগুলোকে প্রধান পাতায় সেই হিসেবে যুক্ত করে দেয়াও উচিত। --[[ব্যবহারকারী:খাত্তাব হাসান|খাত্তাব হাসান]] ([[ব্যবহারকারী আলাপ:খাত্তাব হাসান|আলাপ]]) ০৬:০৩, ৭ ফেব্রুয়ারি ২০২২ (ইউটিসি) === একটি অনুল্লেখ্য প্রস্তাবনা === {{atop | status = | result = প্রস্তাবনা অনুসারে টেমপ্লেট হালনাগাদ করা হয়েছে। —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:৫১, ২৬ মার্চ ২০২২ (ইউটিসি) }} [[টেমপ্লেট আলোচনা:প্রধান পাতা নতুনদের জন্য]] পাতায় একটি ছোট প্রস্তাবনা যুক্ত করেছি। আমার মনে হচ্ছিল, শ্যাডোবক্সের প্রয়োজনীয়তা নেই ও দেখতেও ভালো দেখাচ্ছে না। সুতরাং... --[[ব্যবহারকারী:খাত্তাব হাসান|খাত্তাব হাসান]] ([[ব্যবহারকারী আলাপ:খাত্তাব হাসান|আলাপ]]) ০৬:০৩, ৭ ফেব্রুয়ারি ২০২২ (ইউটিসি) :হালনাগাদ করা হয়েছে। —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:৫১, ২৬ মার্চ ২০২২ (ইউটিসি) {{abot}} ----- * কাজ আছে অনেক, কিন্তু করবেটা কে? বিষয়বস্তুর উন্নতিতে আগে নজর দেওয়া জরুরি বলে মনে হয় —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১১:৫০, ৭ ফেব্রুয়ারি ২০২২ (ইউটিসি) == কপিরাইট - কুরআনের বঙ্গানুবাদ == [[আলাপ:কুরআনের বঙ্গানুবাদ/সূরাহ্‌ আল-বাক্বারাহ|এখানে]] আমি কপিরাইট নিয়ে অভিযোগ করেছিলাম। আমি পরে ভুলে গিয়ে ছিলাম। যাহোক, আমার ধারণা কুরআনের যে অনুবাদগুলোর কপিরাইট নেই সেগুলো উইকিবইয়ের বদলে উইকিসংকলনে থাকবে, আর যেগুলোর কপিরাইট আছে, সেগুলো কোনো উইকিতে থাকবে না। কুরআনের অনুবাদ তো উইকিবইয়ের উপযোগী নয়। তাই পাতাগুলো অপসারণ করা উচিত। তবে আমি উইকিবইয়ে সক্রিয় নই, আমার ধারণা ভুল হয়ে থাকলে সংশোধন করে দিয়েন। {{ping|MdsShakil}} বর্তমান প্রশাসককে পিং করলাম — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ০৫:৪৭, ৭ মার্চ ২০২২ (ইউটিসি) *{{পিং|Ahmad Kanik}} শিক্ষামূলক কাজ/একাডেমিক পারপাসে ব্যবহার করা যায় এমন সব বই ই উইকিবইয়ে থাকতে পারে, এক্ষেত্রে [[উইকিবই:উইকিবই কী?#উইকিবই টীকাকৃত গ্রন্থ অন্তর্ভুক্ত করে|পূর্ব নির্ধারিতভাবে বিদ্যমান লেখা বা বই সমস্যা সৃষ্টি]] করবে না। আমি যতদূর জানি মাদ্রাসা/ধর্ম সংশ্লিষ্ট প্রতিষ্ঠানগুলোতে কোরআন শরীফ পড়ানো হয়ে থাকে, কাজেই এক্ষেত্রে কোন সমস্যা হতে পারে বলে আমার মনে হয় না। আর কপিরাইটের বিষয়টা নিয়ে বিস্তারিত আলোচনা করা যেতে পারে, এক্ষেত্রে আমার ব্যক্তিগত মতামত হচ্ছে এইকাজ কপিরাইটেড হওয়ার যোগ্য নয়। আরেকটা বিষয় হচ্ছে [[:c:Category:Qur'an in Bengali|মুক্ত অনুবাদও]] কিন্তু উপলব্ধ রয়েছে —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১১:৩৪, ৭ মার্চ ২০২২ (ইউটিসি) *:{{ping|MdsShakil}} আচ্ছা। উইকিবইয়ের পরিসরের মধ্যে থাকলে সমস্যা নেই। তবে কপিরাইট সমস্যাটা নিয়ে আমি এখনো চিন্তিত। অনেক কুরআনের অনুবাদই এমন কপিরাইট করা যে সেটা বিনামূল্যে পড়া যাবে কিন্তু বিক্রি করা যাবে না, যা উইকিবইয়ের লাইসেন্সের সাথে যাবে না। তাই পাবলিক ডোমেইন অনুবাদ খুঁজে নেয়া হোক। সাথে বই-এ উল্লেখ করা উচিত হবে কার অনুবাদ নেয়া হয়েছে। — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ১২:৩৩, ৭ মার্চ ২০২২ (ইউটিসি) *::@[[ব্যবহারকারী:Ahmad Kanik|Ahmad Kanik]] বাংলা অনুবাদ সবগুলো প্রায় একইরকম হবে বলেই আশা করা হয়, তাহলে কোনটি মুক্ত এবং কোনটি অ-মুক্ত এটা বের করার উপায় কি? আর হ্যাঁ, পাতাগুলোতে উৎসের কথা উল্লেখ করা যেতে পারে। —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:১৩, ৮ মার্চ ২০২২ (ইউটিসি) *:::{{ping|MdsShakil}} হুবহু মিল দেখে? আসলে আমিই অনেক বিষয়ে নিশ্চিতভাবে বলতে পারছি না। 'অপসারণের সিদ্ধান্ত হয়নি' হিসেবে আলোচনাটা বন্ধ করা যায় বা কপিরাইট বিষয়ে অভিজ্ঞ কারো মতামতের অপেক্ষা করা যায়। আমি অন্য কাজে মনোযোগ দিতে চাই, যেগুলো ভালো পারি। — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ১৬:১৩, ৮ মার্চ ২০২২ (ইউটিসি) == Announcing Indic Hackathon 2022 and Scholarship Applications == Dear Wikimedians, we are happy to announce that the Indic MediaWiki Developers User Group will be organizing [[m:Indic Hackathon 2022|Indic Hackathon 2022]], a regional event as part of the main [[mw:Wikimedia Hackathon 2022|Wikimedia Hackathon 2022]] taking place in a hybrid mode during 20-22 May 2022. The event will take place in Hyderabad. The regional event will be in-person with support for virtual participation. As it is with any hackathon, the event’s program will be semi-structured i.e. while we will have some sessions in sync with the main hackathon event, the rest of the time will be upto participants’ interest on what issues they are interested to work on. The event page can be seen on [[m:Indic Hackathon 2022|this page]]. In this regard, we would like to invite community members who would like to attend in-person to fill out a [https://docs.google.com/forms/d/e/1FAIpQLSc1lhp8IdXNxL55sgPmgOKzfWxknWzN870MvliqJZHhIijY5A/viewform?usp=sf_link form for scholarship application] by 17 April, which is available on the event page. Please note that the hackathon won’t be focusing on training of new skills, and it is expected that applications have some experience/knowledge contributing to technical areas of the Wikimedia movement. Please post on the event talk page if you have any queries. [[ব্যবহারকারী:MediaWiki message delivery|MediaWiki message delivery]] ([[ব্যবহারকারী আলাপ:MediaWiki message delivery|আলাপ]]) ১৮:৩১, ৭ এপ্রিল ২০২২ (ইউটিসি) <!-- https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/South_Asia_Village_Pumps&oldid=23115331-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:KCVelaga@metawiki পাঠিয়েছেন --> == মারিয়ানা ইস্কান্ডারের সাথে দক্ষিণ এশিয়া/ESEAP বার্ষিক পরিকল্পনা সভা == প্রিয় সম্প্রদায়ের সদস্যরা, [[m:User:MIskander-WMF|মারিয়ানা ইস্কান্দারের]] [[m:Special:MyLanguage/Wikimedia Foundation Chief Executive Officer/Maryana’s Listening Tour|লিস্তেনিং টুর-এর]] ধারাবাহিকতায়, [[m:Special:MyLanguage/Movement Communications|আন্দোলন যোগাযোগ]] এবং [[m:Special:MyLanguage/Movement Strategy and Governance|আন্দোলনের কৌশল এবং শাসন]] টিম আপনাকে '''[[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2022-2023/draft|২০২২-২৩ উইকিমিডিয়া ফাউন্ডেশনের বার্ষিক পরিকল্পনা]]''' নিয়ে আলোচনায় আমন্ত্রণ জানাচ্ছে। কথোপকথন এই প্রশ্নগুলি সম্পর্কে হবে: * [[m:Special:MyLanguage/Wikimedia 2030|২০৩০ উইকিমিডিয়া আন্দোলনের কৌশল]] "knowledge as a service" এবং "knowledge equity"-র দিকে একটি দিকনির্দেশ নির্ধারণ করে। উইকিমিডিয়া ফাউন্ডেশন এই দুটি লক্ষ্য অনুযায়ী পরিকল্পনা করতে চায়। এই প্রসঙ্গে, উইকিমিডিয়া ফাউন্ডেশনের জন্য আপনার পরামর্শ কি? * উইকিমিডিয়া ফাউন্ডেশন আঞ্চলিক পর্যায়ে কাজ করার আরও ভালো উপায় অন্বেষণ করে চলেছে। আমরা অনুদান, নতুন বৈশিষ্ট্য এবং সম্প্রদায়ের কথোপকথনে আমাদের আঞ্চলিক ফোকাস বাড়িয়ে চলেছি। আমরা আরও কিভাবে উন্নত করতে পারি? * যে কেউ আন্দোলনের কৌশল প্রক্রিয়ায় অবদান রাখতে পারে। আমরা আপনাদের কার্যকলাপ, ধারণা, এবং অনুরোধ সম্পর্কে আরও জানতে চাই। কিভাবে উইকিমিডিয়া ফাউন্ডেশন আন্দোলনের কৌশল কার্যক্রমে কর্মরত স্বেচ্ছাসেবক এবং অ্যাফিলিয়েটসদের জন্য সমর্থন উন্নত করতে পারে? <b>তারিখ এবং সময়</b> [https://wikimedia.zoom.us/j/84673607574?pwd=dXo0Ykpxa0xkdWVZaUZPNnZta0k1UT09 জুমের] মাধ্যমে সভা অনুষ্ঠিত হবে। তারিখ এবং সময় হল ২৪ এপ্রিল (রবিবার) ০৭:০০ UTC ([https://zonestamp.toolforge.org/1650783659 স্থানীয় সময়])। আপনার [https://calendar.google.com/event?action=TEMPLATE&tmeid=MmtjZnJibXVjYXYyZzVwcGtiZHVjNW1lY3YgY19vbWxxdXBsMTRqbnNhaHQ2N2Y5M2RoNDJnMEBn&tmsrc=c_omlqupl14jnsaht67f93dh42g0%40group.calendar.google.com ক্যালেন্ডারে মিটিং যোগ করুন]। লাইভ ব্যাখ্যা কিছু ভাষার জন্য উপলব্ধ হবে। ধন্যবাদ, [[ব্যবহারকারী:CSinha (WMF)|CSinha (WMF)]] ([[ব্যবহারকারী আলাপ:CSinha (WMF)|আলাপ]]) ১০:৪৭, ১৭ এপ্রিল ২০২২ (ইউটিসি) == চলুন ডেস্কটপ উন্নয়ন সম্পর্কে কথা বলি == [[File:New table of contents shown on English wikipedia.png|thumb]] সুপ্রিয়! আপনি কি লক্ষ্য করেছেন যে কিছু উইকি [[mw:Special:MyLanguage/Reading/Web/Desktop_Improvements|ভিন্ন ডেস্কটপ ইন্টারফেস]] ব্যবহার করছে? আপনি কি আমাদের পরবর্তী পদক্ষেপগুলি সম্পর্কে জানতে আগ্রহী? নকশা বা প্রযুক্তিগত বিষয় সম্পর্কে আপনার কোনও প্রশ্ন বা মতামত রয়েছে? ডেস্কটপ উন্নয়ন নিয়ে কাজ করা দলের সাথে একটি অনলাইন সভায় যোগ দিন! এটি '''২৯ এপ্রিল ২০২২ তারিখ [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20220429T1300 ১৩:০০ UTC], [https://www.timeanddate.com/worldclock/fixedtime.html?iso=20220429T1800 ১৮ ০০ UTC]-তে''' জুমে সঞ্চালিত হবে। '''[https://wikimedia.zoom.us/j/88045453898 যোগ দিতে এখানে ক্লিক করুন]'''। সভার আইডি: 88045453898। [https://wikimedia.zoom.us/u/kcOMICmyyA আপনার অবস্থান অনুযায়ী ডায়াল করুন]। '''আলোচ্যসূচি''' * সাম্প্রতিক উন্নয়ন নিয়ে হালনাগাদ * প্রশ্ন ও উত্তর, আলোচনা '''বিন্যাস''' সভাটি রেকর্ড বা স্ট্রিম করা হবে না। টীকাগুলি একটি [https://docs.google.com/document/d/1G4tfss-JBVxyZMxGlOj5MCBhOO-0sLekquFoa2XiQb8/edit# গুগল ডক ফাইলে] লেখা হবে। এই সভাটি সঞ্চালন করবেন [[mw:User:OVasileva_(WMF)|ওলগা ভাসিলেভা]] (পণ্য ব্যবস্থাপক)। সভার উপস্থাপনা অংশটি ইংরেজিতে দেওয়া হবে। আমরা ইংরেজি, ফরাসি, ইতালীয় এবং পোলিশ ভাষায় করা প্রশ্নের উত্তর দিতে পারব। আপনি যদি আগে থেকে প্রশ্ন জিজ্ঞাসা করতে চান, তবে [[mw:Talk:Reading/Web/Desktop_Improvements|আলাপ পাতায়]] সেগুলি যোগ করুন বা sgrabarczuk@wikimedia.org ঠিকানায় সেগুলি প্রেরণ করুন। এই সভায়, [[foundation:Friendly_space_policy|বন্ধুত্বপূর্ণ স্থানের নীতি]] এবং উইকিমিডিয়ার কারিগরি স্থানের জন্য [[mw:Special:MyLanguage/Code_of_Conduct|আচরণবিধি]] উভয় প্রযোজ্য হবে। জুম [[foundation:Privacy_policy|WMF-এর গোপনীয়তা নীতির]] অধীনে নয়। আশা করি আমরা আপনাকে দেখতে পাব! [[User:SGrabarczuk (WMF)|SGrabarczuk (WMF)]] ([[User talk:SGrabarczuk (WMF)|আলাপ]]) ১৪:৩৬, ২৭ এপ্রিল ২০২২ (ইউটিসি) <!-- https://meta.wikimedia.org/w/index.php?title=User:SGrabarczuk_(WMF)/sandbox/MM/Other_TOP30/bn&oldid=22381747-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:SGrabarczuk (WMF)@metawiki পাঠিয়েছেন --> ==প্রার্থিতা আহ্বান: ২০২২ ট্রাস্টি বোর্ড নির্বাচন== প্রিয় সম্প্রদায়ের সদস্যরা, [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|২০২২ ট্রাস্টি বোর্ড নির্বাচন]] প্রক্রিয়া শুরু হয়ে গ্যাছে। [[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Announcement/Call_for_Candidates|প্রার্থিতার আহ্বান]] জানানো হয়েছে। ট্রাস্টি বোর্ড উইকিমিডিয়া ফাউন্ডেশনের কার্যক্রম তত্ত্বাবধান করে। সম্প্রদায়-এবং-অ্যাফিলিয়েট নির্বাচিত ট্রাস্টি এবং বোর্ড-নিযুক্ত ট্রাস্টিরা ট্রাস্টি বোর্ড গঠন করে। প্রতিটি ট্রাস্টি তিন বছরের মেয়াদে কাজ করে। উইকিমিডিয়া সম্প্রদায় সম্প্রদায়-এবং-অ্যাফিলিয়েট ট্রাস্টি নির্বাচনের জন্য ভোট দিতে পারে। উইকিমিডিয়া সম্প্রদায় ২০২২ সালে ট্রাস্টি বোর্ডে দুটি আসন নির্বাচন করার জন্য ভোট দেবে। এটি ট্রাস্টি বোর্ডের প্রতিনিধিত্ব, বৈচিত্র্য, এবং দক্ষতা উন্নত করার একটি সুযোগ। ট্রাস্টি বোর্ডে যোগদানের জন্য [[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Apply to be a Candidate|আপনার প্রার্থিতা জমা দিন]]। [[ব্যবহারকারী:CSinha (WMF)|CSinha (WMF)]] ([[ব্যবহারকারী আলাপ:CSinha (WMF)|আলাপ]]) ০৯:০৭, ২৯ এপ্রিল ২০২২ (ইউটিসি) == Coming soon: Improvements for templates == <div class="plainlinks mw-content-ltr" lang="en" dir="ltr"> <!--T:11--> [[File:Overview of changes in the VisualEditor template dialog by WMDE Technical Wishes.webm|thumb|Fundamental changes in the template dialog.]] Hello, more changes around templates are coming to your wiki soon: The [[mw:Special:MyLanguage/Help:VisualEditor/User guide#Editing templates|'''template dialog''' in VisualEditor]] and in the [[mw:Special:MyLanguage/2017 wikitext editor|2017 Wikitext Editor]] (beta) will be '''improved fundamentally''': This should help users understand better what the template expects, how to navigate the template, and how to add parameters. * [[metawiki:WMDE Technical Wishes/VisualEditor template dialog improvements|project page]], [[metawiki:Talk:WMDE Technical Wishes/VisualEditor template dialog improvements|talk page]] In '''syntax highlighting''' ([[mw:Special:MyLanguage/Extension:CodeMirror|CodeMirror]] extension), you can activate a '''colorblind-friendly''' color scheme with a user setting. * [[metawiki:WMDE Technical Wishes/Improved Color Scheme of Syntax Highlighting#Color-blind_mode|project page]], [[metawiki:Talk:WMDE Technical Wishes/Improved Color Scheme of Syntax Highlighting|talk page]] Deployment is planned for May 10. This is the last set of improvements from [[m:WMDE Technical Wishes|WMDE Technical Wishes']] focus area “[[m:WMDE Technical Wishes/Templates|Templates]]”. We would love to hear your feedback on our talk pages! </div> -- [[m:User:Johanna Strodt (WMDE)|Johanna Strodt (WMDE)]] ১১:১৩, ২৯ এপ্রিল ২০২২ (ইউটিসি) <!-- https://meta.wikimedia.org/w/index.php?title=WMDE_Technical_Wishes/Technical_Wishes_News_list_all_village_pumps&oldid=23222263-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:Johanna Strodt (WMDE)@metawiki পাঠিয়েছেন --> == সম্পাদনা সংবাদ ২০২২ #১ == <section begin="message"/><i>[[metawiki:VisualEditor/Newsletter/2022/April|অন্য আরেকটি ভাষায় এটি পড়ুন]] • [[m:VisualEditor/Newsletter|এই বহুভাষী বার্তাপত্রের জন্য সদস্যতার তালিকা]]</i> [[File:Junior Contributor New Topic Tool Completion Rate.png|thumb|নতুন সম্পাদকরা এই নতুন সরঞ্জাম ব্যবহার করে আরও সফল হয়।]] [[mw:Special:MyLanguage/Help:DiscussionTools#New discussion tool|নতুন আলোচনা সরঞ্জাম]] সম্পাদকদের আলোচনা পাতায় নতুন ==অনুচ্ছেদ== তৈরিতে সহায়তা করে। নতুন সম্পাদকরা এই নতুন সরঞ্জাম ব্যবহার করে আরও সফল হন। আপনি [[mw:Talk pages project/New topic#21 April 2022|প্রতিবেদনটি পড়তে পারেন]]। শীঘ্রই, সম্পাদনা দল পরীক্ষায় অংশগ্রহণকারী ২০টি উইকিপিডিয়াতে এইগুলো চালু করবে। আপনি চাইলে [[Special:Preferences#mw-prefsection-editing-discussion]]-এ গিয়ে এটি বন্ধ করতে পারবেন।<section end="message"/> [[User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ১৮:৫৫, ২ মে ২০২২ (ইউটিসি) <!-- https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/VisualEditor/Newsletter/Wikis_with_VE&oldid=22019984-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:Quiddity (WMF)@metawiki পাঠিয়েছেন --> == <section begin="announcement-header" />উইকিমিডিয়া ফাউন্ডেশন ২০২২ ট্রাস্টি বোর্ড নির্বাচন - নির্বাচন স্বেচ্ছাসেবকদের জন্য আহ্বান<section end="announcement-header" /> == <section begin="announcement-content" /> :''[[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers|বার্তাটি মেটা-উইকিতে আরও একাধিক ভাষায় অনুবাদ করা হয়েছে।]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Movement Strategy and Governance/Election Volunteers/2022/Call for Election Volunteers}}&language=&action=page&filter= {{int:please-translate}}]</div>'' আন্দোলনের কৌশল এবং শাসন দল আসন্ন ট্রাস্টি বোর্ড নির্বাচনে নির্বাচনী স্বেচ্ছাসেবক হিসাবে সহযোগিতা করার জন্য সম্প্রদায়ের সদস্যদের খুঁজছেন৷ নির্বাচন স্বেচ্ছাসেবক প্রোগ্রামেটি ২০২১ সালের উইকিমিডিয়া ট্রাস্টি বোর্ড নির্বাচনের সময় শুরু হয়েছিল। প্রোগ্রামেটি সফল হয়। নির্বাচনী স্বেচ্ছাসেবকদের সহায়তায়, আমরা ১৭৫৩ ভোটারের নির্বাচনে অংশগ্রহণ এবং প্রচার বাড়াতে সক্ষম হয়েছিলাম। সামগ্রিক ভোটদান ছিল ১০.১৩%, ১.১% বেশি, এবং ২১৪টি উইকি নির্বাচনে প্রতিনিধিত্ব করেছিল। মোট ৭৪টি উইকি যারা ২০১৭-এ অংশগ্রহণ করেনি তারা ২০২১ সালের নির্বাচনে ভোট দিয়েছে। আপনি অংশগ্রহণ উন্নত করতে সাহায্য করতে পারেন? নির্বাচনী স্বেচ্ছাসেবকরা নিম্নলিখিত ক্ষেত্রে সাহায্য করবে: * সংক্ষিপ্ত বার্তা অনুবাদ করা, এবং সম্প্রদায়েতে চলমান নির্বাচন প্রক্রিয়া ঘোষণা করা। * '''ঐচ্ছিক''': মন্তব্য এবং প্রশ্নের জন্য সম্প্রদায়েটিতে নিরীক্ষণ রাখা। স্বেচ্ছাসেবকদের উচিত: * কথোপকথন এবং ইভেন্টের সময় ফ্রেন্ডলি স্পেস নীতি বজায় রাখা। * নিরপেক্ষভাবে সম্প্রদায়ের কাছে নির্বাচনের নির্দেশিকা এবং ভোটদানের তথ্য উপস্থাপন করা। আপনি কি নির্বাচনী স্বেচ্ছাসেবক হতে চান এবং ভোটে আপনার সম্প্রদায়ের প্রতিনিধিত্ব নিশ্চিত করতে চান? হালনাগাদ পেতে এখানে [[m:Special:MyLanguage/Movement Strategy and Governance/Election Volunteers/About|সাইন আপ করুন]]। আপনি অনুবাদ সম্পর্কিত প্রশ্নের জন্য [[m:Special:MyLanguage/Talk:Movement Strategy and Governance/Election Volunteers/About|আলাপ পাতা]] ব্যবহার করতে পারেন।<br /><section end="announcement-content" /> [[ব্যবহারকারী:CSinha (WMF)|CSinha (WMF)]] ([[ব্যবহারকারী আলাপ:CSinha (WMF)|আলাপ]]) ০৯:৫৯, ১২ মে ২০২২ (ইউটিসি) == সম্প্রদায়ের নিকট KanikBot অনুমোদন বিষয়ে == {{atop | status = | result = বট পতাকার অনুমোদন ও পতাকা যুক্ত করা হয়েছে। —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৬:৫১, ২ জুন ২০২২ (ইউটিসি) }} বট: [[User:KanikBot|KanikBot]] ([[Special:Contribs/KanikBot|অবদান]] * [[sulutil:KanikBot|SUL]]) পরিচালক: [[User:Ahmad Kanik|Ahmad Kanik]] ([[User talk:Ahmad Kanik|আলাপ]] * [[Special:Contribs/Ahmad Kanik|অবদান]]) যে কাজের অনুমতি প্রয়োজন: নতুনদের স্বাগত বার্তা দেয়া বিবরণ : [[User:অভ্যর্থনা কমিটি বট|অভ্যর্থনা কমিটি বট]] ইতিমধ্যে অনুমোদিত, তবে ২ বছর ধরে নিষ্ক্রিয়। আমার বট দিয়ে কাজটি পুনরায় শুরু করতে চাই। সম্প্রদায়ের ব্যবহারকারীদের মতামত জানাতে অনুরোধ করছি। যেমন এই প্রকল্প স্বাগত জানানোর বট দ্বারা উপকৃত হবে কিনা, KanikBot কে অনুমোদন দেয়া যাবে কিনা। — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ১২:৩৩, ২৬ মে ২০২২ (ইউটিসি) * আপত্তি নেই, বটটি পরিচালনা করা যেতে পারে। প্রায় দুই বছর ধরে নিস্ক্রিয় অভ্যর্থনা কমিটি বট-এর বট অধিকার অপসারণের বিষয়টিও মনে হয় ভবিষ্যতে বিবেচনায় নেওয়া উচিত —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৮:৪৬, ২৬ মে ২০২২ (ইউটিসি) *:@[[ব্যবহারকারী:Ahmad Kanik|Ahmad Kanik]] ভাই, বট অ্যাকাউন্টটি এই প্রকল্পে এখনও যুক্ত হয়নি —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৮:৪৮, ২৬ মে ২০২২ (ইউটিসি) *::যুক্ত করলাম — [[user:Ahmad Kanik|<span style="color:green">Ahmad</span>]] ([[user talk:Ahmad Kanik|<span style="color:green">&#9993;</span>]]) ০৩:১৭, ২৭ মে ২০২২ (ইউটিসি) {{abot}} == Results of Wiki Loves Folklore 2022 is out! == <div lang="en" dir="ltr" class="mw-content-ltr"> {{int:please-translate}} [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] Hi, Greetings The winners for '''[[c:Commons:Wiki Loves Folklore 2022|Wiki Loves Folklore 2022]]''' is announced! We are happy to share with you winning images for this year's edition. This year saw over 8,584 images represented on commons in over 92 countries. Kindly see images '''[[:c:Commons:Wiki Loves Folklore 2022/Winners|here]]''' Our profound gratitude to all the people who participated and organized local contests and photo walks for this project. We hope to have you contribute to the campaign next year. '''Thank you,''' '''Wiki Loves Folklore International Team''' --[[ব্যবহারকারী:MediaWiki message delivery|MediaWiki message delivery]] ([[ব্যবহারকারী আলাপ:MediaWiki message delivery|আলাপ]]) ১৬:১২, ৪ জুলাই ২০২২ (ইউটিসি) </div> <!-- https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=23454230-এর তালিকা ব্যবহার করে বার্তাটি ব্যবহারকারী:Tiven2240@metawiki পাঠিয়েছেন --> == ২০২২ নির্বাচনী কম্পাসের জন্য বিবৃতির প্রস্তাব রাখুন == :''[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass| বার্তাটি মেটা-উইকিতে আরও একাধিক ভাষায় অনুবাদ করা হয়েছে।]]'' :''<div class="plainlinks">[[m:Special:MyLanguage/Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass|{{int:interlanguage-link-mul}}]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-{{urlencode:Wikimedia Foundation elections/2022/Announcement/Propose statements for the 2022 Election Compass}}&language=&action=page&filter= {{int:please-translate}}]</div>'' প্রিয় সবাই, স্বেচ্ছাসেবকদের [[m:Special:MyLanguage/Wikimedia Foundation elections/2022|২০২২ ট্রাস্টি বোর্ডের]] '''[[m:Special:MyLanguage/Wikimedia_Foundation_elections/2022/Community_Voting/Election_Compass|নির্বাচন কম্পাসের বিবৃতির প্রস্তাবের জন্য]]''' আমন্ত্রণ জানানো হচ্ছে। নির্বাচনী কম্পাস এমন একটি সংরঞ্জাম যা ভোটারদের তাদের বিশ্বাস এবং দৃষ্টিভঙ্গির সাথে সর্বোত্তম সারিবদ্ধ প্রার্থীদের সনাক্ত করতে সহায়তা করে। সম্প্রদায়ের সদস্যরা বিবৃতির প্রস্তাব রাখবেন এবং প্রার্থীরা লিকার্ট স্কেল ব্যবহার করে উত্তর দেবেন (একমত/অসম্মত/নিরপক্ষ)। বিবৃতির উত্তর নির্বাচন কম্পাস সরঞ্জামে আপলোড করা হবে। ভোটাররা বিবৃতিতে তাদের উত্তর ভাগ করে সরঞ্জামটি ব্যবহার করবে (একমত/অসম্মত/নিরপক্ষ)। ফলাফলে সেই প্রার্থীদের শনাক্ত হবে যারা ভোটারদের বিশ্বাস ও দৃষ্টিভঙ্গির সাথে সর্বোত্তমে সারিবদ্ধ হয়। এখানে নির্বাচন কম্পাসের সময়রেখা দেওয়া রয়েছে: * জুলাই ৮ - ২০: স্বেচ্ছাসেবকরা নির্বাচন কম্পাসের জন্য বিবৃতির প্রস্তাব রাখবে। * জুলাই ২১ - ২২: নির্বাচন কমিটি স্পষ্টতার জন্য বিবৃতিগুলির পর্যালোচনা করে এবং বিষয়বস্তুর বাইরের বিবৃতিগুলি সরিয়ে দেবে। * জুলাই ২৩ - আগস্ট ১: স্বেচ্ছাসেবকরা বিবৃতি উপর ভোট দেবে। * আগস্ট ২ - ৪: নির্বাচন কমিটি শীর্ষ ১৫ বিবৃতি বেছে নেবে। * আগস্ট ৫ - ১২: প্রার্থীরা বিবৃতির সঙ্গে নিজেদের সারিবদ্ধ করবে। * আগস্ট ১৫: ভোটারদের জন্য নির্বাচনী কম্পাস খোলা হবে। নির্বাচন কমিটি আগস্টের শুরুতে সেরা ১৫টি বিবৃতির নির্বাচন করবে। আন্দোলন কৌশল ও অনুশাসন টিম দ্বারা সমর্থিত নির্বাচন কমিটি প্রক্রিয়াটি তত্ত্বাবধান করবে। আন্দোলন কৌশল ও অনুশাসন টিম প্রশ্নের স্পষ্টতা, সদৃশতা, ভুল ইত্যাদি পরীক্ষা করবে। শুভেচ্ছান্তে, আন্দোলন কৌশল ও অনুশাসন ''এই বার্তা-টি বোর্ড নির্বাচন কার্যকরী দল এবং নির্বাচন কমিটির পক্ষ থেকে পাঠানো হয়েছে।'' [[ব্যবহারকারী:CSinha (WMF)|CSinha (WMF)]] ([[ব্যবহারকারী আলাপ:CSinha (WMF)|আলাপ]]) ০৯:০৪, ১২ জুলাই ২০২২ (ইউটিসি) == {(ক-ক্ষ) + (A to Z)}’এর সম্মিলিত সত্য প্রকাশ 'মুক্ত বিশ্ব পঞ্চকোষ' == শুভ অপরাহ্ন, এই{(ক-ক্ষ) + (A to Z)}’এর সম্মিলিত সত্য প্রকাশ 'মুক্ত বিশ্ব পঞ্চকোষ' লেখা টি দীর্ঘদিন ধরে উন্নয়নের কাজ করছি। আপনাদের সান্নিধ্যে এসে সেটাকে অনেক উন্নয়ন করা হয়েছিল। কিন্তু নতুন খসড়া লেখাটি, উন্নয়ন করার জন্য কোথাও খুঁজে পাচ্ছি না। দয়া করে সহায়তা করুন। আপনাদের আপত্তি না থাকে, তবে ধারাবাহিক, এই লেখাটা চালিয়ে যেতে চাই [[ব্যবহারকারী:টিপ পঞ্চকোষ|টিপ পঞ্চকোষ]] ([[ব্যবহারকারী আলাপ:টিপ পঞ্চকোষ|আলাপ]]) ১০:৫৭, ১৩ জুলাই ২০২২ (ইউটিসি) শুভেচ্ছা নিবেন। একটা বিষয় বুঝতে পারছি না। আমি বেশ কিছু লেখা এখানে লিখছি কিন্তু পরবর্তীতে সংশোধন বা সংযোজনের জন্য সেই পাতাটি খুঁজে পাচ্ছিনা। বিশেষ করে 'আমাগের ঝিনেদা (ঝিনাইদহ-বাংলাদেশ)' লেখাটা সেই ভোর থেকে শুরু করে বিকেল অব্দি কিছুটা চুড়ান্ত করেছিলাম। কোথায় চলে গেছে খুঁজে পাচ্ছিনা। এ বিষয়ে পরামর্শ কাম্য- [[ব্যবহারকারী:টিপ পঞ্চকোষ|টিপ পঞ্চকোষ]] ([[ব্যবহারকারী আলাপ:টিপ পঞ্চকোষ|আলাপ]]) ১১:০০, ১৩ জুলাই ২০২২ (ইউটিসি) একই কথা বারবার বললে কি করে হবে! কিন্তু আমি তো কিছুই বুঝতে পারছিনা। আমার লেখাগুলো উদ্ধার করার উপায় কি, সেটা বলুন- [[ব্যবহারকারী:টিপ পঞ্চকোষ|টিপ পঞ্চকোষ]] ([[ব্যবহারকারী আলাপ:টিপ পঞ্চকোষ|আলাপ]]) ১১:০৫, ১৩ জুলাই ২০২২ (ইউটিসি) উইকিপিডিয়াতে রাফ, লেখা পরে আর খুঁজে পাওয়া যাচ্ছে না। কি ভাবে লোড করবো তাই তো জানতে চাই- [[ব্যবহারকারী:টিপ পঞ্চকোষ|টিপ পঞ্চকোষ]] ([[ব্যবহারকারী আলাপ:টিপ পঞ্চকোষ|আলাপ]]) ১১:১৯, ১৩ জুলাই ২০২২ (ইউটিসি) == Bot policy == Hello. To facilitate [[:m:Special:MyLanguage/Stewards|steward]] granting of bot access, I suggest implementing the [[m:Special:MyLanguage/Bot policy|standard bot policy]] on this wiki. In particular, this policy allows stewards to automatically flag known interlanguage linking bots (if this page says that is acceptable) or bots that fix double redirects. The policy also enables [[m:Bot policy#Global_bots|global bots]] on this wiki (if this page says that is acceptable), which are trusted bots that will be given bot access on every wiki that allows global bots. This policy makes bot access requesting much easier for local users, operators, and stewards. To implement it we only need to create a redirect to this page from [[Project:Bot policy]], and add a line at the top noting that it is used here. If you use or prefer to use a dedicated project page for handling bot flag requests, that is also acceptable. Please read [[m:Special:MyLanguage/Bot policy|the text at Meta-Wiki]] before commenting. If you object, please say so; I hope to implement in two weeks if there is no objection, since it is particularly written to streamline bot requests on wikis with little or no community interested in bot access requests. Thank you for your consideration. --'''[[User:Rschen7754|Rs]][[User talk:Rschen7754|chen]][[Special:Contributions/Rschen7754|7754]]''' ১৯:৪৩, ২৩ জুলাই ২০২২ (ইউটিসি) :উইকিউপাত্তের কারণে এখন আন্তউইকি সংযোগ বটের কোন প্রয়োজন নেই, দ্বি-পুনর্নির্দেশনা ঠিক করার জন্য বাংলা উইকিবইয়ে সক্রিয় বট রয়েছে। আমি মনে করি না আমাদের [[উইকিবই:বট/অনুমোদনের অনুরোধ|বর্তমান প্র্যাকটিসের]] বাইরে আলাদা করে নতুন কোন পদ্ধতি চালু করার আদৌও কোন প্রয়োজন আছে। তাছাড়া আমি সম্প্রদায়কে না জানিয়ে কোন নির্দিষ্ট কাজের জন্যও বৈশ্বিক বট পরিচালনাকে সমর্থন করি না। ধন্যবাদ —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ০৬:৫৭, ২৪ জুলাই ২০২২ (ইউটিসি) ==উইকিম্যানিয়া ২০২২ – বাংলাদেশ পর্বে অংশগ্রহণের আহ্বান == [[চিত্র:Wikimania Bangladesh Logo Horizontal.svg|right|250px|frameless]] প্রিয় সবাই, অত্যন্ত আনন্দের সাথে জানাচ্ছি যে, [[w:উইকিম্যানিয়া|উইকিম্যানিয়া]] ২০২২ উপলক্ষ্যে আগামী ১২ আগস্ট উইকিমিডিয়া বাংলাদেশ বাংলাদেশের রাজধানী ঢাকায় '''উইকিম্যানিয়া ২০২২ – বাংলাদেশ পর্ব''' নামে একটি দিনব্যাপী সম্মেলনের আয়োজন করেছে। এই সম্মেলনে উইকিমিডিয়া প্রকল্পের অন্তর্ভুক্ত যেমন উইকিপিডিয়া, অন্যান্য উইকিসমূহ, মুক্ত জ্ঞান ও বিষয়বস্তু সম্পর্কিত সামাজিক এবং প্রযুক্তিগত দিক উপস্থাপনা ও আলোচনা করা হবে। বাংলাদেশে অবস্থানকারী উইকিমিডিয়ানরা এই সম্মেলনে অংশগ্রহণ করতে পারবেন। আসনসংখ্যা সীমিত হবার কারণে এই অনুষ্ঠানে অংশগ্রহণ নিশ্চিত করার লক্ষ্যে অংশগ্রহণের প্রাথমিক আবেদন সংগ্রহ করা হচ্ছে। আবেদন করতে [https://docs.google.com/forms/d/e/1FAIpQLSekWAubA6o1ZHE_WXY6O880ym7w16R1PHW_DeRaPNIM4kdIdw/viewform এখানে ক্লিক করুন]। উইকিম্যানিয়া ২০২২ এর বৈশ্বিক আয়োজন ১১ - ১৪ আগস্ট ২০২২ অনলাইনে অনুষ্ঠিত হবে। এই আয়োজনে অংশগ্রহণ করতে ইচ্ছুক বাংলাদেশে বসবাসকারী উইকিমিডিয়ানদের জন্য উইকিমিডিয়া বাংলাদেশ কর্তৃক সীমিত সংখ্যক ইন্টারনেট ডাটা প্যাকেজ বৃত্তি দেয়া হবে। আপনি যদি বৃত্তি পেতে আগ্রহী হন, তবে [https://docs.google.com/forms/d/e/1FAIpQLSez6uADSg0DtimssWHK510rAaDKpAPOPz_qHvvXgkBnJQA7sQ/viewform এই গুগল ফর্মটি] পূরণ করুন। জমা পড়া প্রাথমিক আবেদনগুলো যাচাই-বাছাইয়ের পরে বৃত্তিপ্রাপ্তদের তালিকা চূড়ান্ত করা হবে। বিস্তারিত তথ্যের জন্য ভিজিট করুন: https://bd.wikimedia.org/s/235 আবেদন গ্রহণ ''' ১ আগস্ট, ২০২২''' পর্যন্ত চলবে। মূল আয়োজকদলের পক্ষে —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:০৯, ২৭ জুলাই ২০২২ (ইউটিসি) == উইকিম্যানিয়া ২০২২ — বাংলাদেশ পর্ব: উপস্থাপনা সেশনের আহ্বান == [[চিত্র:Wikimania Bangladesh Logo With Text.svg|100px|right|উইকিম্যানিয়া বাংলাদেশের লোগো]] সুপ্রিয় সবাই, উইকিম্যানিয়া ২০২২ উপলক্ষ্যে [[w:উইকিমিডিয়া বাংলাদেশ|উইকিমিডিয়া বাংলাদেশ]] কর্তৃক আয়োজিত [[:wmbd:উইকিম্যানিয়া বাংলাদেশ, ২০২২|উইকিম্যানিয়া ২০২২ বাংলাদেশ পর্বে]] [[:wmbd:উইকিম্যানিয়া বাংলাদেশ, ২০২২/উপস্থাপনা|উপস্থাপনা সেশনের আহ্বান]] করা হয়েছে। এই আয়োজনে ৬টি বিষয়ভিত্তিক উপস্থাপনা এবং ৬টি সংক্ষিপ্ত উপস্থাপনা সেশন নেওয়ার সুযোগ রয়েছে। প্রতিটি বিষয়ভিত্তিক উপস্থাপনার জন্য সময় থাকছে ১৫ মিনিট এবং প্রতিটি সংক্ষিপ্ত উপস্থাপনার জন্য সময় থাকছে ৫ মিনিট। সময়ের অপ্রতুলতার কারণে উপস্থাপনার সংখ্যা বৃদ্ধির সুযোগ না থাকায় জমা পড়া উপস্থাপনা প্রস্তাবের সংখ্যা বেশি হলে গুরুত্ব অনুসারে উপস্থাপনাসমূহ চূড়ান্তভাবে নির্বাচন করা হবে। আগ্ৰহীদের [https://docs.google.com/forms/d/e/1FAIpQLScBlKBK5bsZ41D2gZr0mVbNP14JBTh0UMfZt5JCVY2ehSkM7w/viewform এই গুগল ফর্মটি] পূরণ করার জন্য অনুরোধ করা হচ্ছে। উল্লেখ্য যে, '''৩ আগস্ট''' পর্যন্ত অনুরোধ গ্ৰহণ চলবে এবং '''৬ আগস্ট''' যাচাই-বাছাই করে ফলাফল জানানো হবে। মূল আয়োজক দলের পক্ষে, —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ১৫:১০, ২৭ জুলাই ২০২২ (ইউটিসি) 9wkbk0u9zxjr1saifwqelk17cyxun7j মিডিয়াউইকি:Gadget-twinklewarn.js 8 9417 45554 45005 2022-07-29T06:50:17Z Aishik Rehman 5249 javascript text/javascript // <nowiki> /* **************************************** *** twinklewarn.js: সতর্কবার্তা মডিউল **************************************** * Mode of invocation: Tab ("সতর্কবার্তা") * Active on: Any page with relevant user name (userspace, contribs, * etc.) (not IP ranges), as well as the rollback success page *caution কে ‘দ্বিতীয় স্তরের সতর্কতা’ এবং warning কে ‘তৃতীয় স্তরের সতর্কতা’ অনুবাদ করা হয়েছে। --Yahya *[[টেমপ্লেট:বাংলায় সম্পাদনা সারাংশ দিন (টুইংকল)]] একক সমস্যার বার্তা অংশে যুক্ত করা হলো --MdsShakil */ (function ($) { Twinkle.warn = function twinklewarn() { // Users and IPs but not IP ranges if ( mw.config.exists("wgRelevantUserName") && !Morebits.ip.isRange(mw.config.get("wgRelevantUserName")) ) { Twinkle.addPortletLink( Twinkle.warn.callback, "সতর্ক করুন", "tw-warn", "সতর্ক করুন/ব্যবহারকারীকে অবহিত করুন" ); if ( Twinkle.getPref("autoMenuAfterRollback") && mw.config.get("wgNamespaceNumber") === 3 && mw.util.getParamValue("vanarticle") && !mw.util.getParamValue("friendlywelcome") && !mw.util.getParamValue("noautowarn") ) { Twinkle.warn.callback(); } } // Modify URL of talk page on rollback success pages, makes use of a // custom message box in [[MediaWiki:Rollback-success]] if (mw.config.get("wgAction") === "rollback") { var $vandalTalkLink = $("#mw-rollback-success") .find(".mw-usertoollinks a") .first(); if ($vandalTalkLink.length) { $vandalTalkLink.css("font-weight", "bold"); $vandalTalkLink.wrapInner( $("<span/>").attr( "title", "উপযুক্ত হলে, আপনি এই পৃষ্ঠায় ব্যবহারকারীদের তাদের সম্পাদনা সম্পর্কে সতর্ক করতে টুইঙ্কল ব্যবহার করতে পারেন।" ) ); // Can't provide vanarticlerevid as only wgCurRevisionId is provided var extraParam = "vanarticle=" + mw.util.rawurlencode(Morebits.pageNameNorm); var href = $vandalTalkLink.attr("href"); if (href.indexOf("?") === -1) { $vandalTalkLink.attr("href", href + "?" + extraParam); } else { $vandalTalkLink.attr("href", href + "&" + extraParam); } } } }; // Used to close window when switching to ARV in autolevel Twinkle.warn.dialog = null; Twinkle.warn.callback = function twinklewarnCallback() { if ( mw.config.get("wgRelevantUserName") === mw.config.get("wgUserName") && !confirm( "আপনি নিজেকে সতর্ক করতে চলেছেন! আপনি কি নিশ্চিত আপনি এটাই করতে চান?" ) ) { return; } var dialog; Twinkle.warn.dialog = new Morebits.simpleWindow(600, 440); dialog = Twinkle.warn.dialog; dialog.setTitle("সতর্ক করুন/ব্যবহারকারীকে অবহিত করুন"); dialog.setScriptName("টুইংকল"); dialog.addFooterLink("একটি সতর্কতা স্তর নির্বাচন করা", "WP:UWUL#Levels"); dialog.addFooterLink("সতর্কতার পছন্দসমূহ", "WP:TW/PREF#warn"); dialog.addFooterLink("টুইংকল সাহায্য", "WP:TW/DOC#warn"); dialog.addFooterLink("প্রতিক্রিয়া জানান", "WT:TW"); var form = new Morebits.quickForm(Twinkle.warn.callback.evaluate); var main_select = form.append({ type: "field", label: "প্রদান করার জন্য সতর্কতার ধরন/বিজ্ঞপ্তি বেছে নিন", tooltip: "প্রথমে একটি প্রধান সতর্কতা গ্রুপ নির্বাচন করুন, তারপরে প্রদান করার জন্য একটি নির্দিষ্ট সতর্কতা বাছাই করুন।", }); var main_group = main_select.append({ type: "select", name: "main_group", tooltip: "আপনি আপনার টুইঙ্কল পছন্দগুলিতে ডিফল্ট নির্বাচনটি কাস্টমাইজ করতে পারেন", event: Twinkle.warn.callback.change_category, }); var defaultGroup = parseInt(Twinkle.getPref("defaultWarningGroup"), 10); main_group.append({ type: "option", label: "স্বয়ংক্রিয় স্তর নির্বাচন (১-৪)", value: "autolevel", selected: defaultGroup === 11, }); main_group.append({ type: "option", label: "১: সাধারণ বিজ্ঞপ্তি", value: "level1", selected: defaultGroup === 1, }); main_group.append({ type: "option", label: "২: দ্বিতীয় স্তরের সতর্কবার্তা", value: "level2", selected: defaultGroup === 2, }); main_group.append({ type: "option", label: "৩: তৃতীয় স্তরের সতর্কবার্তা", value: "level3", selected: defaultGroup === 3, }); main_group.append({ type: "option", label: "৪: সর্বশেষ সতর্কবার্তা", value: "level4", selected: defaultGroup === 4, }); main_group.append({ type: "option", label: "4im: একমাত্র সতর্কবার্তা", value: "level4im", selected: defaultGroup === 5, }); if (Twinkle.getPref("combinedSingletMenus")) { main_group.append({ type: "option", label: "একক সমস্যার বার্তা", value: "singlecombined", selected: defaultGroup === 6 || defaultGroup === 7, }); } else { main_group.append({ type: "option", label: "একক সমস্যার বার্তা", value: "singlenotice", selected: defaultGroup === 6, }); main_group.append({ type: "option", label: "একক সমস্যার সতর্কবার্তা", value: "singlewarn", selected: defaultGroup === 7, }); } if (Twinkle.getPref("customWarningList").length) { main_group.append({ type: "option", label: "স্বনির্ধারিত সতর্কবার্তা", value: "custom", selected: defaultGroup === 9, }); } main_group.append({ type: "option", label: "সকল সতর্কবার্তা টেমপ্লেট", value: "kitchensink", selected: defaultGroup === 10, }); main_select.append({ type: "select", name: "sub_group", event: Twinkle.warn.callback.change_subcategory, }); // Will be empty to begin with. form.append({ type: "input", name: "article", label: "সংযুক্ত পাতা", value: mw.util.getParamValue("vanarticle") || "", tooltip: "একটি পাতা বিজ্ঞপ্তির সাথে সংযুক্ত করা যেতে পারে, কারণ সম্ভবত আপনি উল্লিখিত পাতায় সম্পাদনা পুনর্বহাল করেছিলেন যে কারণে এই বিজ্ঞপ্তিটি পাঠাচ্ছেন। কোন পৃষ্ঠা সংযুক্ত না করতে এটি খালি রাখুন।", }); form.append({ type: "div", label: "", style: "color: red", id: "twinkle-warn-warning-messages", }); var more = form.append({ type: "field", name: "reasonGroup", label: "সতর্কীকরণ তথ্য", }); more.append({ type: "textarea", label: "ঐচ্ছিক বার্তা:", name: "reason", tooltip: "সম্ভবত একটি কারণ, অথবা আরো বিস্তারিত বিজ্ঞপ্তি সংযুক্ত করা আবশ্যক", }); var previewlink = document.createElement("a"); $(previewlink).click(function () { Twinkle.warn.callbacks.preview(result); // |result| is defined below }); previewlink.style.cursor = "pointer"; previewlink.textContent = "প্রাকদর্শন"; more.append({ type: "div", id: "warningpreview", label: [previewlink] }); more.append({ type: "div", id: "twinklewarn-previewbox", style: "display: none", }); more.append({ type: "submit", label: "জমা দিন" }); var result = form.render(); dialog.setContent(result); dialog.display(); result.main_group.root = result; result.previewer = new Morebits.wiki.preview( $(result).find("div#twinklewarn-previewbox").last()[0] ); // Potential notices for staleness and missed reverts var vanrevid = mw.util.getParamValue("vanarticlerevid"); if (vanrevid) { var message = ""; var query = {}; // If you tried reverting, check if *you* actually reverted if ( !mw.util.getParamValue("noautowarn") && mw.util.getParamValue("vanarticle") ) { // Via fluff link query = { action: "query", titles: mw.util.getParamValue("vanarticle"), prop: "revisions", rvstartid: vanrevid, rvlimit: 2, rvdir: "newer", rvprop: "user", format: "json", }; new Morebits.wiki.api( "আপনি পাতাটি সফলভাবে সম্পাদনা পুনর্বহাল করেছেন কিনা তা পরীক্ষা করা হচ্ছে", query, function (apiobj) { var rev = apiobj.getResponse().query.pages[0].revisions; var revertUser = rev && rev[1].user; if (revertUser && revertUser !== mw.config.get("wgUserName")) { message += " অন্য কেউ পাতাটিতে পুনর্বহাল করেছেন এবং ইতিমধ্যেই ব্যবহারকারীকে সতর্ক করেছে।"; $("#twinkle-warn-warning-messages").text("বিজ্ঞপ্তি:" + message); } } ).post(); } // Confirm edit wasn't too old for a warning var checkStale = function (vantimestamp) { var revDate = new Morebits.date(vantimestamp); if (vantimestamp && revDate.isValid()) { if (revDate.add(24, "hours").isBefore(new Date())) { message += " এই সম্পাদনাটি ২৪ ঘন্টারও বেশি আগে করা হয়েছিল তাই একটি সতর্কতা পুরনো হতে পারে।"; $("#twinkle-warn-warning-messages").text("বিজ্ঞপ্তি:" + message); } } }; var vantimestamp = mw.util.getParamValue("vantimestamp"); // Provided from a fluff module-based revert, no API lookup necessary if (vantimestamp) { checkStale(vantimestamp); } else { query = { action: "query", prop: "revisions", rvprop: "timestamp", revids: vanrevid, format: "json", }; new Morebits.wiki.api( "সংস্করণ টাইমস্ট্যাম্প আনা হচ্ছে", query, function (apiobj) { var rev = apiobj.getResponse().query.pages[0].revisions; vantimestamp = rev && rev[0].timestamp; checkStale(vantimestamp); } ).post(); } } // We must init the first choice (General Note); var evt = document.createEvent("Event"); evt.initEvent("change", true, true); result.main_group.dispatchEvent(evt); }; // This is all the messages that might be dispatched by the code // Each of the individual templates require the following information: // label (required): A short description displayed in the dialog // summary (required): The edit summary used. If an article name is entered, the summary is postfixed with "on [[article]]", and it is always postfixed with "." // suppressArticleInSummary (optional): Set to true to suppress showing the article name in the edit summary. Useful if the warning relates to attack pages, or some such. Twinkle.warn.messages = { levels: { "Common warnings": { "uw-vandalism": { level1: { label: "ধ্বংসপ্রবণতা", summary: "সাধারণ বিজ্ঞপ্তি: অগঠনমূলক সম্পাদনা", }, level2: { label: "ধ্বংসপ্রবণতা", summary: "দ্বিতীয় স্তরের সতর্কতা: অগঠনমূলক সম্পাদনা", }, level3: { label: "ধ্বংসপ্রবণতা", summary: "তৃতীয় স্তরের সতর্কতা: ধ্বংসপ্রবণতা", }, level4: { label: "ধ্বংসপ্রবণতা", summary: "সর্বশেষ সতর্কতা: ধ্বংসপ্রবণতা", }, level4im: { label: "ধ্বংসপ্রবণতা", summary: "একমাত্র সতর্কতা: ধ্বংসপ্রবণতা", }, }, "uw-disruptive": { level1: { label: "অগঠনমূলক সম্পাদনা", summary: "সাধারণ বিজ্ঞপ্তি: অগঠমূলক সম্পাদনা", }, level2: { label: "অগঠনমূলক সম্পাদনা", summary: "দ্বিতীয় স্তরের সতর্কতা: অগঠমূলক সম্পাদনা", }, level3: { label: "অগঠনমূলক সম্পাদনা", summary: "তৃতীয় স্তরের সতর্কতা: অগঠনমূলক সম্পাদনা", }, }, "uw-test": { level1: { label: "পরীক্ষামূলক সম্পাদনা", summary: "সাধারণ বিজ্ঞপ্তি: পরীক্ষামূলক সম্পাদনা", }, level2: { label: "পরীক্ষামূলক সম্পাদনা", summary: "দ্বিতীয় স্তরের সতর্কতা: পরীক্ষামূলক সম্পাদনা", }, level3: { label: "পরীক্ষামূলক সম্পাদনা", summary: "তৃতীয় স্তরের সতর্কতা: পরীক্ষামূলক সম্পাদনা", }, }, "uw-delete": { level1: { label: "পাতার বিষয়বস্তু অপসারণ বা খালি করা", summary: "সাধারণ বিজ্ঞপ্তি: পাতার বিষয়বস্তু অপসারণ বা খালি করা", }, level2: { label: "পাতার বিষয়বস্তু অপসারণ বা খালি করা", summary: "দ্বিতীয় স্তরের সতর্কতা: পাতার বিষয়বস্তু অপসারণ বা খালি করা", }, level3: { label: "পাতার বিষয়বস্তু অপসারণ বা খালি করা", summary: "তৃতীয় স্তরের সতর্কতা: পাতার বিষয়বস্তু অপসারণ বা খালি করা", }, level4: { label: "পাতার বিষয়বস্তু অপসারণ বা খালি করা", summary: "সর্বশেষ সতর্কতা: পাতার বিষয়বস্তু অপসারণ বা খালি করা", }, level4im: { label: "পাতার বিষয়বস্তু অপসারণ বা খালি করা", summary: "একমাত্র সতর্কতা: পাতার বিষয়বস্তু অপসারণ বা খালি করা", }, }, "uw-generic": { level4: { label: "জেনেরিক সতর্কতা (৪র্থ স্তরের অনুপস্থিত টেমপ্লেট সিরিজের জন্য)", summary: "সর্বশেষ সতর্কতা বিজ্ঞপ্তি", }, }, }, "Behavior in articles": { "uw-biog": { level1: { label: "জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্রবিহীন বিতর্কিত তথ্য যোগ করা", summary: "সাধারণ বিজ্ঞপ্তি: জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্রবিহীন বিতর্কিত তথ্য যোগ করা", }, level2: { label: "জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্রবিহীন বিতর্কিত তথ্য যোগ করা", summary: "দ্বিতীয় স্তরের সতর্কতা: জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্রবিহীন বিতর্কিত তথ্য যোগ করা", }, level3: { label: "জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্রবিহীন বিতর্কিত/মানহানীকর তথ্য যোগ করা", summary: "তৃতীয় স্তরের সতর্কতা: জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্রবিহীন বিতর্কিত তথ্য যোগ করা", }, level4: { label: "জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্র বিহীন মানহানিকর তথ্য যোগ করা", summary: "সর্বশেষ সতর্কতা: জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্রবিহীন বিতর্কিত তথ্য যোগ করা", }, level4im: { label: "জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্র বিহীন মানহানিকর তথ্য যোগ করা", summary: "একমাত্র সতর্কতা: জীবিত ব্যক্তিদের সম্পর্কে তথ্যসূত্রবিহীন বিতর্কিত তথ্য যোগ করা", }, }, "uw-defamatory": { level1: { label: "মানহানিকর বিষয়বস্তুর সংযোজন", summary: "সাধারণ বিজ্ঞপ্তি: মানহানিকর বিষয়বস্তুর সংযোজন", }, level2: { label: "মানহানিকর বিষয়বস্তুর সংযোজন", summary: "দ্বিতীয় স্তরের সতর্কতা: মানহানিকর বিষয়বস্তুর সংযোজন", }, level3: { label: "মানহানিকর বিষয়বস্তুর সংযোজন", summary: "তৃতীয় স্তরের সতর্কতা: মানহানিকর বিষয়বস্তুর সংযোজন", }, level4: { label: "মানহানিকর বিষয়বস্তুর সংযোজন", summary: "সর্বশেষ সতর্কতা: মানহানিকর বিষয়বস্তুর সংযোজন", }, level4im: { label: "মানহানিকর বিষয়বস্তুর সংযোজন", summary: "একমাত্র সতর্কতা: মানহানিকর বিষয়বস্তুর সংযোজন", }, }, "uw-error": { level1: { label: "ইচ্ছাকৃত বাস্তবভিত্তিক ত্রুটি যোগ করা", summary: "সাধারণ বিজ্ঞপ্তি: ইচ্ছাকৃত বাস্তবভিত্তিক ত্রুটি যোগ", }, level2: { label: "ইচ্ছাকৃত বাস্তবভিত্তিক ত্রুটি যোগ করা", summary: "দ্বিতীয় স্তরের সতর্কতা: ইচ্ছাকৃত বাস্তবভিত্তিক ত্রুটি যোগ", }, level3: { label: "ইচ্ছাকৃত বাস্তবভিত্তিক ত্রুটি যোগ করা", summary: "তৃতীয় স্তরের সতর্কতা: ইচ্ছাকৃত বাস্তবভিত্তিক ত্রুটি যোগ করা", }, level4: { label: "ইচ্ছাকৃত বাস্তবভিত্তিক ত্রুটি যোগ করা", summary: "সর্বশেষ সতর্কতা: ইচ্ছাকৃত বাস্তবভিত্তিক ত্রুটি যোগ করা", }, }, "uw-genre": { level1: { label: "ঐকমত্য বা তথ্যসূত্র ছাড়া ঘরানার ঘন ঘন বা গণ পরিবর্তন", summary: "সাধারণ বিজ্ঞপ্তি: ঐকমত্য বা তথ্যসূত্র ছাড়া ঘরানার ঘন ঘন বা গণ পরিবর্তন", }, level2: { label: "ঐকমত্য বা তথ্যসূত্র ছাড়া ঘরানার ঘন ঘন বা গণ পরিবর্তন", summary: "দ্বিতীয় স্তরের সতর্কতা: ঐকমত্য বা তথ্যসূত্র ছাড়া ঘরানার ঘন ঘন বা গণ পরিবর্তন", }, level3: { label: "ঐকমত্য বা তথ্যসূত্র ছাড়া ঘরানার ঘন ঘন বা গণ পরিবর্তন", summary: "তৃতীয় স্তরের সতর্কতা: ঐকমত্য বা তথ্যসূত্র ছাড়া ঘরানার ঘন ঘন বা গণ পরিবর্তন", }, level4: { label: "ঐকমত্য বা তথ্যসূত্র ছাড়া ঘরানার ঘন ঘন বা গণ পরিবর্তন", summary: "সর্বশেষ সতর্কতা: ঐকমত্য বা তথ্যসূত্র ছাড়া ঘরানার ঘন ঘন বা গণ পরিবর্তন", }, }, "uw-image": { level1: { label: "নিবন্ধে চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", summary: "সাধারণ বিজ্ঞপ্তি: নিবন্ধে চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", }, level2: { label: "নিবন্ধে চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", summary: "দ্বিতীয় স্তরের সতর্কতা: নিবন্ধে চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", }, level3: { label: "নিবন্ধে চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", summary: "তৃতীয় স্তরের সতর্কতা: নিবন্ধে চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", }, level4: { label: "নিবন্ধে চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", summary: "সর্বশেষ সতর্কতা: নিবন্ধে চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", }, level4im: { label: "চিত্র-সংক্রান্ত ধ্বংসপ্রবণতা", summary: "একমাত্র সতর্কতা: চিত্র-সংক্রান্ত ধ্বংসাত্মক সম্পাদনা", }, }, "uw-joke": { level1: { label: "নিবন্ধে অনুপযুক্ত হাস্যরস ব্যবহার করা", summary: "সাধারণ বিজ্ঞপ্তি: নিবন্ধে অনুপযুক্ত হাস্যরস ব্যবহার করা", }, level2: { label: "নিবন্ধে অনুপযুক্ত হাস্যরস ব্যবহার করা", summary: "দ্বিতীয় স্তরের সতর্কতা: নিবন্ধে অনুপযুক্ত হাস্যরস ব্যবহার করা", }, level3: { label: "নিবন্ধে অনুপযুক্ত হাস্যরস ব্যবহার করা", summary: "তৃতীয় স্তরের সতর্কতা: নিবন্ধে অনুপযুক্ত হাস্যরস ব্যবহার করা", }, level4: { label: "নিবন্ধে অনুপযুক্ত হাস্যরস ব্যবহার করা", summary: "সর্বশেষ সতর্কতা: নিবন্ধে অনুপযুক্ত হাস্যরস ব্যবহার করা", }, level4im: { label: "অনুপযুক্ত হাস্যরস ব্যবহার", summary: "একমাত্র সতর্কতা: অনুপযুক্ত হাস্যরস ব্যবহার", }, }, "uw-nor": { level1: { label: "উৎসের অপ্রকাশিত বিশ্লেষণ সহ ব্যক্তিগত গবেষণা যোগ করা", summary: "সাধারণ বিজ্ঞপ্তি: উৎসের অপ্রকাশিত বিশ্লেষণ সহ ব্যক্তিগত গবেষণা যোগ করা", }, level2: { label: "উৎসের অপ্রকাশিত বিশ্লেষণ সহ ব্যক্তিগত গবেষণা যোগ করা", summary: "দ্বিতীয় স্তরের সতর্কতা: উৎসের অপ্রকাশিত বিশ্লেষণ সহ ব্যক্তিগত গবেষণা যোগ করা", }, level3: { label: "উৎসের অপ্রকাশিত বিশ্লেষণ সহ ব্যক্তিগত গবেষণা যোগ করা", summary: "তৃতীয় স্তরের সতর্কতা: উৎসের অপ্রকাশিত বিশ্লেষণ সহ ব্যক্তিগত গবেষণা যোগ করা", }, level4: { label: "উৎসের অপ্রকাশিত বিশ্লেষণ সহ ব্যক্তিগত গবেষণা যোগ করা", summary: "সর্বশেষ সতর্কতা: উৎসের অপ্রকাশিত বিশ্লেষণ সহ ব্যক্তিগত গবেষণা যোগ করা", }, }, "uw-notcensored": { level1: { label: "উপাদান সেন্সরশিপ", summary: "সাধারণ বিজ্ঞপ্তি: উপাদান সেন্সরশিপ", }, level2: { label: "উপাদান সেন্সরশিপ", summary: "দ্বিতীয় স্তরের সতর্কতা: উপাদান সেন্সরশিপ", }, level3: { label: "উপাদান সেন্সরশিপ", summary: "তৃতীয় স্তরের সতর্কতা: উপাদান সেন্সরশিপ", }, }, "uw-own": { level1: { label: "নিবন্ধের মালিকানা", summary: "সাধারণ বিজ্ঞপ্তি: নিবন্ধের মালিকানা", }, level2: { label: "নিবন্ধের মালিকানা", summary: "দ্বিতীয় স্তরের সতর্কতা: নিবন্ধের মালিকানা", }, level3: { label: "নিবন্ধের মালিকানা", summary: "তৃতীয় স্তরের সতর্কতা: নিবন্ধের মালিকানা", }, level4: { label: "নিবন্ধের মালিকানা", summary: "সর্বশেষ সতর্কতা: নিবন্ধের মালিকানা", }, level4im: { label: "নিবন্ধের মালিকানা", summary: "একমাত্র সতর্কতা: নিবন্ধের মালিকানা", }, }, "uw-subtle": { level1: { label: "সূক্ষ্ম ধ্বংপ্রবণতা", summary: "সাধারণ বিজ্ঞপ্তি: সম্ভবত অগঠনমূলক সম্পাদনা", }, level2: { label: "সূক্ষ্ম ধ্বংপ্রবণতা", summary: "দ্বিতীয় স্তরের সতর্কতা: সম্ভাব্য অগঠনমূলক সম্পাদনা", }, level3: { label: "সূক্ষ্ম ধ্বংপ্রবণতা", summary: "তৃতীয় স্তরের সতর্কতা: সূক্ষ্ম ধ্বংপ্রবণতা", }, level4: { label: "সূক্ষ্ম ধ্বংপ্রবণতা", summary: "সর্বশেষ সতর্কতা: সূক্ষ্ম ধ্বংপ্রবণতা", }, }, "uw-tdel": { level1: { label: "রক্ষণাবেক্ষণ টেমপ্লেট অপসারণ", summary: "সাধারণ বিজ্ঞপ্তি: রক্ষণাবেক্ষণ টেমপ্লেট অপসারণ", }, level2: { label: "রক্ষণাবেক্ষণ টেমপ্লেট অপসারণ", summary: "দ্বিতীয় স্তরের সতর্কতা: রক্ষণাবেক্ষণ টেমপ্লেট অপসারণ", }, level3: { label: "রক্ষণাবেক্ষণ টেমপ্লেট অপসারণ", summary: "তৃতীয় স্তরের সতর্কতা: রক্ষণাবেক্ষণ টেমপ্লেট অপসারণ", }, level4: { label: "রক্ষণাবেক্ষণ টেমপ্লেট অপসারণ", summary: "সর্বশেষ সতর্কতা: রক্ষণাবেক্ষণ টেমপ্লেট অপসারণ", }, }, "uw-unsourced": { level1: { label: "তথ্যসূত্র বিহীন বা অনুপযুক্ত উদ্ধৃতি সহ উপাদান যোগ করা", summary: "সাধারণ বিজ্ঞপ্তি: তথ্যসূত্র বিহীন বা অনুপযুক্ত উদ্ধৃতি সহ উপাদান যোগ করা", }, level2: { label: "তথ্যসূত্র বিহীন বা অনুপযুক্ত উদ্ধৃতি সহ উপাদান যোগ করা", summary: "দ্বিতীয় স্তরের সতর্কতা: তথ্যসূত্র বিহীন বা অনুপযুক্ত উদ্ধৃতি সহ উপাদান যোগ করা", }, level3: { label: "তথ্যসূত্র বিহীন বা অনুপযুক্ত উদ্ধৃতি সহ উপাদান যোগ করা", summary: "তৃতীয় স্তরের সতর্কতা: তথ্যসূত্র বিহীন বা অনুপযুক্ত উদ্ধৃতি সহ উপাদান যোগ করা", }, level4: { label: "তথ্যসূত্র বিহীন বা অনুপযুক্ত উদ্ধৃতি সহ উপাদান যোগ করা", summary: "সর্বশেষ সতর্কতা: তথ্যসূত্র বিহীন বা অনুপযুক্ত উদ্ধৃতি সহ উপাদান যোগ করা", }, }, }, "প্রচারণা ও স্প্যাম": { "uw-advert": { level1: { label: "বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", summary: "সাধারণ বিজ্ঞপ্তি: বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", }, level2: { label: "বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", summary: "দ্বিতীয় স্তরের সতর্কতা: বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", }, level3: { label: "বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", summary: "তৃতীয় স্তরের সতর্কতা: বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", }, level4: { label: "বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", summary: "সর্বশেষ সতর্কতা: বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", }, level4im: { label: "বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", summary: "একমাত্র সতর্কতা: বিজ্ঞাপন বা প্রচারনার উদ্দেশ্যে উইকিপিডিয়া ব্যবহার করা", }, }, "uw-npov": { level1: { label: "নিরপেক্ষ দৃষ্টিভঙ্গি মেনে চলে না", summary: "সাধারণ বিজ্ঞপ্তি: নিরপেক্ষ দৃষ্টিভঙ্গি মেনে চলে না", }, level2: { label: "নিরপেক্ষ দৃষ্টিভঙ্গি মেনে চলে না", summary: "দ্বিতীয় স্তরের সতর্কতা: নিরপেক্ষ দৃষ্টিভঙ্গি মেনে চলে না", }, level3: { label: "নিরপেক্ষ দৃষ্টিভঙ্গি মেনে চলে না", summary: "তৃতীয় স্তরের সতর্কতা: নিরপেক্ষ দৃষ্টিভঙ্গি মেনে চলে না", }, level4: { label: "নিরপেক্ষ দৃষ্টিভঙ্গি মেনে চলে না", summary: "সর্বশেষ সতর্কতা: নিরপেক্ষ দৃষ্টিভঙ্গি মেনে চলে না", }, }, "uw-paid": { level1: { label: "উইকিমিডিয়া ব্যবহারের শর্তাবলীর অধীনে পূর্ব ঘোষণা ছাড়াই অর্থের বিনিময়ে সম্পাদনা", summary: "সাধারণ বিজ্ঞপ্তি: উইকিমিডিয়া ব্যবহারের শর্তাবলীর অধীনে পূর্ব ঘোষণা ছাড়াই অর্থের বিনিময়ে সম্পাদনা", }, level2: { label: "উইকিমিডিয়া ব্যবহারের শর্তাবলীর অধীনে পূর্ব ঘোষণা ছাড়াই অর্থের বিনিময়ে সম্পাদনা", summary: "দ্বিতীয় স্তরের সতর্কতা: উইকিমিডিয়া ব্যবহারের শর্তাবলীর অধীনে পূর্ব ঘোষণা ছাড়াই অর্থের বিনিময়ে সম্পাদনা", }, level3: { label: "উইকিমিডিয়া ব্যবহারের শর্তাবলীর অধীনে পূর্ব ঘোষণা ছাড়াই অর্থের বিনিময়ে সম্পাদনা", summary: "তৃতীয় স্তরের সতর্কতা: উইকিমিডিয়া ব্যবহারের শর্তাবলীর অধীনে পূর্ব ঘোষণা ছাড়াই অর্থের বিনিময়ে সম্পাদনা", }, level4: { label: "উইকিমিডিয়া ব্যবহারের শর্তাবলীর অধীনে পূর্ব ঘোষণা ছাড়াই অর্থের বিনিময়ে সম্পাদনা", summary: "সর্বশেষ সতর্কতা: উইকিমিডিয়া ব্যবহারের শর্তাবলীর অধীনে পূর্ব ঘোষণা ছাড়াই অর্থের বিনিময়ে সম্পাদনা", }, }, "uw-spam": { level1: { label: "অনুপযুক্ত বহিঃসংযোগ যোগ করা", summary: "সাধারণ বিজ্ঞপ্তি: অনুপযুক্ত বহিঃসংযোগ যোগ করা", }, level2: { label: "স্প্যাম লিংক সংযোজন", summary: "দ্বিতীয় স্তরের সতর্কতা: স্প্যাম লিংক সংযোজন", }, level3: { label: "স্প্যাম লিংক সংযোজন", summary: "তৃতীয় স্তরের সতর্কতা: স্প্যাম লিংক সংযোজন", }, level4: { label: "স্প্যাম লিংক সংযোজন", summary: "সর্বশেষ সতর্কতা: স্প্যাম লিংক সংযোজন", }, level4im: { label: "স্প্যাম লিংক সংযোজন", summary: "একমাত্র সতর্কতা: স্প্যাম লিংক সংযোজন", }, }, }, "অন্য ব্যবহারকারীর প্রতি আচরণ": { "uw-agf": { level1: { label: "অন্য ব্যবহারকারীর উপর আস্থা না রাখা", summary: "সাধারণ বিজ্ঞপ্তি: অন্য ব্যবহারকারীর উপর আস্থা না রাখা", }, level2: { label: "অন্য ব্যবহারকারীর উপর আস্থা না রাখা", summary: "দ্বিতীয় স্তরের সতর্কতা: অন্য ব্যবহারকারীর উপর আস্থা না রাখা", }, level3: { label: "অন্য ব্যবহারকারীর উপর আস্থা না রাখা", summary: "তৃতীয় স্তরের সতর্কতা: অন্য ব্যবহারকারীর উপর আস্থা না রাখা", }, }, "uw-harass": { level1: { label: "অন্য ব্যবহারকারীদের হয়রানি", summary: "সাধারণ বিজ্ঞপ্তি: অন্য ব্যবহারকারীদের হয়রানি", }, level2: { label: "অন্য ব্যবহারকারীদের হয়রানি", summary: "দ্বিতীয় স্তরের সতর্কতা: অন্য ব্যবহারকারীদের হয়রানি", }, level3: { label: "অন্য ব্যবহারকারীদের হয়রানি", summary: "তৃতীয় স্তরের সতর্কতা: অন্য ব্যবহারকারীদের হয়রানি", }, level4: { label: "অন্য ব্যবহারকারীদের হয়রানি", summary: "সর্বশেষ সতর্কতা: অন্য ব্যবহারকারীদের হয়রানি", }, level4im: { label: "অন্য ব্যবহারকারীদের হয়রানি", summary: "একমাত্র সতর্কতা: অন্য ব্যবহারকারীদের হয়রানি", }, }, "uw-npa": { level1: { label: "একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", summary: "সাধারণ বিজ্ঞপ্তি: একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", }, level2: { label: "একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", summary: "দ্বিতীয় স্তরের সতর্কতা: একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", }, level3: { label: "একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", summary: "তৃতীয় স্তরের সতর্কতা: একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", }, level4: { label: "একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", summary: "সর্বশেষ সতর্কতা: একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", }, level4im: { label: "একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", summary: "একমাত্র সতর্কতা: একজন নির্দিষ্ট সম্পাদককে লক্ষ্য করে ব্যক্তিগত আক্রমণ", }, }, "uw-tempabuse": { level1: { label: "সতর্কতা ও বাধা দান টেমপ্লেটের অনুপযুক্ত ব্যবহার", summary: "সাধারণ বিজ্ঞপ্তি: সতর্কতা ও বাধা দান টেমপ্লেটের অনুপযুক্ত ব্যবহার", }, level2: { label: "সতর্কতা ও বাধা দান টেমপ্লেটের অনুপযুক্ত ব্যবহার", summary: "দ্বিতীয় স্তরের সতর্কতা: সতর্কতা ও বাধা দান টেমপ্লেটের অনুপযুক্ত ব্যবহার", }, }, }, "অপসারণ ট্যাগ অপসারণ": { "uw-afd": { level1: { label: "{{নিবন্ধ অপসারণের প্রস্তাবনা}} টেমপ্লেট অপসারণ", summary: "সাধারণ বিজ্ঞপ্তি: {{নিবন্ধ অপসারণের প্রস্তাবনা}} টেমপ্লেট অপসারণ", }, level2: { label: "{{নিবন্ধ অপসারণের প্রস্তাবনা}} টেমপ্লেট অপসারণ", summary: "দ্বিতীয় স্তরের সতর্কতা: {{নিবন্ধ অপসারণের প্রস্তাবনা}} টেমপ্লেট অপসারণ", }, level3: { label: "{{নিবন্ধ অপসারণের প্রস্তাবনা}} টেমপ্লেট অপসারণ", summary: "তৃতীয় স্তরের সতর্কতা: {{নিবন্ধ অপসারণের প্রস্তাবনা}} টেমপ্লেট অপসারণ", }, level4: { label: "{{নিবন্ধ অপসারণের প্রস্তাবনা}} টেমপ্লেট অপসারণ", summary: "সর্বশেষ সতর্কতা: {{নিবন্ধ অপসারণের প্রস্তাবনা}} টেমপ্লেট অপসারণ", }, }, "uw-blpprod": { level1: { label: "{{Prod blp}} টেমপ্লেট অপসারণ", summary: "সাধারণ বিজ্ঞপ্তি: {{Prod blp}} টেমপ্লেট অপসারণ", }, level2: { label: "{{Prod blp}} টেমপ্লেট অপসারণ", summary: "দ্বিতীয় স্তরের সতর্কতা: {{Prod blp}} টেমপ্লেট অপসারণ", }, level3: { label: "{{Prod blp}} টেমপ্লেট অপসারণ", summary: "তৃতীয় স্তরের সতর্কতা: {{Prod blp}} টেমপ্লেট অপসারণ", }, level4: { label: "{{Prod blp}} টেমপ্লেট অপসারণ", summary: "সর্বশেষ সতর্কতা: {{Prod blp}} টেমপ্লেট অপসারণ", }, }, "uw-idt": { level1: { label: "ফাইল অপসারন ট্যাগ অপসারণ", summary: "সাধারণ বিজ্ঞপ্তি: ফাইল অপসারন ট্যাগ অপসারণ", }, level2: { label: "ফাইল অপসারন ট্যাগ অপসারণ", summary: "দ্বিতীয় স্তরের সতর্কতা: ফাইল অপসারন ট্যাগ অপসারণ", }, level3: { label: "ফাইল অপসারন ট্যাগ অপসারণ", summary: "তৃতীয় স্তরের সতর্কতা: ফাইল অপসারন ট্যাগ অপসারণ", }, level4: { label: "ফাইল অপসারন ট্যাগ অপসারণ", summary: "সর্বশেষ সতর্কতা: ফাইল অপসারন ট্যাগ অপসারণ", }, }, "uw-speedy": { level1: { label: "দ্রুত অপসারণ ট্যাগ অপসারণ", summary: "সাধারণ বিজ্ঞপ্তি: দ্রুত অপসারণ ট্যাগ অপসারণ", }, level2: { label: "দ্রুত অপসারণ ট্যাগ অপসারণ", summary: "দ্বিতীয় স্তরের সতর্কতা: দ্রুত অপসারণ ট্যাগ অপসারণ", }, level3: { label: "দ্রুত অপসারণ ট্যাগ অপসারণ", summary: "তৃতীয় স্তরের সতর্কতা: দ্রুত অপসারণ ট্যাগ অপসারণ", }, level4: { label: "দ্রুত অপসারণ ট্যাগ অপসারণ", summary: "সর্বশেষ সতর্কতা: দ্রুত অপসারণ ট্যাগ অপসারণ", }, }, }, Other: { "uw-attempt": { level1: { label: "সম্পাদনা ছাঁকনি ট্রিগার করা", summary: "সাধারণ বিজ্ঞপ্তি: সম্পাদনা ছাঁকনি ট্রিগার করা", }, level2: { label: "সম্পাদনা ছাঁকনি ট্রিগার করা", summary: "দ্বিতীয় স্তরের সতর্কতা: সম্পাদনা ছাঁকনি ট্রিগার করা", }, level3: { label: "সম্পাদনা ছাঁকনি ট্রিগার করা", summary: "তৃতীয় স্তরের সতর্কতা: সম্পাদনা ছাঁকনি ট্রিগার করা", }, level4: { label: "সম্পাদনা ছাঁকনি ট্রিগার করা", summary: "সর্বশেষ সতর্কতা: সম্পাদনা ছাঁকনি ট্রিগার করা", }, level4im: { label: "সম্পাদনা ছাঁকনি ট্রিগার করা", summary: "শুধুমাত্র সতর্কতা: সম্পাদনা ছাঁকনি ট্রিগার করা", }, }, "uw-chat": { level1: { label: "আলাপ পাতাকে ফোরাম হিসেবে ব্যবহার", summary: "সাধারণ বিজ্ঞপ্তি: আলাপ পাতাকে ফোরাম হিসেবে ব্যবহার", }, level2: { label: "আলাপ পাতাকে ফোরাম হিসেবে ব্যবহার", summary: "দ্বিতীয় স্তরের সতর্কতা: আলাপ পাতাকে ফোরাম হিসেবে ব্যবহার", }, level3: { label: "আলাপ পাতাকে ফোরাম হিসেবে ব্যবহার", summary: "তৃতীয় স্তরের সতর্কতা: আলাপ পাতাকে ফোরাম হিসেবে ব্যবহার", }, level4: { label: "আলাপ পাতাকে ফোরাম হিসেবে ব্যবহার", summary: "সর্বশেষ সতর্কতা: আলাপ পাতাকে ফোরাম হিসেবে ব্যবহার", }, }, "uw-create": { level1: { label: "অনুপযুক্ত পাতা তৈরি", summary: "সাধারণ বিজ্ঞপ্তি: অনুপযুক্ত পাতা তৈরি", }, level2: { label: "অনুপযুক্ত পাতা তৈরি", summary: "দ্বিতীয় স্তরের সতর্কতা: অনুপযুক্ত পাতা তৈরি", }, level3: { label: "অনুপযুক্ত পাতা তৈরি", summary: "তৃতীয় স্তরের সতর্কতা: অনুপযুক্ত পাতা তৈরি", }, level4: { label: "অনুপযুক্ত পাতা তৈরি", summary: "সর্বশেষ সতর্কতা: অনুপযুক্ত পাতা তৈরি", }, level4im: { label: "অনুপযুক্ত পাতা তৈরি", summary: "একমাত্র সতর্কতা: অনুপযুক্ত পাতা তৈরি", }, }, "uw-mos": { level1: { label: "রচনাশৈলী", summary: "সাধারণ বিজ্ঞপ্তি: ফরম্যাটিং, তারিখ, ভাষা ইত্যাদি (রচনাশৈলী)", }, level2: { label: "রচনাশৈলী", summary: "দ্বিতীয় স্তরের সতর্কতা: ফরম্যাটিং, তারিখ, ভাষা ইত্যাদি (রচনাশৈলী)", }, level3: { label: "রচনাশৈলী", summary: "তৃতীয় স্তরের সতর্কতা: ফরম্যাটিং, তারিখ, ভাষা ইত্যাদি (রচনাশৈলী)", }, level4: { label: "রচনাশৈলী", summary: "সর্বশেষ সতর্কতা: ফরম্যাটিং, তারিখ, ভাষা ইত্যাদি (রচনাশৈলী)", }, }, "uw-move": { level1: { label: "নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", summary: "সাধারণ বিজ্ঞপ্তি: নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", }, level2: { label: "নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", summary: "দ্বিতীয় স্তরের সতর্কতা: নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", }, level3: { label: "নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", summary: "তৃতীয় স্তরের সতর্কতা: নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", }, level4: { label: "নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", summary: "সর্বশেষ সতর্কতা: নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", }, level4im: { label: "নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", summary: "একমাত্র সতর্কতা: নামকরণ রীতি বা ঐকমত্যের বিরুদ্ধে পাতা স্থানান্তর", }, }, "uw-tpv": { level1: { label: "অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", //Refactoring others' talk page comments summary: "সাধারণ বিজ্ঞপ্তি: অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", }, level2: { label: "অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", summary: "দ্বিতীয় স্তরের সতর্কতা: অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", }, level3: { label: "অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", summary: "তৃতীয় স্তরের সতর্কতা: অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", }, level4: { label: "অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", summary: "সর্বশেষ সতর্কতা: অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", }, level4im: { label: "অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", summary: "একমাত্র সতর্কতা: অন্যদের আলাপ পাতার মন্তব্যসমূহের পুনর্বিন্যস করা", }, }, "uw-upload": { level1: { label: "অবিশ্বকোষীয় চিত্র আপলোড", summary: "সাধারণ বিজ্ঞপ্তি: অবিশ্বকোষীয় চিত্র আপলোড", }, level2: { label: "অবিশ্বকোষীয় চিত্র আপলোড", summary: "দ্বিতীয় স্তরের সতর্কতা: অবিশ্বকোষীয় চিত্র আপলোড", }, level3: { label: "অবিশ্বকোষীয় চিত্র আপলোড", summary: "তৃতীয় স্তরের সতর্কতা: অবিশ্বকোষীয় চিত্র আপলোড", }, level4: { label: "অবিশ্বকোষীয় চিত্র আপলোড", summary: "সর্বশেষ সতর্কতা: অবিশ্বকোষীয় চিত্র আপলোড", }, level4im: { label: "অবিশ্বকোষীয় চিত্র আপলোড", summary: "একমাত্র সতর্কতা: অবিশ্বকোষীয় চিত্র আপলোড", }, }, }, }, singlenotice: { "uw-agf-sock": { label: "একাধিক অ্যাকাউন্টের ব্যবহার (আস্থা রেখে)", summary: "বিজ্ঞপ্তি: একাধিক অ্যাকাউন্টের ব্যবহার", }, /** 'uw-aiv': { label: 'Bad AIV report', summary: 'বিজ্ঞপ্তি: Bad AIV report' }, **/ "uw-autobiography": { label: "আত্মজীবনী তৈরি", summary: "বিজ্ঞপ্তি: আত্মজীবনী তৈরি", }, "uw-badcat": { label: "ভুল বিষয়শ্রেণী যোগ", summary: "বিজ্ঞপ্তি: ভুল বিষয়শ্রেণী যোগ", }, "বাংলায় সম্পাদনা সারাংশ দিন (টুইংকল)": { label: "ইংরেজিতে সম্পাদনা সারাংশ দেওয়া", summary: "বিজ্ঞপ্তি: ইংরেজিতে সম্পাদনা সারাংশ দেওয়া", }, "Uw-np": { label: "অ-উল্লেখযোগ্য ব্যক্তির নাম যোগ", summary: "বিজ্ঞপ্তি: অ-উল্লেখযোগ্য ব্যক্তির নাম যোগ", }, "uw-badlistentry": { label: "তালিকায় অনুপযুক্ত ভুক্তি যোগ", summary: "বিজ্ঞপ্তি: তালিকায় অনুপযুক্ত ভুক্তি যোগ", }, "uw-bite": { label: 'নবাগতদের "জ্বালাতন"', summary: 'বিজ্ঞপ্তি: "নবাগতদের জ্বালাতন', suppressArticleInSummary: true, // non-standard (user name, not article), and not necessary }, "uw-coi": { label: "স্বার্থের সংঘাত", summary: "বিজ্ঞপ্তি: স্বার্থের সংঘাত", heading: "একটি স্বার্থের সংঘাত ব্যবস্থাপনা", }, "uw-controversial": { label: "বিতর্কিত উপাদান যোগ", summary: "বিজ্ঞপ্তি: বিতর্কিত উপাদান যোগ", }, "uw-copying": { label: "অন্য পাতায় লেখা অনুলিপি", summary: "বিজ্ঞপ্তি: অন্য পাতায় লেখা অনুলিপি", }, "uw-crystal": { label: "অনুমাননির্ভর বা অনিশ্চিত তথ্য যোগ করা", summary: "বিজ্ঞপ্তি: অনুমাননির্ভর বা অনিশ্চিত তথ্য যোগ করা", }, "uw-c&pmove": { label: "অনুলিপি প্রতিলিপি করে পাতা স্থানান্তর", summary: "বিজ্ঞপ্তি: অনুলিপি প্রতিলিপি করে পাতা স্থানান্তর", }, "uw-dab": { label: "দ্ব্যর্থতা নিরসন পাতায় ভুল সম্পাদনা", summary: "বিজ্ঞপ্তি: দ্ব্যর্থতা নিরসন পাতায় ভুল সম্পাদনা", }, "uw-date": { label: "অপ্রয়োজনে তারিখের বিন্যাস পরিবর্তন করা", summary: "বিজ্ঞপ্তি: অপ্রয়োজনে তারিখের বিন্যাস পরিবর্তন করা", }, "uw-deadlink": { label: "অকার্যকর সংযোগ সম্বলিত সঠিক উৎস সরানো", summary: "বিজ্ঞপ্তি: অকার্যকর সংযোগ সম্বলিত সঠিক উৎস সরানো", }, "uw-displaytitle": { label: "DISPLAYTITLE এর ভুল ব্যবহার", summary: "বিজ্ঞপ্তি: DISPLAYTITLE এর ভুল ব্যবহার", }, "uw-draftfirst": { label: "দ্রুত মুছে ফেলার ঝুঁকি এড়াতে ব্যবহারকারীর ব্যবহারকারী নামস্থানে খসড়া তৈরি করা উচিত", summary: "বিজ্ঞপ্তি: দয়া করে [[Help:Userspace draft|ব্যবহারকারী নামস্থানে]] খসড়া তৈরি করুন", }, "uw-editsummary": { label: "নতুন ব্যবহারকারী সম্পাদনা সারাংশ ব্যবহার করছে না", summary: "বিজ্ঞপ্তি: সম্পাদনা সারাংশ ব্যবহার না করা", }, "uw-editsummary2": { label: "অভিজ্ঞ ব্যবহারকারী সম্পাদনা সারাংশ ব্যবহার করছে না", summary: "বিজ্ঞপ্তি: সম্পাদনা সারাংশ ব্যবহার না করা", }, "uw-elinbody": { label: "একটি নিবন্ধের মূল অংশে বহিঃসংযোগ যোগ করা", summary: "বিজ্ঞপ্তি: বহিঃসংযোগ নিবন্ধের নিচে বহিঃসংযোগ অনুচ্ছেদে যোগ করুন", }, "uw-bangla": { label: "বাংলায় যোগাযোগ না করা", summary: "বিজ্ঞপ্তি: বাংলায় যোগাযোগ না করা", }, "uw-hasty": { label: "তাড়াহুড়ো করে দ্রুত অপসারণ ট্যাগ যোগ", summary: "বিজ্ঞপ্তি: অপসারণ ট্যাগ যোগ করার আগে প্রণেতাকে নিবন্ধটির মানোন্নয়নের সময় দিন", }, "uw-italicize": { label: "নিবন্ধের মধ্যে বই, চলচ্চিত্র, অ্যালবাম, ম্যাগাজিন, টিভি সিরিজ ইত্যাদির নাম ইটালিক করুন", summary: "বিজ্ঞপ্তি: নিবন্ধের মধ্যে বই, চলচ্চিত্র, অ্যালবাম, ম্যাগাজিন, টিভি সিরিজ ইত্যাদির নাম ইটালিক করুন", }, /**'uw-lang': { label: 'Unnecessarily changing between British and American English', summary: 'বিজ্ঞপ্তি: Unnecessarily changing between British and American English', heading: 'National varieties of English' }, **/ //দরকার নেই "uw-linking": { label: "লাল লিংকের অত্যধিক কিংবা বার বার নীল লিংকের ব্যবহার", summary: "বিজ্ঞপ্তি: লাল লিংকের অত্যধিক কিংবা বার বার নীল লিংকের ব্যবহার", }, "uw-minor": { label: "অনুল্লেখ্য সম্পাদনা চেক বক্সের ভুল ব্যবহার", summary: "বিজ্ঞপ্তি: অনুল্লেখ্য সম্পাদনা চেক বক্সের ভুল ব্যবহার", }, "uw-notbangla": { label: "বাংলা নয় এমন নিবন্ধ তৈরি", summary: "বিজ্ঞপ্তি: বাংলা নয় এমন নিবন্ধ তৈরি", }, "uw-notbanglaedit": { label: "নিবন্ধে বাংলা নয় এমন বিষয়বস্তু সংযোজন", summary: "বিজ্ঞপ্তি: নিবন্ধে বাংলা নয় এমন বিষয়বস্তু সংযোজন", }, "uw-notvote": { label: "আমরা ঐকমত্য ব্যবহার করি, ভোট নয়", summary: "বিজ্ঞপ্তি: আমরা ঐকমত্য ব্যবহার করি, ভোট নয়", }, "uw-plagiarism": { label: "অ্যাট্রিবিউশন ছাড়াই পাবলিক ডোমেইন উৎস থেকে কপি করা", summary: "বিজ্ঞপ্তি: অ্যাট্রিবিউশন ছাড়াই পাবলিক ডোমেইন উৎস থেকে কপি করা", }, "uw-preview": { label: "ভুল এড়াতে প্রাকদর্শন বাটন ব্যবহার করুন", summary: "বিজ্ঞপ্তি: ভুল এড়াতে প্রাকদর্শন বাটন ব্যবহার করুন", }, "uw-redlink": { label: "নির্বিচারে লাল লিংক অপসারণ", summary: "বিজ্ঞপ্তি: লাল লিংক অপসারণ করার সময় সতর্ক হোন", }, "uw-selfrevert": { label: "নিজের পরীক্ষা-নিরীক্ষা পুনর্বহাল করা", summary: "বিজ্ঞপ্তি: নিজের পরীক্ষা-নিরীক্ষা পুনর্বহাল করা", }, "uw-socialnetwork": { label: "উইকিপিডিয়া সামাজিক যোগাযোগমাধ্যম নয়", summary: "বিজ্ঞপ্তি: উইকিপিডিয়া সামাজিক যোগাযোগমাধ্যম নয়", }, "uw-sofixit": { label: "সাহসী হোন এবং নিজেই কোনো কিছু সংশোধন করুন", summary: "বিজ্ঞপ্তি: সাহস করে নিজেই কোনো কিছু সংশোধন করতে পারেন", }, "uw-spoiler": { label: "স্পয়লার সতর্কতা যোগ অথবা যথাযথ অনুচ্ছেদ থেকে স্পয়লার অপসারণ", summary: "বিজ্ঞপ্তি: উইকিপিডিয়া নিবন্ধে সম্ভাব্য 'স্পয়লার' মুছবেন না বা পতাকাঙ্কিত করবেন না", }, "uw-talkinarticle": { label: "নিবন্ধের ভেতরে বার্তা", summary: "বিজ্ঞপ্তি: নিবন্ধের ভেতরে বার্তা", }, "uw-tilde": { label: "পোস্টে স্বাক্ষর না করা", summary: "বিজ্ঞপ্তি: পোস্টে স্বাক্ষর না করা", }, "uw-toppost": { label: "আলাপ পাতার শীর্ষে বার্তা প্রদান", summary: "বিজ্ঞপ্তি: আলাপ পাতার শীর্ষে বার্তা প্রদান", }, "uw-unattribcc": { label: "নির্দেশ ছাড়াই উপযুক্ত-লাইসেন্সযুক্ত উৎস থেকে অনুলিপি করা", summary: "বিজ্ঞপ্তি: নির্দেশ ছাড়াই উপযুক্ত-লাইসেন্সযুক্ত উৎস থেকে অনুলিপি করা", //Copying from compatibility-licensed sources without attribution }, "uw-userspace draft finish": { label: "অনেক পুরাতন ব্যবহারকারী খসড়া", summary: "বিজ্ঞপ্তি: অনেক পুরাতন ব্যবহারকারী খসড়া", }, "uw-vgscope": { label: "ভিডিও গেম প্লে, প্রতারণা বা নির্দেশাবলী যোগ করা", summary: "বিজ্ঞপ্তি: ভিডিও গেম প্লে, প্রতারণা বা নির্দেশাবলী যোগ করা", }, "uw-warn": { label: "ধ্বংসপ্রবণতা পুনর্বহাল করার সময় ব্যবহারকারীকে সতর্ক বার্তা দিন", summary: "বিজ্ঞপ্তি: ধ্বংসপ্রবণতা পুনর্বহাল করার সময় ব্যবহারকারীকে সতর্কতা বার্তা দিন", }, "uw-wrongsummary": { label: "ভুল বা অনুপযুক্ত সম্পাদনা সারাংশ ব্যবহার করা", summary: "সতর্কতা: ভুল বা অনুপযুক্ত সম্পাদনা সারাংশ ব্যবহার করা", }, }, singlewarn: { "uw-3rr": { label: "সম্ভাব্য তিন-প্রত্যাবর্তন নিয়ম লঙ্ঘন; uw-ew ও দেখুন", summary: "সতর্কতা: তিন-প্রত্যাবর্তন নিয়ম", }, "uw-affiliate": { label: "অ্যাফিলিয়েট মার্কেটিং", summary: "সতর্কতা: অ্যাফিলিয়েট মার্কেটিং", }, "uw-attack": { label: "আক্রমণাত্বক পাতা তৈরি", summary: "সতর্কতা: আক্রমণাত্বক পাতা তৈরি", suppressArticleInSummary: true, }, "uw-botun": { label: "বট ব্যবহারকারী নাম", summary: "সতর্কতা: বট ব্যবহারকারী নাম", }, "uw-canvass": { label: "ক্যানভাসিং", summary: "সতর্কতা: ক্যানভাসিং", }, "uw-copyright": { label: "কপিরাইট লঙ্ঘন", summary: "সতর্কতা: কপিরাইট লঙ্ঘন", }, "uw-copyright-link": { label: "কপিরাইটযুক্ত কাজের লঙ্ঘনের সাথে সংযোগ স্থাপন করা হচ্ছে", //Linking to copyrighted works violation summary: "সতর্কতা: কপিরাইটযুক্ত কাজের লঙ্ঘনের সাথে সংযোগ স্থাপন করা হচ্ছে", }, "uw-copyright-new": { label: "কপিরাইট নীতি লঙ্ঘন (নতুন ব্যবহারকারীদের জন্য ব্যাখ্যা সহ)", summary: "বিজ্ঞপ্তি: কপিরাইট সমস্যা এড়ানো", heading: "উইকিপিডিয়া ও কপিরাইট", }, "uw-copyright-remove": { label: "নিবন্ধ থেকে {{copyvio}} টেমপ্লেট অপসারণ", summary: "সতর্কতা: {{copyvio}} টেমপ্লেট অপসারণ", }, "uw-efsummary": { label: "সম্পাদনা সারাংশে সম্পাদনা ছাঁকনি ট্রিগার করা", summary: "সতর্কতা: সম্পাদনা সারাংশে সম্পাদনা ছাঁকনি ট্রিগার করা", }, "uw-ew": { label: "সম্পাদনা যুদ্ধ (শক্তিশালী শব্দ)", // Edit warring summary: "সতর্কতা: সম্পাদনা যুদ্ধ", }, "uw-ewsoft": { label: "সম্পাদনা যুদ্ধ (নতুনদের জন্য নরম শব্দ)", summary: "সতর্কতা: সম্পাদনা যুদ্ধ", }, "uw-hijacking": { label: "নিবন্ধ ছিনতাই", // Hijacking articles summary: "সতর্কতা: নিবন্ধ ছিনতাই", }, "uw-hoax": { label: "প্রতারণা তৈরি করা", // Creating hoaxes summary: "সতর্কতা: প্রতারণা তৈরি করা", }, "uw-legal": { label: "আইনি হুমকি প্রদান", summary: "সতর্কতা: আইনি হুমকি প্রদান", }, "uw-login": { label: "লগ আউট অবস্থায় সম্পাদনা", summary: "সতর্কতা: লগ আউট অবস্থায় সম্পাদনা", }, "uw-multipleIPs": { label: "একাধিক আইপি ব্যবহার", summary: "সতর্কতা: একাধিক আইপি ব্যবহার করে ধ্বংসপ্রবণতা", }, "uw-pinfo": { label: "ব্যক্তিগত তথ্য (outing)", summary: "সতর্কতা: ব্যক্তিগত তথ্য", }, "uw-salt": { label: "ভিন্ন শিরোনামের অধীনে সুরক্ষিত নিবন্ধগুলি পুনরায় তৈরি করা", summary: "বিজ্ঞপ্তি: একটি ভিন্ন শিরোনামের অধীনে সুরক্ষিত নিবন্ধগুলি পুনরায় তৈরি করা হচ্ছে", }, "uw-socksuspect": { label: "সকপাপেট্রি", summary: "সতর্কতা: আপনি একজন সন্দেহভাজন [[WP:SOCK|সকপাপেট]]", // of User:... }, "uw-upv": { label: "ব্যবহারকারী পাতা ধ্বংসপ্রবণতা", summary: "সতর্কতা: ব্যবহারকারী পাতা ধ্বংসপ্রবণতা", }, "uw-username": { label: "ব্যবহারকারী নাম নীতিমালা বিরোধী", summary: "সতর্কতা: আপনার ব্যবহারকারী নাম সম্ভবত নীতিমালা বিরোধী", suppressArticleInSummary: true, // not relevant for this template }, "uw-coi-username": { label: "ব্যবহারকারী নাম নীতিমালা বিরোধী, এবং স্বার্থের সংঘাত", summary: "সতর্কতা: ব্যবহারকারী নাম ও স্বার্থের সংঘাত নীতি", heading: "আপনার ব্যবহারকারী নাম", }, "uw-userpage": { label: "ব্যবহারকারী পাতা বা উপপাতা নীতিমালা বিরোধী", summary: "সতর্কতা: ব্যবহারকারী পাতা বা উপপাতা নীতিমালা বিরোধী", }, }, }; // Used repeatedly below across menu rebuilds Twinkle.warn.prev_article = null; Twinkle.warn.prev_reason = null; Twinkle.warn.talkpageObj = null; Twinkle.warn.callback.change_category = function twinklewarnCallbackChangeCategory(e) { var value = e.target.value; var sub_group = e.target.root.sub_group; sub_group.main_group = value; var old_subvalue = sub_group.value; var old_subvalue_re; if (old_subvalue) { if (value === "kitchensink") { // Exact match possible in kitchensink menu old_subvalue_re = new RegExp(mw.util.escapeRegExp(old_subvalue)); } else { old_subvalue = old_subvalue.replace(/\d*(im)?$/, ""); old_subvalue_re = new RegExp( mw.util.escapeRegExp(old_subvalue) + "(\\d*(?:im)?)$" ); } } while (sub_group.hasChildNodes()) { sub_group.removeChild(sub_group.firstChild); } var selected = false; // worker function to create the combo box entries var createEntries = function (contents, container, wrapInOptgroup, val) { val = typeof val !== "undefined" ? val : value; // IE doesn't support default parameters // level2->2, singlewarn->''; also used to distinguish the // scaled levels from singlenotice, singlewarn, and custom var level = val.replace(/^\D+/g, ""); // due to an apparent iOS bug, we have to add an option-group to prevent truncation of text // (search WT:TW archives for "Problem selecting warnings on an iPhone") if (wrapInOptgroup && $.client.profile().platform === "iphone") { var wrapperOptgroup = new Morebits.quickForm.element({ type: "optgroup", label: "ব্যবহারযোগ্য টেমপ্লেটগুলো", }); wrapperOptgroup = wrapperOptgroup.render(); container.appendChild(wrapperOptgroup); container = wrapperOptgroup; } $.each(contents, function (itemKey, itemProperties) { // Skip if the current template doesn't have a version for the current level if (!!level && !itemProperties[val]) { return; } var key = typeof itemKey === "string" ? itemKey : itemProperties.value; var template = key + level; var elem = new Morebits.quickForm.element({ type: "option", label: "{{" + template + "}}: " + (level ? itemProperties[val].label : itemProperties.label), value: template, }); // Select item best corresponding to previous selection if (!selected && old_subvalue && old_subvalue_re.test(template)) { elem.data.selected = selected = true; } var elemRendered = container.appendChild(elem.render()); $(elemRendered).data("messageData", itemProperties); }); }; var createGroup = function (warnGroup, label, wrapInOptgroup, val) { wrapInOptgroup = typeof wrapInOptgroup !== "undefined" ? wrapInOptgroup : true; var optgroup = new Morebits.quickForm.element({ type: "optgroup", label: label, }); optgroup = optgroup.render(); sub_group.appendChild(optgroup); createEntries(warnGroup, optgroup, wrapInOptgroup, val); }; switch (value) { case "singlenotice": case "singlewarn": createEntries(Twinkle.warn.messages[value], sub_group, true); break; case "singlecombined": var unSortedSinglets = $.extend( {}, Twinkle.warn.messages.singlenotice, Twinkle.warn.messages.singlewarn ); var sortedSingletMessages = {}; Object.keys(unSortedSinglets) .sort() .forEach(function (key) { sortedSingletMessages[key] = unSortedSinglets[key]; }); createEntries(sortedSingletMessages, sub_group, true); break; case "custom": createEntries(Twinkle.getPref("customWarningList"), sub_group, true); break; case "kitchensink": ["level1", "level2", "level3", "level4", "level4im"].forEach( function (lvl) { $.each( Twinkle.warn.messages.levels, function (levelGroupLabel, levelGroup) { createGroup( levelGroup, "Level " + lvl.slice(5) + ": " + levelGroupLabel, true, lvl ); } ); } ); createGroup( Twinkle.warn.messages.singlenotice, "Single-issue notices" ); createGroup( Twinkle.warn.messages.singlewarn, "Single-issue warnings" ); createGroup(Twinkle.getPref("customWarningList"), "Custom warnings"); break; case "level1": case "level2": case "level3": case "level4": case "level4im": // Creates subgroup regardless of whether there is anything to place in it; // leaves "Removal of deletion tags" empty for 4im $.each( Twinkle.warn.messages.levels, function (groupLabel, groupContents) { createGroup(groupContents, groupLabel, false); } ); break; case "autolevel": // Check user page to determine appropriate level var autolevelProc = function () { var wikitext = Twinkle.warn.talkpageObj.getPageText(); // history not needed for autolevel var latest = Twinkle.warn.callbacks.dateProcessing(wikitext)[0]; // Pseudo-params with only what's needed to parse the level i.e. no messageData var params = { sub_group: old_subvalue, article: e.target.root.article.value, }; var lvl = "level" + Twinkle.warn.callbacks.autolevelParseWikitext( wikitext, params, latest )[1]; // Identical to level1, etc. above but explicitly provides the level $.each( Twinkle.warn.messages.levels, function (groupLabel, groupContents) { createGroup(groupContents, groupLabel, false, lvl); } ); // Trigger subcategory change, add select menu, etc. Twinkle.warn.callback.postCategoryCleanup(e); }; if (Twinkle.warn.talkpageObj) { autolevelProc(); } else { var usertalk_page = new Morebits.wiki.page( "ব্যবহারকারী_আলাপ:" + mw.config.get("wgRelevantUserName"), "পূর্ববর্তী সতর্কবার্তাসমূহ লোড হচ্ছে।" ); usertalk_page.setFollowRedirect(true, false); usertalk_page.load( function (pageobj) { Twinkle.warn.talkpageObj = pageobj; // Update talkpageObj autolevelProc(); }, function () { // Catch and warn if the talkpage can't load, // most likely because it's a cross-namespace redirect // Supersedes the typical $autolevelMessage added in autolevelParseWikitext var $noTalkPageNode = $("<strong/>", { text: "ব্যবহারকারীর আলাপ পাতা লোড হচ্ছে না; এটি একটি ক্রস-নেমস্পেসের পুনঃনির্দেশ হতে পারে। স্বয়ংক্রিয় লেভেল সনাক্তকরণ সম্ভব নয়।", id: "twinkle-warn-autolevel-message", css: { color: "red" }, }); $noTalkPageNode.insertBefore( $("#twinkle-warn-warning-messages") ); // If a preview was opened while in a different mode, close it // Should nullify the need to catch the error in preview callback e.target.root.previewer.closePreview(); } ); } break; default: alert("টুইংকেল সতর্কীকরণে অজানা সতর্কীকরণ গ্রুপ"); break; } // Trigger subcategory change, add select menu, etc. // Here because of the async load for autolevel if (value !== "autolevel") { // reset any autolevel-specific messages while we're here $("#twinkle-warn-autolevel-message").remove(); Twinkle.warn.callback.postCategoryCleanup(e); } }; Twinkle.warn.callback.postCategoryCleanup = function twinklewarnCallbackPostCategoryCleanup(e) { // clear overridden label on article textbox Morebits.quickForm.setElementTooltipVisibility( e.target.root.article, true ); Morebits.quickForm.resetElementLabel(e.target.root.article); // Trigger custom label/change on main category change Twinkle.warn.callback.change_subcategory(e); // Use select2 to make the select menu searchable if (!Twinkle.getPref("oldSelect")) { $("select[name=sub_group]") .select2({ width: "100%", matcher: Morebits.select2.matchers.optgroupFull, templateResult: Morebits.select2.highlightSearchMatches, language: { searching: Morebits.select2.queryInterceptor, }, }) .change(Twinkle.warn.callback.change_subcategory); $(".select2-selection").keydown(Morebits.select2.autoStart).focus(); mw.util.addCSS( // Increase height ".select2-container .select2-dropdown .select2-results > .select2-results__options { max-height: 350px; }" + // Reduce padding ".select2-results .select2-results__option { padding-top: 1px; padding-bottom: 1px; }" + ".select2-results .select2-results__group { padding-top: 1px; padding-bottom: 1px; } " + // Adjust font size ".select2-container .select2-dropdown .select2-results { font-size: 13px; }" + ".select2-container .selection .select2-selection__rendered { font-size: 13px; }" ); } }; Twinkle.warn.callback.change_subcategory = function twinklewarnCallbackChangeSubcategory(e) { var main_group = e.target.form.main_group.value; var value = e.target.form.sub_group.value; // Tags that don't take a linked article, but something else (often a username). // The value of each tag is the label next to the input field var notLinkedArticle = { "uw-agf-sock": "অন্য অ্যাকাউন্টের ঐচ্ছিক ব্যবহারকারীর নাম ('ব্যবহারকারী:' ছাড়া) ", "uw-bite": "'দংশিত' ব্যবহারকারীর ব্যবহারকারীর নাম ('ব্যবহারকারী:' ছাড়া) ", "uw-socksuspect": "সক মাস্টারের ব্যবহারকারী নাম, যদি জানা থাকে ('ব্যবহারকারী:' ছাড়া) ", "uw-username": "ব্যবহারকারী নাম নীতিমালা ভঙ্গ করে কারণ... ", "uw-aiv": "ঐচ্ছিক ব্যবহারকারীর নাম যেটি রিপোর্ট করা হয়েছে ('ব্যবহারকারী:' ছাড়া) ", }; if ( ["singlenotice", "singlewarn", "singlecombined", "kitchensink"].indexOf( main_group ) !== -1 ) { if (notLinkedArticle[value]) { if (Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.form.article.value; } e.target.form.article.notArticle = true; e.target.form.article.value = ""; // change form labels according to the warning selected Morebits.quickForm.setElementTooltipVisibility( e.target.form.article, false ); Morebits.quickForm.overrideElementLabel( e.target.form.article, notLinkedArticle[value] ); } else if (e.target.form.article.notArticle) { if (Twinkle.warn.prev_article !== null) { e.target.form.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.form.article.notArticle = false; Morebits.quickForm.setElementTooltipVisibility( e.target.form.article, true ); Morebits.quickForm.resetElementLabel(e.target.form.article); } } // add big red notice, warning users about how to use {{uw-[coi-]username}} appropriately $("#tw-warn-red-notice").remove(); var $redWarning; if (value === "uw-username") { $redWarning = $( "<div style='color: red;' id='tw-warn-red-notice'>{{uw-username}} ব্যবহারকারী নাম সম্পর্কিত <b>গুরুতর</b> নীতি লঙ্ঘনের জন্য ব্যবহার করা উচিত <b>নয়</b>। " + "গুরুতর লঙ্ঘন হলে তা সরাসরি UAA-তে জানানো উচিত (টুইংকেলের ARV টুলের মাধ্যমে)। " + "ব্যবহারকারীর সাথে আলোচনা করার জন্য {{uw-username}} শুধুমাত্র সর্বশেষ ক্ষেত্রে ব্যবহার করা উচিত।</div>" ); $redWarning.insertAfter( Morebits.quickForm.getElementLabelObject(e.target.form.reasonGroup) ); } else if (value === "uw-coi-username") { $redWarning = $( "<div style='color: red;' id='tw-warn-red-notice'>{{uw-coi-username}} ব্যবহারকারী নাম সম্পর্কিত <b>গুরুতর</b> নীতি লঙ্ঘনের জন্য ব্যবহার করা উচিত <b>নয়</b>। " + "গুরুতর লঙ্ঘন হলে তা সরাসরি UAA-তে জানানো উচিত (টুইংকেলের ARV টুলের মাধ্যমে)। " + "ব্যবহারকারীর সাথে আলোচনা করার জন্য {{uw-coi-username}} শুধুমাত্র সর্বশেষ ক্ষেত্রে ব্যবহার করা উচিত।</div>" ); $redWarning.insertAfter( Morebits.quickForm.getElementLabelObject(e.target.form.reasonGroup) ); } }; Twinkle.warn.callbacks = { getWarningWikitext: function (templateName, article, reason, isCustom) { var text = "{{subst:" + templateName; // add linked article for user warnings if (article) { // c&pmove has the source as the first parameter if (templateName === "uw-c&pmove") { text += "|to=" + article; } else { text += "|1=" + article; } } if (reason && !isCustom) { // add extra message if ( templateName === "uw-csd" || templateName === "uw-probation" || templateName === "uw-userspacenoindex" || templateName === "uw-userpage" ) { text += "|3=''" + reason + "''"; } else { text += "|2=''" + reason + "''"; } } text += "}}"; if (reason && isCustom) { // we assume that custom warnings lack a {{{2}}} parameter text += " ''" + reason + "''"; } return text + " ~~~~"; }, showPreview: function (form, templatename) { var input = Morebits.quickForm.getInputData(form); // Provided on autolevel, not otherwise templatename = templatename || input.sub_group; var linkedarticle = input.article; var templatetext; templatetext = Twinkle.warn.callbacks.getWarningWikitext( templatename, linkedarticle, input.reason, input.main_group === "custom" ); form.previewer.beginRender( templatetext, "ব্যবহারকারী_আলাপ:" + mw.config.get("wgRelevantUserName") ); // Force wikitext/correct username }, // Just a pass-through unless the autolevel option was selected preview: function (form) { if (form.main_group.value === "autolevel") { // Always get a new, updated talkpage for autolevel processing var usertalk_page = new Morebits.wiki.page( "ব্যবহারকারী_আলাপ:" + mw.config.get("wgRelevantUserName"), "পূর্ববর্তী সতর্কবার্তা গুলো লোড হচ্ছে।" ); usertalk_page.setFollowRedirect(true, false); // Will fail silently if the talk page is a cross-ns redirect, // removal of the preview box handled when loading the menu usertalk_page.load(function (pageobj) { Twinkle.warn.talkpageObj = pageobj; // Update talkpageObj var wikitext = pageobj.getPageText(); // history not needed for autolevel var latest = Twinkle.warn.callbacks.dateProcessing(wikitext)[0]; var params = { sub_group: form.sub_group.value, article: form.article.value, messageData: $(form.sub_group) .find('option[value="' + $(form.sub_group).val() + '"]') .data("messageData"), }; var template = Twinkle.warn.callbacks.autolevelParseWikitext( wikitext, params, latest )[0]; Twinkle.warn.callbacks.showPreview(form, template); // If the templates have diverged, fake a change event // to reload the menu with the updated pageobj if (form.sub_group.value !== template) { var evt = document.createEvent("Event"); evt.initEvent("change", true, true); form.main_group.dispatchEvent(evt); } }); } else { Twinkle.warn.callbacks.showPreview(form); } }, /** * Used in the main and autolevel loops to determine when to warn * about excessively recent, stale, or identical warnings. * @param {string} wikitext The text of a user's talk page, from getPageText() * @returns {Object[]} - Array of objects: latest contains most recent * warning and date; history lists all prior warnings */ dateProcessing: function (wikitext) { var history_re = /<!--\s?Template:([uU]w-.*?)\s?-->.*?(\d{1,2}:\d{1,2}, \d{1,2} \w+ \d{4} \(UTC\))/g; var history = {}; var latest = { date: new Morebits.date(0), type: "" }; var current; while ((current = history_re.exec(wikitext)) !== null) { var template = current[1], current_date = new Morebits.date(current[2]); if ( !(template in history) || history[template].isBefore(current_date) ) { history[template] = current_date; } if (!latest.date.isAfter(current_date)) { latest.date = current_date; latest.type = template; } } return [latest, history]; }, /** * Main loop for deciding what the level should increment to. Most of * this is really just error catching and updating the subsequent data. * May produce up to two notices in a twinkle-warn-autolevel-messages div * * @param {string} wikitext The text of a user's talk page, from getPageText() (required) * @param {Object} params Params object: sub_group is the template (required); * article is the user-provided article (form.article) used to link ARV on recent level4 warnings; * messageData is only necessary if getting the full template, as it's * used to ensure a valid template of that level exists * @param {Object} latest First element of the array returned from * dateProcessing. Provided here rather than processed within to avoid * repeated call to dateProcessing * @param {(Date|Morebits.date)} date Date from which staleness is determined * @param {Morebits.status} statelem Status element, only used for handling error in final execution * * @returns {Array} - Array that contains the full template and just the warning level */ autolevelParseWikitext: function ( wikitext, params, latest, date, statelem ) { var level; // undefined rather than '' means the isNaN below will return true if (/\d(?:im)?$/.test(latest.type)) { // level1-4im level = parseInt(latest.type.replace(/.*(\d)(?:im)?$/, "$1"), 10); } else if (latest.type) { // Non-numbered warning // Try to leverage existing categorization of // warnings, all but one are universally lowercased var loweredType = /uw-multipleIPs/i.test(latest.type) ? "uw-multipleIPs" : latest.type.toLowerCase(); // It would be nice to account for blocks, but in most // cases the hidden message is terminal, not the sig if (Twinkle.warn.messages.singlewarn[loweredType]) { level = 3; } else { level = 1; // singlenotice or not found } } var $autolevelMessage = $("<div/>", { id: "twinkle-warn-autolevel-message", }); if (isNaN(level)) { // No prior warnings found, this is the first level = 1; } else if (level > 4 || level < 1) { // Shouldn't happen var message = "পূর্ববর্তী সতর্কতা স্তর পার্স করতে অক্ষম, দয়া করে হাত দ্বারা একটি সতর্কতা স্তর নির্বাচন করুন৷"; if (statelem) { statelem.error(message); } else { alert(message); } return; } else { date = date || new Date(); var autoTimeout = new Morebits.date(latest.date.getTime()).add( parseInt(Twinkle.getPref("autolevelStaleDays"), 10), "days" ); if (autoTimeout.isAfter(date)) { if (level === 4) { level = 4; // Basically indicates whether we're in the final Main evaluation or not, // and thus whether we can continue or need to display the warning and link if (!statelem) { var $link = $("<a/>", { href: "#", text: "ARV টুলটি চালু করতে এখানে ক্লিক করুন।", css: { fontWeight: "bold" }, click: function () { Morebits.wiki.actionCompleted.redirect = null; Twinkle.warn.dialog.close(); Twinkle.arv.callback(mw.config.get("wgRelevantUserName")); $("input[name=page]").val(params.article); // Target page $("input[value=final]").prop("checked", true); // Vandalism after final }, }); var statusNode = $("<div/>", { text: mw.config.get("wgRelevantUserName") + " সম্প্রতি চতুর্থ স্তরের সতর্কতা বার্তা পেয়েছেন (" + latest.type + ") তাই সম্ভবত অভিযোগ করা ভালো হবে; ", css: { color: "red" }, }); statusNode.append($link[0]); $autolevelMessage.append(statusNode); } } else { // Automatically increase severity level += 1; } } else { // Reset warning level if most-recent warning is too old level = 1; } } $autolevelMessage.prepend( $( '<div>একটা ইস্যু সৃষ্টি করবে যা, <span style="font-weight: bold;">লেভেল ' + level + "</span> টেমপ্লেটে।</div>" ) ); // Place after the stale and other-user-reverted (text-only) messages $("#twinkle-warn-autolevel-message").remove(); // clean slate $autolevelMessage.insertAfter($("#twinkle-warn-warning-messages")); var template = params.sub_group.replace(/(.*)\d$/, "$1"); // Validate warning level, falling back to the uw-generic series. // Only a few items are missing a level, and in all but a handful // of cases, the uw-generic series is explicitly used elsewhere per WP:UTM. if (params.messageData && !params.messageData["level" + level]) { template = "uw-generic"; } template += level; return [template, level]; }, main: function (pageobj) { var text = pageobj.getPageText(); var statelem = pageobj.getStatusElement(); var params = pageobj.getCallbackParameters(); var messageData = params.messageData; // JS somehow didn't get destructured assignment until ES6 so of course IE doesn't support it var warningHistory = Twinkle.warn.callbacks.dateProcessing(text); var latest = warningHistory[0]; var history = warningHistory[1]; var now = new Morebits.date(pageobj.getLoadTime()); Twinkle.warn.talkpageObj = pageobj; // Update talkpageObj, just in case if (params.main_group === "autolevel") { // [template, level] var templateAndLevel = Twinkle.warn.callbacks.autolevelParseWikitext( text, params, latest, now, statelem ); // Only if there's a change from the prior display/load if ( params.sub_group !== templateAndLevel[0] && !confirm( "{{" + templateAndLevel[0] + "}} টেমপ্লেটটি ব্যবহারকারীর জন্য একটি ইস্যু তৈরি করবে, ঠিক আছে?" ) ) { statelem.error("ব্যবহারকারীর অনুরোধে বাতিল করা হয়েছে"); return; } // Update params now that we've selected a warning params.sub_group = templateAndLevel[0]; messageData = params.messageData["level" + templateAndLevel[1]]; } else if (params.sub_group in history) { if ( new Morebits.date(history[params.sub_group]) .add(1, "day") .isAfter(now) ) { if ( !confirm( "An identical " + params.sub_group + " গত ২৪ ঘন্টায় ইস্যুগুলো হয়েছে। \nআপনি কি এখনও এই সতর্কবার্তা/বিজ্ঞপ্তি যোগ করতে চান?" ) ) { statelem.error("ব্যবহারকারীর অনুরোধে বাতিল করা হয়েছে"); return; } } } latest.date.add(1, "minute"); // after long debate, one minute is max if (latest.date.isAfter(now)) { if ( !confirm( "একটি ইস্যু" + latest.type + " শেষ মিনিটে উত্থাপিত হয়েছে। \nআপনি কি এখনও এই সতর্কবার্তা/বিজ্ঞপ্তি যোগ করতে চান?" ) ) { statelem.error("aborted per user request"); return; } } // build the edit summary // Function to handle generation of summary prefix for custom templates var customProcess = function (template) { template = template.split("|")[0]; var prefix; switch (template.substr(-1)) { case "1": prefix = "সাধারণ মন্তব্য"; break; case "2": prefix = "সতর্কবার্তা"; break; case "3": prefix = "সতর্কবার্তা"; break; case "4": prefix = "সর্বশেষ সতর্কবার্তা"; break; case "m": if (template.substr(-3) === "4im") { prefix = "একমাত্র সতর্কবার্তা"; break; } // falls through default: prefix = "বিজ্ঞপ্তি"; break; } return ( prefix + ": " + Morebits.string.toUpperCaseFirstChar(messageData.label) ); }; var summary; if (params.main_group === "custom") { summary = customProcess(params.sub_group); } else { // Normalize kitchensink to the 1-4im style if ( params.main_group === "kitchensink" && !/^D+$/.test(params.sub_group) ) { var sub = params.sub_group.substr(-1); if (sub === "m") { sub = params.sub_group.substr(-3); } // Don't overwrite uw-3rr, technically unnecessary if (/\d/.test(sub)) { params.main_group = "level" + sub; } } // singlet || level1-4im, no need to /^\D+$/.test(params.main_group) summary = messageData.summary || (messageData[params.main_group] && messageData[params.main_group].summary); // Not in Twinkle.warn.messages, assume custom template if (!summary) { summary = customProcess(params.sub_group); } if (messageData.suppressArticleInSummary !== true && params.article) { if ( params.sub_group === "uw-agf-sock" || params.sub_group === "uw-socksuspect" || params.sub_group === "uw-aiv" ) { // these templates require a username summary += " [[:ব্যাবহারকারী:" + params.article + "]] পাতায়"; } else { summary += " [[:" + params.article + "]] পাতায়"; } } } pageobj.setEditSummary(summary + "।"); pageobj.setChangeTags(Twinkle.changeTags); pageobj.setWatchlist(Twinkle.getPref("watchWarnings")); // Get actual warning text var warningText = Twinkle.warn.callbacks.getWarningWikitext( params.sub_group, params.article, params.reason, params.main_group === "custom" ); if ( Twinkle.getPref("showSharedIPNotice") && mw.util.isIPAddress(mw.config.get("wgTitle")) ) { Morebits.status.info( "তথ্য", "একটি শেয়ার করা আইপি নোটিশ যোগ করা হচ্ছে।" ); warningText += "\n{{subst:Shared IP advice}}"; } var sectionExists = false, sectionNumber = 0; // Only check sections if there are sections or there's a chance we won't create our own if (!messageData.heading && text.length) { // Get all sections var sections = text.match(/^(==*).+\1/gm); if (sections && sections.length !== 0) { // Find the index of the section header in question var dateHeaderRegex = now.monthHeaderRegex(); sectionNumber = 0; // Find this month's section among L2 sections, preferring the bottom-most sectionExists = sections.reverse().some(function (sec, idx) { return ( /^(==)[^=].+\1/m.test(sec) && dateHeaderRegex.test(sec) && typeof (sectionNumber = sections.length - 1 - idx) === "number" ); }); } } if (sectionExists) { // append to existing section pageobj.setPageSection(sectionNumber + 1); pageobj.setAppendText("\n\n" + warningText); pageobj.append(); } else { if (messageData.heading) { // create new section pageobj.setNewSectionTitle(messageData.heading); } else { Morebits.status.info( "তথ্য", "যেহেতু কিছুই পাওয়া যায় নি, তাই এই মাসের জন্য নতুন অনুচ্ছেদ তৈরি করা হবে" ); pageobj.setNewSectionTitle(now.monthHeader(0)); } pageobj.setNewSectionText(warningText); pageobj.newSection(); } }, }; Twinkle.warn.callback.evaluate = function twinklewarnCallbackEvaluate(e) { var userTalkPage = "ব্যবহারকারী_আলাপ:" + mw.config.get("wgRelevantUserName"); // reason, main_group, sub_group, article var params = Morebits.quickForm.getInputData(e.target); // Check that a reason was filled in if uw-username was selected if (params.sub_group === "uw-username" && !params.article) { alert( "{{uw-username}} এই টেমপ্লেটি ব্যবহারের জন্য আপনাকে সঠিক কারণ দর্শাতে হবে।" ); return; } // The autolevel option will already know by now if a user talk page // is a cross-namespace redirect (via !!Twinkle.warn.talkpageObj), so // technically we could alert an error here, but the user will have // already ignored the bold red error above. Moreover, they probably // *don't* want to actually issue a warning, so the error handling // after the form is submitted is probably preferable // Find the selected <option> element so we can fetch the data structure var $selectedEl = $(e.target.sub_group).find( 'option[value="' + $(e.target.sub_group).val() + '"]' ); params.messageData = $selectedEl.data("messageData"); Morebits.simpleWindow.setButtonsEnabled(false); Morebits.status.init(e.target); Morebits.wiki.actionCompleted.redirect = userTalkPage; Morebits.wiki.actionCompleted.notice = "সতর্কবার্তা প্রদান করা হয়েছে, কয়েক সেকেন্ডের মধ্যে আলাপ পাতা পুনঃলোড করা হবে"; var wikipedia_page = new Morebits.wiki.page( userTalkPage, "আলাপ পাতা পরিবর্তন" ); wikipedia_page.setCallbackParameters(params); wikipedia_page.setFollowRedirect(true, false); wikipedia_page.load(Twinkle.warn.callbacks.main); }; Twinkle.addInitCallback(Twinkle.warn, "warn"); })(jQuery); // </nowiki> hkuttczjpf11c0onff6f0ie1pt12s3l ব্যবহারকারী আলাপ:উদাহরণ ৫ 3 11817 45552 34954 2022-07-29T06:29:10Z MdsShakil 7280 সাধারণ বিজ্ঞপ্তি: অগঠনমূলক সম্পাদনা। wikitext text/x-wiki __কোনসম্পাদনাঅনুচ্ছেদনয়__ __কোন_নতুন_অনুচ্ছেদের_সংযোগ_নয়__ {{notice|বাংলা উইকিবইয়ের বিভিন্ন সাহায্য পাতায় উদাহরণস্বরূপ এই অ্যাকাউন্টটি ব্যবহার করা হয়। এর পাসওয়ার্ড কেও জানে না, এবং অ্যাকাউন্টটি বাংলা উইকিবইয়ে বাধাপ্রাপ্ত।}} == == জুলাই ২০২২ == == {{subst:uw-vandalism1}} —[[ব্যবহারকারী:MdsShakil|শাকিল]] ([[ব্যবহারকারী আলাপ:MdsShakil|আলাপ]]) ০৬:২৯, ২৯ জুলাই ২০২২ (ইউটিসি) f15mne6b6an5ydn9rl0qc39qfs9ym5o 45553 45552 2022-07-29T06:29:51Z MdsShakil 7280 wikitext text/x-wiki __কোনসম্পাদনাঅনুচ্ছেদনয়__ __কোন_নতুন_অনুচ্ছেদের_সংযোগ_নয়__ {{notice|বাংলা উইকিবইয়ের বিভিন্ন সাহায্য পাতায় উদাহরণস্বরূপ এই অ্যাকাউন্টটি ব্যবহার করা হয়। এর পাসওয়ার্ড কেও জানে না, এবং অ্যাকাউন্টটি বাংলা উইকিবইয়ে বাধাপ্রাপ্ত।}} sejny4lr5rdz6uusrhhr2grivlnwars ব্যবহারকারী আলাপ:Samim Msf 3 15641 45549 2022-07-28T12:40:19Z KanikBot 8129 স্বাগতম! wikitext text/x-wiki == বাংলা উইকিবইয়ে স্বাগত == {{স্বাগত/২য় সংস্করণ}} ১২:৪০, ২৮ জুলাই ২০২২ (ইউটিসি) 9jceggzlwzrmp5gftmp6x9490kcr63n ব্যবহারকারী আলাপ:Farhan Mahin 3 15642 45550 2022-07-28T12:40:29Z KanikBot 8129 স্বাগতম! wikitext text/x-wiki == বাংলা উইকিবইয়ে স্বাগত == {{স্বাগত/২য় সংস্করণ}} ১২:৪০, ২৮ জুলাই ২০২২ (ইউটিসি) 9jceggzlwzrmp5gftmp6x9490kcr63n ব্যবহারকারী আলাপ:Mizanur Rahman Mufassir 3 15643 45551 2022-07-28T15:40:39Z KanikBot 8129 স্বাগতম! wikitext text/x-wiki == বাংলা উইকিবইয়ে স্বাগত == {{স্বাগত/২য় সংস্করণ}} ১৫:৪০, ২৮ জুলাই ২০২২ (ইউটিসি) h07tkbemwiylc63fx82dywaifcj2oa0