ویکی‌واژه fawiktionary https://fa.wiktionary.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%88%D8%A7%DA%98%D9%87:%D8%B5%D9%81%D8%AD%D9%87%D9%94_%D8%A7%D8%B5%D9%84%DB%8C MediaWiki 1.47.0-wmf.18 case-sensitive مدیا ویژه بحث کاربر بحث کاربر ویکی‌واژه بحث ویکی‌واژه پرونده بحث پرونده مدیاویکی بحث مدیاویکی الگو بحث الگو راهنما بحث راهنما رده بحث رده پیوست بحث پیوست TimedText TimedText talk پودمان بحث پودمان Event Event talk بحث کاربر:Hamid Hassani 3 115041 915760 915687 2026-09-07T10:34:00Z The.shahab 17835 /* معافیت از بستن دسترسی آی‌پی */ بخش جدید 915760 wikitext text/x-wiki == خوش آمدید == [[ویکی‌واژه:تازه‌واردان، خوش آمدید|به ویکی‌واژه خوش‌آمدید]]!<br /> امیدوارم حضوری طولانی مدت در ویکی‌واژه داشته باشید و بتوانیم با همکاری یکدیگر در جهت پیشرفت هر چه بیشتر این وبگاه گام برداریم. ویکی‌واژه منتظر نوشتارهای خوب شماست.<br /> این پیوندها می‌تواند سودمند باشد: {| |- |[[پرونده:Noia 64 apps help index.png|30px|right|link=ویکی‌واژه:راهنما|راهنما]] || [[ویکی‌واژه:راهنما|راهنما]] برای راهنمایی گرفتن |- | [[پرونده:Nuvola apps ksig.png|30px|right|link=ویکی‌واژه:آموزش سریع|آموزش سریع]] || [[ویکی‌واژه:آموزش سریع|آموزش سریع]] |- |||[[راهنما:افزودن سرواژه نو|افزودن سرواژهٔ نو]] راهنمای افزودن سرواژهٔ نو |- |||[[ویکی‌واژه:شیوه‌نامه|شیوه‌نامه]] شیوه‌نامهٔ ویکی‌واژه |- |[[File:Bucket in the sand.svg|right|50px]]||[[ویکی‌واژه:صفحه تمرین|صفحه تمرین]] برای تمرین ویرایش |- | [[پرونده:Nuvola apps chat.png|30px|right|link=ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]]||[[ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]] برای گفتگو دربارهٔ مسائل فنی و سیاست‌ها. |- |[[پرونده:Farsi.svg|30px|right|link=ویکی‌واژه:فارسی‌نویسی|فارسی‌نویسی]]||[[ویکی‌واژه:فارسی‌نویسی|فارسی‌نویسی]] |- |[[پرونده:Nuvola apps agent.svg|30px|right|link=w:ویکی‌پدیا:خودآموز|آموزش پیشرفته]]||[[w:ویکی‌پدیا:خودآموز|آموزش پیشرفته]] |- |'''پروژه‌های دیگر بنیاد'''||[[پرونده:Wikipedia-logo.png|25px|link=w:صفحه_اصلی|ویکی‌پدیا]][[پرونده:HSWikimedia.svg|30px|link=m:Special:Recentchanges|فراویکی]] [[پرونده:HSCommons.svg|30px|link=commons:Special:Recentchanges|ویکی‌انبار]][[پرونده:HSWNews.svg|30px|link=n:ویژه:تغییرات اخیر|ویکی‌خبر]] [[پرونده:HSWBooks.svg|30px|link=b:صفحه_اصلی|ویکی‌نَسک]] [[پرونده:HSWQuote.svg|30px|link=q:صفحه_اصلی|ویکی‌گفتاورد]][[پرونده:HSWSource.svg|30px|link=s:صفحه_اصلی|ویکی‌نبشته]] |} امیدوارم از ''[[ویکی‌واژه:ویکی‌واژه نویسان|ویکی‌واژه نویس]]'' بودن لذت ببرید! لطفاً در صفحات گفتگو نام خود را با چهار علامت مدک امضا کنید، (~&#126;~~)، با این کار نام شما و تاریخ به عنوان امضا درج خواهد شد. در صورتی که سوال داشتید، به صفحهٔ [[ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]] بروید، یا اینکه از من در صفحهٔ بحثم بپرسید. باز هم خوش آمد می‌گویم![[کاربر:فلورانس|فلورانس]] ([[بحث کاربر:فلورانس|بحث]]) ‏۶ فوریهٔ ۲۰۱۵، ساعت ۰۰:۳۷ (UTC) == جشنواره ویکی‌واژه == __NOTOC__ {{ویکی‌واژه:جشنواره ویکی‌واژه/بالا}} {|cellspacing="0" cellpadding="0" style="margin-top:0.6em" |- |style="font-size:0.6em;line-height:0.6em"|&nbsp; |- | valign="top"| {{نوار رنگ |عنوان={{Color|white|'''ویکی‌واژه چه چیزی نیست'''}} |تصویر=Crystal Project kedit.png |رنگ=Dark Blue |محتوا= ویکی‌واژه یک [[واژه‌نامه]] برخط است، همچنین یک اجتماع برخط نیز هست، اگرچه این هدف آن نیست. بنابراین، چیزهایی وجود دارد که شامل ویکی‌واژه نمی‌شود. #ویکی‌واژه یک [[دانشنامه]]، [[شجره‌نامه]] یا یک [[اطلس]] نیست. #ویکی‌واژه [[داور|داوری]] نیست که مشخص کند چه چیزی در زبان فارسی خوب، درست، قابل قبول، مناسب است. #ویکی‌واژه یک [[گوی بلورین]] نیست. ویکی‌واژه سعی نمی‌کند که کلمه‌های آینده را پیشگویی کند. آن معمولا بر اصل اثبات‌پذیری در طی چندین سال استفاده، استوار است. #ویکی‌واژه به مانند کاغذ نیست. #ویکی‌واژه یک '''تریبون سخنرانی'''، '''اتاق‌های گفتگو''' و یا یک '''فروم بحث''' نیست. #ویکی‌واژه یک وب‌گاه آینه یا انباری برای پیوندها، تصاویر و پرونده‌های صوتی-تصویری نیست. #ویکی‌واژه یک میزبان رایگان، وب‌نوشت، فراهم‌کنندهٔ فضای وب و یا وب‌گاه ارتباطات اجتماعی نیست. #ویکی‌واژه میدان جنگ نیست. از هر کاربری انتظار می‌رود که با دیگران مؤدبانه، با آرامش و همراه با روح همکاری رفتار کند. به کسانی که نظرات ناموافقی با شما دارند توهین و اذیت نکنید و آنها را نترسانید. به جای این کار با هوشمندی به قضیه نگاه کنید و گفتگویی مؤدبانه را آغاز کنید. صرف اینکه رفتار یک کاربر نسبت به شما همراه با بی‌ادبی، عدم حفظ آرامش، عدم همکاری، توهین‌آمیز، اذیت‌کننده و یا ترس‌برانگیز است، عذر موجهی برای انتقام شما از او و به روش او تلقی نمی‌شود. در این گونه موارد یکی از این دو کار را انجام دهید: ۱- تنها به واقعیات مطرح‌شده پاسخ دهید و مطالب توهین‌آمیز آن را ندیده بگیرید. ۲- کل پیغام توهین‌آمیز را نادیده انگارید. #ویکی‌واژه سانسور شده نیست. #ویکی‌واژه [[تک زبانه]] نیست. ویکی‌واژه، واژه‌نامه‌ای است در یک زبان نوشته می‌شود و تمام واژه‌های زبان‌ها را پوشش می‌دهد.}} |style="padding:4px;font-size:1px"|&nbsp; |width="50%" valign="top"| {{نوار رنگ |عنوان={{Color|white|'''ویکی‌واژه:شیوه‌نامه'''}} |تصویر=Crystal Project kedit.png |رنگ=Dark Blue |محتوا= گسترهٔ واژگان زبان‌ها بسیار زیاد است و در بیشتر زبان‌ها، از جمله فارسی، واژه‌های بسیاری هستند که دارای چندین ریشه، آوایش، معنی و روش نوشتن هستند. اگر تفاوت گویش‌ها و لهجه‌ها را نیز بدین بیافزاییم به این نتیجه می‌رسیم که یک واژه‌نامهٔ خوب باید به خوبی این تفاوت‌ها را از هم تفکیک کند. برای بالابردن هماهنگی و یکسان‌سازی ویکی‌واژه بهتر است تمام ویرایش‌ها از شیوه‌نامه‌ای یکسان پیروی کند. این شیوه‌نامه امکان یکدست‌سازی برای ویکی‌واژه فارسی را فراهم می‌کند و پیروی از آن کیفیت جستجوهای پژوهشی را در ویکی‌واژه به عنوان واژه‌نامه‌ای رایانه‌ای بالا می‌برد. توجه کنید که این قوانین تغییرپذیر هستند اما تا هنگامی که تغییر نکرده‌اند، تمام ویکی‌واژه‌نویسان باید از این قوانین پیروی کنند. [[ویکی‌واژه:شیوه‌نامه|'''شیوه‌نامه''']] را حتما بخوانید}} {{نوار رنگ |عنوان={{Color|white|'''ثبت نام در جشنواره'''}} |تصویر=Crystal Project Edit add.png |رنگ=Dark Blue |محتوا=جهت ثبت نام در این جشنواره و اضافه نمودن نام تان در بین کاربران ویکی واژه می توانید از طریق اضافه نمودن نام کاربری تان در [[ویکی‌واژه:جشنواره ویکی‌واژه/کاربران|'''بخش اعضاء''']] اقدام کنید.}} {{نوار رنگ |عنوان={{Color|white|'''سرواژه تان را اضافه کنید'''}} |تصویر=Crystal Project kedit.png |رنگ=Dark Blue |محتوا= برای ساختن یک سرواژهٔ جدید عنوان موردنظر خود را در جعبهٔ زیر وارد کرده و دکمهٔ «ساخت سرواژهٔ نو» را فشار دهید. توجه کنید که عنوان نوشتار شما با محتویات [[ویکی‌واژه:شیوه‌نامه|شیوه‌نامه]] در مورد عنوان‌ها سازگاری داشته باشد.}} <inputbox> type=create default=سرواژه buttonlabel=ساخت سرواژهٔ نو break=no bgcolor= </inputbox> |} --[[کاربر:MediaWiki message delivery|MediaWiki message delivery]] ([[بحث کاربر:MediaWiki message delivery|بحث]]) ‏۵ سپتامبر ۲۰۱۵، ساعت ۲۳:۳۹ (UTC) <!-- پیام توسط کاربر:فلورانس@fawiktionary با استفاده از فهرست در https://fa.wiktionary.org/w/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:%D9%81%D9%84%D9%88%D8%B1%D8%A7%D9%86%D8%B3/%D9%84%DB%8C%D8%B3%D8%AA&oldid=688674 ارسال شده‌است --> == درخواست بررسی == سلام جناب حسنی، خسته نباشید. با توجه به مهارت‌های زبانی بسیار شما، سؤالی داشتم که ممنون می‌شوم اگر بررسی بفرمایید. پرسشم این است که آیا [[:w:ur:عامر سرخوش]] و [[:w:it:Amir Sarkhosh]]، ترجمه ماشینی هستند یا واقعاً توسط فردی مسلط به زبان نوشته شده؟ حدس خودم این است که به احتمال بسیار زیاد، باید ترجمه ماشینی باشند، اما فقط حدس است و از مهارت کافی برای تشخیصش برخوردار نیستم. و از موقعیت هم استفاده‌ای بکنم برای دعوت از شما در جهت مشارکت بیشتر در ویکی‌واژه فارسی :) حضورتان در این پروژه، قطعاً کمک بزرگی به پیشرفتش خواهد کرد. خیلی ممنون. ارادت، [[کاربر:Ahmad252|احمد]]<sup>[[بحث کاربر:Ahmad252|گفتگو]]</sup> ‏۵ اوت ۲۰۲۰، ساعت ۰۶:۲۵ (UTC) :{{پب|Ahmad252}} با سلام و احترام، نویسه‌گردانی (transliteration) در ویکی‌پدیای اردو به‌صورت ماشینی و نادرست صورت گرفته بوده. نام ایشان با املای «امیر سرخوش» درست است. ارادتمند، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ‏۵ اوت ۲۰۲۰، ساعت ۱۰:۱۲ (UTC) ::خیلی ممنونم، لطف کردید. [[کاربر:Ahmad252|احمد]]<sup>[[بحث کاربر:Ahmad252|گفتگو]]</sup> ‏۵ اوت ۲۰۲۰، ساعت ۱۰:۱۷ (UTC) == مقابله با کاربر مخرب == درود روزتان خوش! من مزاحم شدم از شما مشاوره بگیرم. من با کاربر «[[کاربر:HAKHSIN|HAKHSIN]]» مفصل بحث کردم، که در صفحۀ [[بحث کاربر:HAKHSIN#بیایید بهتر کار کنیم!|بحث ایشان]] می‌توانید ببینید. این کاربر در تخریب، ویکی‌واژه را به رگبار گرفته و روزانه واژگان من‌درآوردی و بی‌سندش را در بخش‌های اصلی مدخل‌ها وارد می‌کند. گوشش به حرف هیچکس هم بدهکار نیست (در طول سال‌های گذشته نیز بارها مورد اعتراض قرار گرفته). در بحثی که با او داشتم صریحا می‌گوید '''هدفش استفاده شخصی از امکانات ویرایشی در ویکی‌واژه''' است. از آنجا که شما کاربر قدیمی ویکی‌واژه هستید! لطف بفرمایید خودتان او را گزارش کنید به مدیران بنیاد ویکی‌مدیا. همچنین به بنده نیز بهترین نحوۀ گزارش دادن را آموزش دهید. البته چون کابر تازه‌وارد هستم شاید درست نباشد کسی را گزارش کنم، در این صورت فقط آموزش شما را برای آینده یاد می‌گیرم. پیشاپیش سپاس! <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۱۹ اوت ۲۰۲۴، ساعت ۰۳:۲۹ (UTC) :{{پینگ|Nevisand}} درود بر شما. چند ویرایش ایشان را دیدم. ظاهراً به «سره‌گرایی» تمایل دارند و غالباً نظرهای شخصی خود را هم در ویکی‌واژه وارد می‌کنند. البته چند ویرایش مفید هم داشته‌اند. با توجه به این‌که مدیرانِ فعال بیشتر در ویکی‌پدیا حضور دارند، خواهش می‌کنم موضوع را در «ویکی‌پدیا:تابلوی اعلانات مدیران» یا در «ویکی‌پدیا:درخواست راهنمایی» (یا در «ویکی‌پدیا:قهوه‌خوانی/اجرایی») گزارش کنید تا مدیران بررسی و اقدام کنند. با آرزوی بهروزی، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ‏۱۹ اوت ۲۰۲۴، ساعت ۰۴:۴۱ (UTC) ::قبلاً «ویکی‌پدیا:تابلوی اعلانات مدیران» را امتحان کردم. حالا «ویکی‌پدیا:درخواست راهنمایی» و «ویکی‌پدیا:قهوه‌خوانی/اجرایی» را هم امتحان می‌کنم. سپاس آقای حسنی، زنده باشید! <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۱۹ اوت ۲۰۲۴، ساعت ۰۵:۱۸ (UTC) :::{{پینگ|Nevisand}} پیروز باشید. امید دارم که مدیران ویکی‌پدیا قضیه را بررسی کنند. برای آگاهی‌تان عرض می‌کنم که حساب کاربری این‌جانب فعلاً در ویکی‌پدیای فارسی بسته شده، اما در پروژه‌های دیگر (به‌ویژه در ویکی‌پدیای انگلیسی و یکی دو جای دیگر) فعال هستم. اگر تمایل داشتید، در ویکی‌پدیا به طرح موضوع در صفحه بحث بنده، یعنی همینجا، اشاره بفرمایید. — [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ‏۱۹ اوت ۲۰۲۴، ساعت ۰۵:۴۱ (UTC) ::::✅ <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۱۹ اوت ۲۰۲۴، ساعت ۰۶:۰۰ (UTC) == پیشنهاد مدیر شدن == درود! از آنجا که شما کاربر قدیمی هستید، شاید می‌توانید مدیر ویکی‌واژه شوید. من حامی شما هستم، ویکی‌واژه نیاز به یک مدیر دارد. اگر مایلید درخواست بدهید و نظرخواهی برگزار کنید. <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۲۴ اوت ۲۰۲۴، ساعت ۱۹:۰۹ (UTC) :{{پاسخ به|Nevisand}} با درود و سپاس برای حسن توجهتان، به دلیل مشغله‌های فراوان در فضای حقیقیِ زندگی از درخواست دادن برای مدیر شدن معذورم. امیدوارم مدیران سابق به ویکی‌واژه برگردند و فعالیتشان را ادامه دهند. همچنین، امیدوارم شما هم در آیندهٔ نزدیک در ویکی‌واژه مدیر شوید. با آرزوی بهروزی، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ‏۸ سپتامبر ۲۰۲۴، ساعت ۰۲:۵۷ (UTC) ::🌹❤️ <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۸ سپتامبر ۲۰۲۴، ساعت ۰۵:۴۰ (UTC) == شرکت در نظرسنجی == جناب حسنی سلام. وقت بخیر. لطفاً در نظرسنجی که چندی پیش در قهوه‌خانهٔ ویکی‌واژه فارسی ایجاد کردم شرکت بفرمایید. با احترام [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۱۴ ژوئن ۲۰۲۶، ساعت ۲۱:۲۶ (UTC) :@[[کاربر:The.shahab|The.shahab]] سلام جناب شهاب. الآن می‌آیم. ارادتمند، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۳:۵۸ (UTC) ::[https://fa.wiktionary.org/wiki/ویکی‌واژه:قهوه‌خانه#h-نظرخواهی_برای_حذف_واژگان_مرتبط_با_زبان_ادعا-20260607114200 نظرسنجی] 🙏🏻 ::[[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۴:۱۰ (UTC) :::@[[کاربر:The.shahab|The.shahab]] در نظرسنجی هم شرکت کردم. ــ [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۴:۱۳ (UTC) ::::سپاس. حجم تخریب انقدر بالاست که فقط با ربات قابل اصلاح هست. [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۶:۲۱ (UTC) :::::@[[کاربر:The.shahab|The.shahab]] بله، این خرابکاری‌ها را با ربات باید زدود. این کاربر خرابکار در همین ویکی‌واژه ۳۰۰ ویرایش دارد. ــ [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۷:۲۱ (UTC) == دعوت به نظرخواهی == @[[کاربر:Hamid Hassani|Hamid Hassani]] درود. نظر به پیشینهٔ کنش مفید شما در ویکی‌واژهٔ فارسی، از شما دعوت می‌کنم که در نظرخواهی تمدید مدیریت اینجانب (در [https://fa.wiktionary.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%88%D8%A7%DA%98%D9%87:%D8%AF%D8%B1%D8%AE%D9%88%D8%A7%D8%B3%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C_%D9%85%D8%AF%DB%8C%D8%B1_%D8%B4%D8%AF%D9%86/The.shahab_(%D8%A8%D8%A7%D8%B1_%D8%AF%D9%88%D9%85) اینجا]) شرکت بفرمایید. [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۱۵ اوت ۲۰۲۶، ساعت ۱۸:۵۷ (UTC) :@[[کاربر:The.shahab|The.shahab]] سلام. با کمال میل. — [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۱۷ اوت ۲۰۲۶، ساعت ۰۷:۳۹ (UTC) == سپاسگزاری == درود. با رأی اعتماد شما، اینجانب به مدت یک‌ سال دیگر مدیریت پروژهٔ ویکی‌واژهٔ فارسی را بر عهده گرفتم. به امید اینکه در مدت آتی، مشارکت ارزشمندتان در این پروژهٔ مهم را داشته باشیم. با احترام [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۲ سپتامبر ۲۰۲۶، ساعت ۱۰:۳۵ (UTC) :[[کاربر:The.shahab|The.shahab]] درود. به‌سلامتی. آرزوی موفقیت روزافزون برای شما دارم. ارادتمند، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۶ سپتامبر ۲۰۲۶، ساعت ۰۳:۲۹ (UTC) == معافیت از بستن دسترسی آی‌پی == @[[کاربر:Hamid Hassani|Hamid Hassani]] گرامی درود. با توجه به پیشینهٔ خوب شما در ویکی‌واژهٔ فارسی، با درخواستتان برای معافیت از بستن دسترسی آی‌پی (بدون انقضا) موافقت شد. با احترام [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۷ سپتامبر ۲۰۲۶، ساعت ۱۰:۳۴ (UTC) qdcse665aua9g4af21wlldslylr9grz 915761 915760 2026-09-07T11:38:24Z Hamid Hassani 10533 /* معافیت از بستن دسترسی آی‌پی */ سپاسگزاری 915761 wikitext text/x-wiki == خوش آمدید == [[ویکی‌واژه:تازه‌واردان، خوش آمدید|به ویکی‌واژه خوش‌آمدید]]!<br /> امیدوارم حضوری طولانی مدت در ویکی‌واژه داشته باشید و بتوانیم با همکاری یکدیگر در جهت پیشرفت هر چه بیشتر این وبگاه گام برداریم. ویکی‌واژه منتظر نوشتارهای خوب شماست.<br /> این پیوندها می‌تواند سودمند باشد: {| |- |[[پرونده:Noia 64 apps help index.png|30px|right|link=ویکی‌واژه:راهنما|راهنما]] || [[ویکی‌واژه:راهنما|راهنما]] برای راهنمایی گرفتن |- | [[پرونده:Nuvola apps ksig.png|30px|right|link=ویکی‌واژه:آموزش سریع|آموزش سریع]] || [[ویکی‌واژه:آموزش سریع|آموزش سریع]] |- |||[[راهنما:افزودن سرواژه نو|افزودن سرواژهٔ نو]] راهنمای افزودن سرواژهٔ نو |- |||[[ویکی‌واژه:شیوه‌نامه|شیوه‌نامه]] شیوه‌نامهٔ ویکی‌واژه |- |[[File:Bucket in the sand.svg|right|50px]]||[[ویکی‌واژه:صفحه تمرین|صفحه تمرین]] برای تمرین ویرایش |- | [[پرونده:Nuvola apps chat.png|30px|right|link=ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]]||[[ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]] برای گفتگو دربارهٔ مسائل فنی و سیاست‌ها. |- |[[پرونده:Farsi.svg|30px|right|link=ویکی‌واژه:فارسی‌نویسی|فارسی‌نویسی]]||[[ویکی‌واژه:فارسی‌نویسی|فارسی‌نویسی]] |- |[[پرونده:Nuvola apps agent.svg|30px|right|link=w:ویکی‌پدیا:خودآموز|آموزش پیشرفته]]||[[w:ویکی‌پدیا:خودآموز|آموزش پیشرفته]] |- |'''پروژه‌های دیگر بنیاد'''||[[پرونده:Wikipedia-logo.png|25px|link=w:صفحه_اصلی|ویکی‌پدیا]][[پرونده:HSWikimedia.svg|30px|link=m:Special:Recentchanges|فراویکی]] [[پرونده:HSCommons.svg|30px|link=commons:Special:Recentchanges|ویکی‌انبار]][[پرونده:HSWNews.svg|30px|link=n:ویژه:تغییرات اخیر|ویکی‌خبر]] [[پرونده:HSWBooks.svg|30px|link=b:صفحه_اصلی|ویکی‌نَسک]] [[پرونده:HSWQuote.svg|30px|link=q:صفحه_اصلی|ویکی‌گفتاورد]][[پرونده:HSWSource.svg|30px|link=s:صفحه_اصلی|ویکی‌نبشته]] |} امیدوارم از ''[[ویکی‌واژه:ویکی‌واژه نویسان|ویکی‌واژه نویس]]'' بودن لذت ببرید! لطفاً در صفحات گفتگو نام خود را با چهار علامت مدک امضا کنید، (~&#126;~~)، با این کار نام شما و تاریخ به عنوان امضا درج خواهد شد. در صورتی که سوال داشتید، به صفحهٔ [[ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]] بروید، یا اینکه از من در صفحهٔ بحثم بپرسید. باز هم خوش آمد می‌گویم![[کاربر:فلورانس|فلورانس]] ([[بحث کاربر:فلورانس|بحث]]) ‏۶ فوریهٔ ۲۰۱۵، ساعت ۰۰:۳۷ (UTC) == جشنواره ویکی‌واژه == __NOTOC__ {{ویکی‌واژه:جشنواره ویکی‌واژه/بالا}} {|cellspacing="0" cellpadding="0" style="margin-top:0.6em" |- |style="font-size:0.6em;line-height:0.6em"|&nbsp; |- | valign="top"| {{نوار رنگ |عنوان={{Color|white|'''ویکی‌واژه چه چیزی نیست'''}} |تصویر=Crystal Project kedit.png |رنگ=Dark Blue |محتوا= ویکی‌واژه یک [[واژه‌نامه]] برخط است، همچنین یک اجتماع برخط نیز هست، اگرچه این هدف آن نیست. بنابراین، چیزهایی وجود دارد که شامل ویکی‌واژه نمی‌شود. #ویکی‌واژه یک [[دانشنامه]]، [[شجره‌نامه]] یا یک [[اطلس]] نیست. #ویکی‌واژه [[داور|داوری]] نیست که مشخص کند چه چیزی در زبان فارسی خوب، درست، قابل قبول، مناسب است. #ویکی‌واژه یک [[گوی بلورین]] نیست. ویکی‌واژه سعی نمی‌کند که کلمه‌های آینده را پیشگویی کند. آن معمولا بر اصل اثبات‌پذیری در طی چندین سال استفاده، استوار است. #ویکی‌واژه به مانند کاغذ نیست. #ویکی‌واژه یک '''تریبون سخنرانی'''، '''اتاق‌های گفتگو''' و یا یک '''فروم بحث''' نیست. #ویکی‌واژه یک وب‌گاه آینه یا انباری برای پیوندها، تصاویر و پرونده‌های صوتی-تصویری نیست. #ویکی‌واژه یک میزبان رایگان، وب‌نوشت، فراهم‌کنندهٔ فضای وب و یا وب‌گاه ارتباطات اجتماعی نیست. #ویکی‌واژه میدان جنگ نیست. از هر کاربری انتظار می‌رود که با دیگران مؤدبانه، با آرامش و همراه با روح همکاری رفتار کند. به کسانی که نظرات ناموافقی با شما دارند توهین و اذیت نکنید و آنها را نترسانید. به جای این کار با هوشمندی به قضیه نگاه کنید و گفتگویی مؤدبانه را آغاز کنید. صرف اینکه رفتار یک کاربر نسبت به شما همراه با بی‌ادبی، عدم حفظ آرامش، عدم همکاری، توهین‌آمیز، اذیت‌کننده و یا ترس‌برانگیز است، عذر موجهی برای انتقام شما از او و به روش او تلقی نمی‌شود. در این گونه موارد یکی از این دو کار را انجام دهید: ۱- تنها به واقعیات مطرح‌شده پاسخ دهید و مطالب توهین‌آمیز آن را ندیده بگیرید. ۲- کل پیغام توهین‌آمیز را نادیده انگارید. #ویکی‌واژه سانسور شده نیست. #ویکی‌واژه [[تک زبانه]] نیست. ویکی‌واژه، واژه‌نامه‌ای است در یک زبان نوشته می‌شود و تمام واژه‌های زبان‌ها را پوشش می‌دهد.}} |style="padding:4px;font-size:1px"|&nbsp; |width="50%" valign="top"| {{نوار رنگ |عنوان={{Color|white|'''ویکی‌واژه:شیوه‌نامه'''}} |تصویر=Crystal Project kedit.png |رنگ=Dark Blue |محتوا= گسترهٔ واژگان زبان‌ها بسیار زیاد است و در بیشتر زبان‌ها، از جمله فارسی، واژه‌های بسیاری هستند که دارای چندین ریشه، آوایش، معنی و روش نوشتن هستند. اگر تفاوت گویش‌ها و لهجه‌ها را نیز بدین بیافزاییم به این نتیجه می‌رسیم که یک واژه‌نامهٔ خوب باید به خوبی این تفاوت‌ها را از هم تفکیک کند. برای بالابردن هماهنگی و یکسان‌سازی ویکی‌واژه بهتر است تمام ویرایش‌ها از شیوه‌نامه‌ای یکسان پیروی کند. این شیوه‌نامه امکان یکدست‌سازی برای ویکی‌واژه فارسی را فراهم می‌کند و پیروی از آن کیفیت جستجوهای پژوهشی را در ویکی‌واژه به عنوان واژه‌نامه‌ای رایانه‌ای بالا می‌برد. توجه کنید که این قوانین تغییرپذیر هستند اما تا هنگامی که تغییر نکرده‌اند، تمام ویکی‌واژه‌نویسان باید از این قوانین پیروی کنند. [[ویکی‌واژه:شیوه‌نامه|'''شیوه‌نامه''']] را حتما بخوانید}} {{نوار رنگ |عنوان={{Color|white|'''ثبت نام در جشنواره'''}} |تصویر=Crystal Project Edit add.png |رنگ=Dark Blue |محتوا=جهت ثبت نام در این جشنواره و اضافه نمودن نام تان در بین کاربران ویکی واژه می توانید از طریق اضافه نمودن نام کاربری تان در [[ویکی‌واژه:جشنواره ویکی‌واژه/کاربران|'''بخش اعضاء''']] اقدام کنید.}} {{نوار رنگ |عنوان={{Color|white|'''سرواژه تان را اضافه کنید'''}} |تصویر=Crystal Project kedit.png |رنگ=Dark Blue |محتوا= برای ساختن یک سرواژهٔ جدید عنوان موردنظر خود را در جعبهٔ زیر وارد کرده و دکمهٔ «ساخت سرواژهٔ نو» را فشار دهید. توجه کنید که عنوان نوشتار شما با محتویات [[ویکی‌واژه:شیوه‌نامه|شیوه‌نامه]] در مورد عنوان‌ها سازگاری داشته باشد.}} <inputbox> type=create default=سرواژه buttonlabel=ساخت سرواژهٔ نو break=no bgcolor= </inputbox> |} --[[کاربر:MediaWiki message delivery|MediaWiki message delivery]] ([[بحث کاربر:MediaWiki message delivery|بحث]]) ‏۵ سپتامبر ۲۰۱۵، ساعت ۲۳:۳۹ (UTC) <!-- پیام توسط کاربر:فلورانس@fawiktionary با استفاده از فهرست در https://fa.wiktionary.org/w/index.php?title=%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1:%D9%81%D9%84%D9%88%D8%B1%D8%A7%D9%86%D8%B3/%D9%84%DB%8C%D8%B3%D8%AA&oldid=688674 ارسال شده‌است --> == درخواست بررسی == سلام جناب حسنی، خسته نباشید. با توجه به مهارت‌های زبانی بسیار شما، سؤالی داشتم که ممنون می‌شوم اگر بررسی بفرمایید. پرسشم این است که آیا [[:w:ur:عامر سرخوش]] و [[:w:it:Amir Sarkhosh]]، ترجمه ماشینی هستند یا واقعاً توسط فردی مسلط به زبان نوشته شده؟ حدس خودم این است که به احتمال بسیار زیاد، باید ترجمه ماشینی باشند، اما فقط حدس است و از مهارت کافی برای تشخیصش برخوردار نیستم. و از موقعیت هم استفاده‌ای بکنم برای دعوت از شما در جهت مشارکت بیشتر در ویکی‌واژه فارسی :) حضورتان در این پروژه، قطعاً کمک بزرگی به پیشرفتش خواهد کرد. خیلی ممنون. ارادت، [[کاربر:Ahmad252|احمد]]<sup>[[بحث کاربر:Ahmad252|گفتگو]]</sup> ‏۵ اوت ۲۰۲۰، ساعت ۰۶:۲۵ (UTC) :{{پب|Ahmad252}} با سلام و احترام، نویسه‌گردانی (transliteration) در ویکی‌پدیای اردو به‌صورت ماشینی و نادرست صورت گرفته بوده. نام ایشان با املای «امیر سرخوش» درست است. ارادتمند، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ‏۵ اوت ۲۰۲۰، ساعت ۱۰:۱۲ (UTC) ::خیلی ممنونم، لطف کردید. [[کاربر:Ahmad252|احمد]]<sup>[[بحث کاربر:Ahmad252|گفتگو]]</sup> ‏۵ اوت ۲۰۲۰، ساعت ۱۰:۱۷ (UTC) == مقابله با کاربر مخرب == درود روزتان خوش! من مزاحم شدم از شما مشاوره بگیرم. من با کاربر «[[کاربر:HAKHSIN|HAKHSIN]]» مفصل بحث کردم، که در صفحۀ [[بحث کاربر:HAKHSIN#بیایید بهتر کار کنیم!|بحث ایشان]] می‌توانید ببینید. این کاربر در تخریب، ویکی‌واژه را به رگبار گرفته و روزانه واژگان من‌درآوردی و بی‌سندش را در بخش‌های اصلی مدخل‌ها وارد می‌کند. گوشش به حرف هیچکس هم بدهکار نیست (در طول سال‌های گذشته نیز بارها مورد اعتراض قرار گرفته). در بحثی که با او داشتم صریحا می‌گوید '''هدفش استفاده شخصی از امکانات ویرایشی در ویکی‌واژه''' است. از آنجا که شما کاربر قدیمی ویکی‌واژه هستید! لطف بفرمایید خودتان او را گزارش کنید به مدیران بنیاد ویکی‌مدیا. همچنین به بنده نیز بهترین نحوۀ گزارش دادن را آموزش دهید. البته چون کابر تازه‌وارد هستم شاید درست نباشد کسی را گزارش کنم، در این صورت فقط آموزش شما را برای آینده یاد می‌گیرم. پیشاپیش سپاس! <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۱۹ اوت ۲۰۲۴، ساعت ۰۳:۲۹ (UTC) :{{پینگ|Nevisand}} درود بر شما. چند ویرایش ایشان را دیدم. ظاهراً به «سره‌گرایی» تمایل دارند و غالباً نظرهای شخصی خود را هم در ویکی‌واژه وارد می‌کنند. البته چند ویرایش مفید هم داشته‌اند. با توجه به این‌که مدیرانِ فعال بیشتر در ویکی‌پدیا حضور دارند، خواهش می‌کنم موضوع را در «ویکی‌پدیا:تابلوی اعلانات مدیران» یا در «ویکی‌پدیا:درخواست راهنمایی» (یا در «ویکی‌پدیا:قهوه‌خوانی/اجرایی») گزارش کنید تا مدیران بررسی و اقدام کنند. با آرزوی بهروزی، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ‏۱۹ اوت ۲۰۲۴، ساعت ۰۴:۴۱ (UTC) ::قبلاً «ویکی‌پدیا:تابلوی اعلانات مدیران» را امتحان کردم. حالا «ویکی‌پدیا:درخواست راهنمایی» و «ویکی‌پدیا:قهوه‌خوانی/اجرایی» را هم امتحان می‌کنم. سپاس آقای حسنی، زنده باشید! <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۱۹ اوت ۲۰۲۴، ساعت ۰۵:۱۸ (UTC) :::{{پینگ|Nevisand}} پیروز باشید. امید دارم که مدیران ویکی‌پدیا قضیه را بررسی کنند. برای آگاهی‌تان عرض می‌کنم که حساب کاربری این‌جانب فعلاً در ویکی‌پدیای فارسی بسته شده، اما در پروژه‌های دیگر (به‌ویژه در ویکی‌پدیای انگلیسی و یکی دو جای دیگر) فعال هستم. اگر تمایل داشتید، در ویکی‌پدیا به طرح موضوع در صفحه بحث بنده، یعنی همینجا، اشاره بفرمایید. — [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ‏۱۹ اوت ۲۰۲۴، ساعت ۰۵:۴۱ (UTC) ::::✅ <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۱۹ اوت ۲۰۲۴، ساعت ۰۶:۰۰ (UTC) == پیشنهاد مدیر شدن == درود! از آنجا که شما کاربر قدیمی هستید، شاید می‌توانید مدیر ویکی‌واژه شوید. من حامی شما هستم، ویکی‌واژه نیاز به یک مدیر دارد. اگر مایلید درخواست بدهید و نظرخواهی برگزار کنید. <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۲۴ اوت ۲۰۲۴، ساعت ۱۹:۰۹ (UTC) :{{پاسخ به|Nevisand}} با درود و سپاس برای حسن توجهتان، به دلیل مشغله‌های فراوان در فضای حقیقیِ زندگی از درخواست دادن برای مدیر شدن معذورم. امیدوارم مدیران سابق به ویکی‌واژه برگردند و فعالیتشان را ادامه دهند. همچنین، امیدوارم شما هم در آیندهٔ نزدیک در ویکی‌واژه مدیر شوید. با آرزوی بهروزی، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ‏۸ سپتامبر ۲۰۲۴، ساعت ۰۲:۵۷ (UTC) ::🌹❤️ <span style="background:#90EE99;font-family:Times New Roman;">[[کاربر:Nevisand|<span style="color:#000;">'''&nbsp;Nevisænd&nbsp;'''</span>]][[بحث کاربر:Nevisand|<span style="color:#000;">💬</span>]]</span> ‏۸ سپتامبر ۲۰۲۴، ساعت ۰۵:۴۰ (UTC) == شرکت در نظرسنجی == جناب حسنی سلام. وقت بخیر. لطفاً در نظرسنجی که چندی پیش در قهوه‌خانهٔ ویکی‌واژه فارسی ایجاد کردم شرکت بفرمایید. با احترام [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۱۴ ژوئن ۲۰۲۶، ساعت ۲۱:۲۶ (UTC) :@[[کاربر:The.shahab|The.shahab]] سلام جناب شهاب. الآن می‌آیم. ارادتمند، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۳:۵۸ (UTC) ::[https://fa.wiktionary.org/wiki/ویکی‌واژه:قهوه‌خانه#h-نظرخواهی_برای_حذف_واژگان_مرتبط_با_زبان_ادعا-20260607114200 نظرسنجی] 🙏🏻 ::[[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۴:۱۰ (UTC) :::@[[کاربر:The.shahab|The.shahab]] در نظرسنجی هم شرکت کردم. ــ [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۴:۱۳ (UTC) ::::سپاس. حجم تخریب انقدر بالاست که فقط با ربات قابل اصلاح هست. [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۶:۲۱ (UTC) :::::@[[کاربر:The.shahab|The.shahab]] بله، این خرابکاری‌ها را با ربات باید زدود. این کاربر خرابکار در همین ویکی‌واژه ۳۰۰ ویرایش دارد. ــ [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۱۵ ژوئن ۲۰۲۶، ساعت ۰۷:۲۱ (UTC) == دعوت به نظرخواهی == @[[کاربر:Hamid Hassani|Hamid Hassani]] درود. نظر به پیشینهٔ کنش مفید شما در ویکی‌واژهٔ فارسی، از شما دعوت می‌کنم که در نظرخواهی تمدید مدیریت اینجانب (در [https://fa.wiktionary.org/wiki/%D9%88%DB%8C%DA%A9%DB%8C%E2%80%8C%D9%88%D8%A7%DA%98%D9%87:%D8%AF%D8%B1%D8%AE%D9%88%D8%A7%D8%B3%D8%AA%E2%80%8C%D9%87%D8%A7%DB%8C_%D9%85%D8%AF%DB%8C%D8%B1_%D8%B4%D8%AF%D9%86/The.shahab_(%D8%A8%D8%A7%D8%B1_%D8%AF%D9%88%D9%85) اینجا]) شرکت بفرمایید. [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۱۵ اوت ۲۰۲۶، ساعت ۱۸:۵۷ (UTC) :@[[کاربر:The.shahab|The.shahab]] سلام. با کمال میل. — [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۱۷ اوت ۲۰۲۶، ساعت ۰۷:۳۹ (UTC) == سپاسگزاری == درود. با رأی اعتماد شما، اینجانب به مدت یک‌ سال دیگر مدیریت پروژهٔ ویکی‌واژهٔ فارسی را بر عهده گرفتم. به امید اینکه در مدت آتی، مشارکت ارزشمندتان در این پروژهٔ مهم را داشته باشیم. با احترام [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۲ سپتامبر ۲۰۲۶، ساعت ۱۰:۳۵ (UTC) :[[کاربر:The.shahab|The.shahab]] درود. به‌سلامتی. آرزوی موفقیت روزافزون برای شما دارم. ارادتمند، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۶ سپتامبر ۲۰۲۶، ساعت ۰۳:۲۹ (UTC) == معافیت از بستن دسترسی آی‌پی == @[[کاربر:Hamid Hassani|Hamid Hassani]] گرامی درود. با توجه به پیشینهٔ خوب شما در ویکی‌واژهٔ فارسی، با درخواستتان برای معافیت از بستن دسترسی آی‌پی (بدون انقضا) موافقت شد. با احترام [[کاربر:The.shahab|The.shahab]] ([[بحث کاربر:The.shahab|بحث]]) ۷ سپتامبر ۲۰۲۶، ساعت ۱۰:۳۴ (UTC) :[[کاربر:The.shahab|The.shahab]] با سلام و سپاس فراوان از شما. ارادتمند، [[کاربر:Hamid Hassani|Hamid Hassani]] ([[بحث کاربر:Hamid Hassani|بحث]]) ۷ سپتامبر ۲۰۲۶، ساعت ۱۱:۳۷ (UTC) 7et991quzezpv7na4tc87xbqaxvco8r بحث کاربر:Mümtaz 3 199776 915723 863123 2026-09-06T22:09:53Z Neriah 30264 Neriah صفحهٔ [[بحث کاربر:Satirdan kahraman]] را به [[بحث کاربر:Mümtaz]] منتقل کرد: صفحه در ضمن تغییر نام کاربر «[[Special:CentralAuth/Satirdan kahraman|Satirdan kahraman]]» به «[[Special:CentralAuth/Mümtaz|Mümtaz]]» به طور خودکار منتقل شد 863123 wikitext text/x-wiki == خوش آمدید == [[ویکی‌واژه:تازه‌واردان، خوش آمدید|'''به ویکی‌واژه خوش‌آمدید''']]!<br /> امیدوارم حضوری طولانی مدت در ویکی‌واژه داشته باشید و بتوانیم با همکاری یکدیگر در جهت پیشرفت هر چه بیشتر این وبگاه گام برداریم. ویکی‌واژه منتظر نوشتارهای خوب شماست.<br /> این پیوندها می‌تواند سودمند باشد: {| |- |[[پرونده:Noia 64 apps help index.png|30px|right|link=ویکی‌واژه:راهنما|راهنما]] || [[ویکی‌واژه:راهنما|راهنما]] برای راهنمایی گرفتن |- | [[پرونده:Nuvola apps ksig.png|30px|right|link=ویکی‌واژه:آموزش سریع|آموزش سریع]] || [[ویکی‌واژه:آموزش سریع|آموزش سریع]] |- |||[[راهنما:افزودن سرواژه نو|افزودن سرواژهٔ نو]] راهنمای افزودن سرواژهٔ نو |- |||[[ویکی‌واژه:شیوه‌نامه|شیوه‌نامه]] شیوه‌نامهٔ ویکی‌واژه |- |[[File:Bucket in the sand.svg|right|50px]]||[[ویکی‌واژه:صفحه تمرین|صفحه تمرین]] برای تمرین ویرایش |- | [[پرونده:Nuvola apps chat.png|30px|right|link=ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]]||[[ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]] برای گفتگو دربارهٔ مسائل فنی و سیاست‌ها. |- |[[پرونده:Farsi.svg|30px|right|link=ویکی‌واژه:فارسی‌نویسی|فارسی‌نویسی]]||[[ویکی‌واژه:فارسی‌نویسی|فارسی‌نویسی]] |- |[[پرونده:Nuvola apps agent.svg|30px|right|link=w:ویکی‌پدیا:خودآموز|آموزش پیشرفته]]||[[w:ویکی‌پدیا:خودآموز|آموزش پیشرفته]] |- | |- | |- |'''پروژه‌های دیگر بنیاد'''||[[پرونده:Wikipedia-logo.png|25px|link=w:صفحه_اصلی|ویکی‌پدیا]][[پرونده:HSWikimedia.svg|30px|link=m:Special:Recentchanges|فراویکی]] [[پرونده:HSCommons.svg|30px|link=commons:Special:Recentchanges|ویکی‌انبار]][[پرونده:HSWNews.svg|30px|link=n:ویژه:تغییرات اخیر|ویکی‌خبر]] [[پرونده:HSWBooks.svg|30px|link=b:صفحه_اصلی|ویکی‌نَسک]] [[پرونده:HSWVoyage.svg|30px|link=voy:صفحه_اصلی|ویکی‌سفر]][[پرونده:HSWQuote.svg|30px|link=q:صفحه_اصلی|ویکی‌گفتاورد]][[پرونده:HSWSource.svg|30px|link=s:صفحه_اصلی|ویکی‌نبشته]] |} امیدوارم از ''[[ویکی‌واژه:ویکی‌واژه نویسان|ویکی‌واژه نویس]]'' بودن لذت ببرید! لطفاً در صفحات گفتگو نام خود را با چهار علامت مدک امضا کنید، (~&#126;~~)، با این کار نام شما و تاریخ به عنوان امضا درج خواهد شد. در صورتی که سوال داشتید، به صفحهٔ [[ویکی‌واژه:قهوه‌خانه|قهوه‌خانه]] بروید، یا اینکه از من در صفحهٔ بحثم بپرسید. باز هم خوش آمد می‌گویم!&nbsp;شاد باشید! -- [[کاربر:Mardetanha|'''مرد تنها''']] ([[بحث کاربر:Mardetanha|بحث]]) ‏۶ نوامبر ۲۰۲۳، ساعت ۱۴:۳۴ (UTC) 2fwqp3hxuijm6ds1bw4cee2lijs3m8n الگو:صرف فعل مازندرانی 10 219674 915714 915703 2026-09-06T13:58:17Z Ismal1382 47044 /* */ 915714 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- ! rowspan=3 | مضارع ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}}} |- ! rowspan=8 | ماضی ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}}} |} 6oejlge4tu53uf5u659klyy7haho73t 915726 915714 2026-09-06T22:52:44Z Ismal1382 47044 /* */ 915726 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|Bayyen|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}}} |- ! rowspan=8 | ماضی ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}}} |} ov9n9noharlhduo507p43oibrj11027 915728 915726 2026-09-06T23:00:13Z Ismal1382 47044 /* */ 915728 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|Bayyen|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}}} |- ! rowspan=8 | ماضی ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}}} |} 3e5cxf2wre8cwl1io9hju30cjtgggjq 915730 915728 2026-09-06T23:08:22Z Ismal1382 47044 /* */ 915730 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|Bayyen|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! rowspan=8 | ماضی ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}}} |} d9uy4xmsbwlo064wwd1f0o5yaewtuug 915732 915730 2026-09-06T23:35:08Z Ismal1382 47044 /* */ 915732 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|Bayyen|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! rowspan=8 | ماضی ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن |- ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}|{{{امر}}}|{{{ماضی}}}}} |} cdl82qzwsi3r4ug3u74vy7anbrinrzl 915736 915732 2026-09-07T04:31:22Z Ismal1382 47044 /* */ 915736 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|PresRowNum|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRow|{{{ماضی}}}}} ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- {{#invoke:تشخیص شناسه فعل مازندرانی|PastRowNum|{{{ماضی}}}}} ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن {{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRow|{{{ماضی}}}}} ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}|{{{امر}}}|{{{ماضی}}}}} |} spykp1zlvmsz9vyhwvg8q6zekp0kx6m 915739 915736 2026-09-07T04:40:38Z Ismal1382 47044 /* */ 915739 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|PresRowNum|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- {{#invoke:تشخیص شناسه فعل مازندرانی|PastRowNum|{{{ماضی}}}}} ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن {{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} ! ملموس {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}|{{{امر}}}|{{{ماضی}}}}} |} brlmpdq6zlit5bl94k7etjeobszfuqq 915740 915739 2026-09-07T04:41:43Z Ismal1382 47044 /* */ 915740 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|PresRowNum|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- {{#invoke:تشخیص شناسه فعل مازندرانی|PastRowNum|{{{ماضی}}}}} ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن {{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}|{{{امر}}}|{{{ماضی}}}}} |} s533wb19jwzas3g8990debis0i7r4cp 915745 915740 2026-09-07T05:28:48Z Ismal1382 47044 /* */ 915745 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|PresRowNum|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- {{#invoke:تشخیص شناسه فعل مازندرانی|PastRowNum|{{{ماضی}}}}} ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن {{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}|{{{امر}}}|{{{ماضی}}}}} |} 22y28wqdzg6pe0rf8tcrx55w6a7vzff 915747 915745 2026-09-07T06:01:53Z Ismal1382 47044 /* */ 915747 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|PresRowNum|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}}{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- {{#invoke:تشخیص شناسه فعل مازندرانی|PastRowNum|{{{ماضی}}}}} ! استمراری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}|{{{امر}}}|{{{ماضی}}}}} |} o4dphng8zv00w7dbewsrtfgow6sb0p4 915751 915747 2026-09-07T07:40:53Z Ismal1382 47044 /* */ 915751 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|PresRowNum|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع پیشوند}}}}}{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع۲}}}|{{{ماضی}}}}} |- {{#invoke:تشخیص شناسه فعل مازندرانی|PastRowNum|{{{ماضی}}}}}{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowImperfect|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دایمه || {{{ماضی پیشوند}}} داینی || {{{ماضی پیشوند}}} داینه || {{{ماضی پیشوند}}} دایمی || {{{ماضی پیشوند}}} دایننی || {{{ماضی پیشوند}}} دایننه |- ! نقلی بعید | {{{ماضی پیشوند}}} بیمه || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بیه || {{{ماضی پیشوند}}} بیمی || {{{ماضی پیشوند}}} بینی || {{{ماضی پیشوند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتمه || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشته || {{{ماضی پیشوند}}} داشتمی || {{{ماضی پیشوند}}} داشتنی || {{{ماضی پیشوند}}} داشتنه |- ! التزامی | {{{ماضی پیشوند}}} بوئم || {{{ماضی پیشوند}}} بویی || {{{ماضی پیشوند}}} بوئه || {{{ماضی پیشوند}}} بوییم || {{{ماضی پیشوند}}} بویین || {{{ماضی پیشوند}}} بوئن |- ! التزامی بعید | {{{ماضی پیشوند}}} بی بوئم || {{{ماضی پیشوند}}} بی بویی || {{{ماضی پیشوند}}} بی بوئه || {{{ماضی پیشوند}}} بی بوییم || {{{ماضی پیشوند}}} بی بویین || {{{ماضی پیشوند}}} بی بوئن{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع پیشوند}}}|{{{امر}}}|{{{ماضی}}}}} |} 42znvlqo64klxwwqhlqrs1h79kne34d 915755 915751 2026-09-07T09:01:58Z Ismal1382 47044 915755 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|PresRowNum|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع ۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع وند}}}}}{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع ۲}}}|{{{ماضی}}}}} |- {{#invoke:تشخیص شناسه فعل مازندرانی|PastRowNum|{{{ماضی}}}}}{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowImperfect|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{مضارع وند}}}}} |- ! نقلی ۲ | {{{مضارع وند}}} دایمه || {{{مضارع وند}}} داینی || {{{مضارع وند}}} داینه || {{{مضارع وند}}} دایمی || {{{مضارع وند}}} دایننی || {{{مضارع وند}}} دایننه |- ! نقلی بعید | {{{مضارع وند}}} بیمه || {{{مضارع وند}}} بی || {{{مضارع وند}}} بیه || {{{مضارع وند}}} بیمی || {{{مضارع وند}}} بینی || {{{مضارع وند}}} بینه |- ! نقلی بعید ۲ | {{{مضارع وند}}} داشتمه || {{{مضارع وند}}} داشتی || {{{مضارع وند}}} داشته || {{{مضارع وند}}} داشتمی || {{{مضارع وند}}} داشتنی || {{{مضارع وند}}} داشتنه |- ! التزامی | {{{مضارع وند}}} بوئم || {{{مضارع وند}}} بویی || {{{مضارع وند}}} بوئه || {{{مضارع وند}}} بوییم || {{{مضارع وند}}} بویین || {{{مضارع وند}}} بوئن |- ! التزامی بعید | {{{مضارع وند}}} بی بوئم || {{{مضارع وند}}} بی بویی || {{{مضارع وند}}} بی بوئه || {{{مضارع وند}}} بی بوییم || {{{مضارع وند}}} بی بویین || {{{مضارع وند}}} بی بوئن{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع وند}}}|{{{امر}}}|{{{ماضی}}}}} |} 87v0ozx2nj6x1xdp4b9utsu973w6c89 915759 915755 2026-09-07T09:09:19Z Ismal1382 47044 915759 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !من!!ته!!وه!!اما!!شما!!وشون |- {{#invoke:تشخیص شناسه فعل مازندرانی|PresRowNum|{{{ماضی}}}}} ! اخباری {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresent|{{{مضارع}}}|{{{مضارع ۲}}}|{{{ماضی}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresSub|{{{مضارع وند}}}}}{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPresProg|{{{مضارع}}}|{{{مضارع ۲}}}|{{{ماضی}}}}} |- {{#invoke:تشخیص شناسه فعل مازندرانی|PastRowNum|{{{ماضی}}}}}{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowImperfect|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingSimple|{{{ماضی وند}}}}} |- ! نقلی ۲ | {{{ماضی وند}}} دایمه || {{{ماضی وند}}} داینی || {{{ماضی وند}}} داینه || {{{ماضی وند}}} دایمی || {{{ماضی وند}}} دایننی || {{{ماضی وند}}} دایننه |- ! نقلی بعید | {{{ماضی وند}}} بیمه || {{{ماضی وند}}} بی || {{{ماضی وند}}} بیه || {{{ماضی وند}}} بیمی || {{{ماضی وند}}} بینی || {{{ماضی وند}}} بینه |- ! نقلی بعید ۲ | {{{ماضی وند}}} داشتمه || {{{ماضی وند}}} داشتی || {{{ماضی وند}}} داشته || {{{ماضی وند}}} داشتمی || {{{ماضی وند}}} داشتنی || {{{ماضی وند}}} داشتنه |- ! التزامی | {{{ماضی وند}}} بوئم || {{{ماضی وند}}} بویی || {{{ماضی وند}}} بوئه || {{{ماضی وند}}} بوییم || {{{ماضی وند}}} بویین || {{{ماضی وند}}} بوئن |- ! التزامی بعید | {{{ماضی وند}}} بی بوئم || {{{ماضی وند}}} بی بویی || {{{ماضی وند}}} بی بوئه || {{{ماضی وند}}} بی بوییم || {{{ماضی وند}}} بی بویین || {{{ماضی وند}}} بی بوئن{{#invoke:تشخیص شناسه فعل مازندرانی|DeleteRowProg|{{{ماضی}}}}} {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل مازندرانی|switchEndingImperative|{{{مضارع وند}}}|{{{امر}}}|{{{ماضی}}}}} |} gs4elj2i62vzbgqukqu9ajen1m36qje بخردن 0 219675 915756 915700 2026-09-07T09:03:19Z Ismal1382 47044 /* فعل */ 915756 wikitext text/x-wiki ==مازندرانی== ===فعل=== *[[خوردن]] {{صرف فعل مازندرانی|مضارع=خر|مضارع وند=بخر|ماضی=خرد|ماضی وند=بخرد}} ibf1kaa97i48hmg0xio0ne7fzmpvrz2 بخرنین 0 219678 915758 915704 2026-09-07T09:03:59Z Ismal1382 47044 915758 wikitext text/x-wiki ==مازندرانی== ===فعل=== *[[خوراندن]] {{صرف فعل مازندرانی|مضارع=خرن|مضارع وند=بخرن|ماضی=خرنّی|ماضی وند=بخرنّی}} a27p4ktvhjp49zunvs1p960r81lsw24 بکشین 0 219680 915757 915699 2026-09-07T09:03:42Z Ismal1382 47044 /* فعل */ 915757 wikitext text/x-wiki ==مازندرانی== ===فعل=== *[[کشیدن]] {{صرف فعل مازندرانی|مضارع=کش|مضارع وند=بکش|ماضی=کشی|ماضی وند=بکشی}} k77xehodkjkq2epcmdy6l8dmoilzpvo پودمان:تشخیص شناسه فعل مازندرانی 828 219681 915710 915707 2026-09-06T12:41:50Z Ismal1382 47044 915710 Scribunto text/plain local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p n3k4bv8sk7rs4hvnf7oe33ywbr2y8q8 915711 915710 2026-09-06T12:50:25Z Ismal1382 47044 915711 Scribunto text/plain local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 6t80c20q2gddhrgt0fmlaojewth2j4w 915713 915711 2026-09-06T13:57:36Z Ismal1382 47044 915713 Scribunto text/plain local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 1ln9pt9en8xe7df6kmv4jsiewu395lf 915715 915713 2026-09-06T14:42:13Z Ismal1382 47044 915715 Scribunto text/plain local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 4guoksfxmq079g21b769387kiges400 915716 915715 2026-09-06T14:48:02Z Ismal1382 47044 915716 Scribunto text/plain local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif mw.ustring.sub(stem, -1) == "و" then return "| || " .. stem .. " || || || " .. stem .. "یین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p r3gtebuy7l945asfrqot580a4ehsjtn 915725 915716 2026-09-06T22:52:01Z Ismal1382 47044 915725 Scribunto text/plain local p = {} function p.Bayyen(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" else return "! rowspan=3 | مضارع" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif stem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif mw.ustring.sub(stem, -1) == "و" then return "| || " .. stem .. " || || || " .. stem .. "یین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 1k6i9m7h0gxng1n1pupiv89xjcu6c58 915727 915725 2026-09-06T22:59:04Z Ismal1382 47044 915727 Scribunto text/plain local p = {} function p.Bayyen(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" else return "! rowspan=3 | مضارع" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif mw.ustring.sub(stem, -1) == "و" then return "| || " .. stem .. " || || || " .. stem .. "یین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 6pfowijmncw5vkomps490n7w8uka4o7 915729 915727 2026-09-06T23:07:10Z Ismal1382 47044 915729 Scribunto text/plain local p = {} function p.Bayyen(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" else return "! rowspan=3 | مضارع" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif mw.ustring.sub(stem, -1) == "و" then return "| || " .. stem .. " || || || " .. stem .. "یین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p r9bqy4c5oxico85bmqsxzs3tht3nog8 915731 915729 2026-09-06T23:33:51Z Ismal1382 47044 915731 Scribunto text/plain local p = {} function p.Bayyen(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" else return "! rowspan=3 | مضارع" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[1] local paststem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 483cq9x33c2i3ehgrzkvlb1ixj04s0q 915733 915731 2026-09-06T23:37:43Z Ismal1382 47044 915733 Scribunto text/plain local p = {} function p.Bayyen(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" else return "! rowspan=3 | مضارع" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p guq1tpmr2tnuw5e8eo55nctisqz0x8y 915734 915733 2026-09-07T04:22:04Z Ismal1382 47044 915734 Scribunto text/plain local p = {} function p.Bayyen(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.DeleteRow(frame) local stem = frame.args[1] if stem == "دَیی" then return else return "|-" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] local paststem = frame.args[2] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 2xp1akbf6kuu463o1demxlb232xp8aa 915735 915734 2026-09-07T04:29:14Z Ismal1382 47044 915735 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRow(frame) local stem = frame.args[1] if stem == "دَیی" then return else return "|-" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] local paststem = frame.args[2] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 42rsp7ok798q1mf3wj43b6pnkm2uiiy 915737 915735 2026-09-07T04:38:18Z Ismal1382 47044 915737 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" then return else return "|-\n! ملموس" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] local paststem = frame.args[2] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p ip9b7omf9gx64x6q0i5vtqmrhlbdwbk 915738 915737 2026-09-07T04:40:00Z Ismal1382 47044 915738 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" then return else return "|-\n! ملموس" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif stem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 23ccjfcmi89l5da8pjdyjx2m13shu2o 915741 915738 2026-09-07T04:58:06Z Ismal1382 47044 915741 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" then return else return "|-\n! ملموس" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p nxqrmfgv8vndqgzacf6rsakaexelk6p 915742 915741 2026-09-07T05:02:17Z Ismal1382 47044 915742 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" then return else return "|-\n! ملموس" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p lcc5gq2tkv98owd2b0mxys3ezlfx307 915743 915742 2026-09-07T05:05:03Z Ismal1382 47044 915743 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" then return else return "\n|-\n! ملموس" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p kqd63uioll30mntxo7gfxvxy3ch1p1t 915744 915743 2026-09-07T05:06:36Z Ismal1382 47044 915744 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" then return "\n" else return "|-\n! ملموس" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 1k1nhx9gzrit8kosg3lqrbjunehkgyh 915746 915744 2026-09-07T05:59:38Z Ismal1382 47044 915746 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" then return else return "\n|-\n! ملموس" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p kqd63uioll30mntxo7gfxvxy3ch1p1t 915748 915746 2026-09-07T07:11:38Z Ismal1382 47044 915748 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=7 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! ملموس" end end function p.DeleteRowImperfect(frame) local stem = frame.args[1] if stem == "داشت" then return else return "\n|-\n! استمراری" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" elseif paststem == "دَیی" then return "| درمه || دری || دره || درمی || درنی || درنه" elseif paststem == "داشت" then return "| دایمه || داینی || داینه || دایمی || دایننی || دایننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif stem == "داشت" then return else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p o46z47fewxb3m7f7r00hfux5ptyniun 915749 915748 2026-09-07T07:17:23Z Ismal1382 47044 915749 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" then return "! rowspan=6 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! ملموس" end end function p.DeleteRowImperfect(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! استمراری" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" elseif paststem == "دَیی" then return "| درمه || دری || دره || درمی || درنی || درنه" elseif paststem == "داشت" then return "| دایمه || داینی || داینه || دایمی || دایننی || دایننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif stem == "داشت" then return else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p h7e4d0sgvj9sk7x23niafm3itxm37bt 915750 915749 2026-09-07T07:18:05Z Ismal1382 47044 915750 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return "! rowspan=6 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! ملموس" end end function p.DeleteRowImperfect(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! استمراری" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" elseif paststem == "دَیی" then return "| درمه || دری || دره || درمی || درنی || درنه" elseif paststem == "داشت" then return "| دایمه || داینی || داینه || دایمی || دایننی || دایننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif stem == "داشت" then return else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p ezbmp40vyjadzlk2pwss47tyamt1341 915752 915750 2026-09-07T07:48:11Z Ismal1382 47044 915752 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" or stem == "داشت" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return "! rowspan=6 | ماضی" else return "! rowspan=8 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! ملموس" end end function p.DeleteRowImperfect(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! استمراری" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" elseif paststem == "دَیی" then return "| درمه || دری || دره || درمی || درنی || درنه" elseif paststem == "داشت" then return "| دایمه || داینی || داینه || دایمی || دایننی || دایننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif stem == "داشت" then return else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" or paststem == "داشت" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p 7dzv633tb6givqz3msm2tmkz2e3szg9 915753 915752 2026-09-07T08:04:46Z Ismal1382 47044 915753 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" or stem == "داشت" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return "! rowspan=7 | ماضی" else return "! rowspan=9 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! ملموس" end end function p.DeleteRowImperfect(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! استمراری" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" elseif paststem == "دَیی" then return "| درمه || دری || دره || درمی || درنی || درنه" elseif paststem == "داشت" then return "| دایمه || داینی || داینه || دایمی || دایننی || دایننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif stem == "داشت" then return else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" or paststem == "داشت" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p esupqdwyklj9x14ztgrvwnrbu1xnzn8 915754 915753 2026-09-07T08:14:11Z Ismal1382 47044 915754 Scribunto text/plain local p = {} function p.PresRowNum(frame) local stem = frame.args[1] if stem == "بی" then return "! rowspan=4 | مضارع" elseif stem == "دَیی" or stem == "داشت" then return "! rowspan=2 | مضارع" else return "! rowspan=3 | مضارع" end end function p.PastRowNum(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return "! rowspan=7 | ماضی" else return "! rowspan=9 | ماضی" end end function p.DeleteRowProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! ملموس" end end function p.DeleteRowImperfect(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return else return "\n|-\n! استمراری" end end function p.switchEndingPresent(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "مّه || " .. stem .. "نّی || " .. stem .. "نّه || " .. stem .. "مّی || " .. stem .. "نّنی || " .. stem .. "نّنی" elseif paststem == "بی" then return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه\n|-\n! اخباری\n| " .. stem2 .. "مه || " .. stem2 .. "نی || " .. stem2 .. "نه || " .. stem2 .. "می || " .. stem2 .. "ننی || " .. stem2 .. "ننه" elseif paststem == "دَیی" then return "| درمه || دری || دره || درمی || درنی || درنه" elseif paststem == "داشت" then return "| دایمه || داینی || داینه || دایمی || دایننی || دایننه" else return "| " .. stem .. "مه || " .. stem .. "نی || " .. stem .. "نه || " .. stem .. "می || " .. stem .. "ننی || " .. stem .. "ننه" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if stem == "بی" then return "| بیِم || بی || بیه || بیم || بین || بیِن" elseif stem == "بو" then return "| بوئم || بویی || بوئه || بوییم || بویین || بوئن" elseif mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ئم || " .. stem .. "یی || " .. stem .. "ئه || " .. stem .. "ییم || " .. stem .. "یین || " .. stem .. "ئن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] local impstem = frame.args[2] local paststem = frame.args[3] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" elseif paststem == "بی" or paststem == "دَیی" then return "| || " .. impstem .. " || || || " .. impstem .. "ین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif stem == "داشت" then return else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "مه || " .. stem .. " || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "مه || " .. stem .. "یی || " .. stem .. " || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" else return "| " .. stem .. "مه || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "می || " .. stem .. "نی || " .. stem .. "نه" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] local stem2 = frame.args[2] local paststem = frame.args[3] if mw.ustring.sub(stem, -1) == "ن" then stem = mw.ustring.sub(stem, 1, -2) return "| دَ " .. stem .. "مّه || دَ " .. stem .. "نّی || دَ " .. stem .. "نّه || دَ " .. stem .. "مّی || دَ " .. stem .. "نّنی || دَ " .. stem .. "نّنی" elseif paststem == "بی" then return "| دَ " .. stem2 .. "مه || دَ " .. stem2 .. "نی || دَ " .. stem2 .. "نه || دَ " .. stem2 .. "می || دَ " .. stem2 .. "ننی || دَ " .. stem2 .. "ننه" elseif paststem == "دَیی" or paststem == "داشت" then return else return "| دَ " .. stem .. "مه || دَ " .. stem .. "نی || دَ " .. stem .. "نه || دَ " .. stem .. "می || دَ " .. stem .. "ننی || دَ " .. stem .. "ننه" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if stem == "دَیی" or stem == "داشت" then return elseif mw.ustring.sub(stem, -1) == "ی" then return "| دَ " .. stem .. "مه || دَ " .. stem .. " || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| دَ " .. stem .. "مه || دَ " .. stem .. "یی || دَ " .. stem .. " || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" else return "| دَ " .. stem .. "مه || دَ " .. stem .. "ی || دَ " .. stem .. "ه || دَ " .. stem .. "می || دَ " .. stem .. "نی || دَ " .. stem .. "نه" end end return p r2s7h2zrzrjk5ijiq65bt6zx8cvj511 پرچم به دست 0 219683 915712 2026-09-06T13:03:08Z The.shahab 17835 صفحه‌ای تازه حاوی «== {{عنوان|فا}} == === {{عنوان|اس}} === * {{آمویال آوایش|<!-- آوایش -->}} {{آمویال ریشه‌شناسی|<!-- ریشه‌شناسی -->}} # اشاره گاهاً کنایه‌آمیز به حامیانِ حاکمیتِ جمهوری اسلامی ایران که در تجمع‌های شبانه پس از وقوع جنگ با آمریکا و اسرائیل، [[پرچم]] رسمی ایران را در...» ایجاد کرد 915712 wikitext text/x-wiki == {{عنوان|فا}} == === {{عنوان|اس}} === * {{آمویال آوایش|<!-- آوایش -->}} {{آمویال ریشه‌شناسی|<!-- ریشه‌شناسی -->}} # اشاره گاهاً کنایه‌آمیز به حامیانِ حاکمیتِ جمهوری اسلامی ایران که در تجمع‌های شبانه پس از وقوع جنگ با آمریکا و اسرائیل، [[پرچم]] رسمی ایران را در دستان خود تکان می‌دهند: #: باز این '''پرچم‌ به دست‌ها''' راه را بسته‌اند!<ref>{{یادکرد وب|نشانی=https://www.hamshahrionline.ir/news/1055242/%DB%B2-%DA%A9%D9%88%D8%AF%DA%A9-%D9%BE%D8%B1%DA%86%D9%85-%D8%A8%D9%87-%D8%AF%D8%B3%D8%AA-%D8%AF%D8%B1-%D8%AE%D9%88%D8%B1%D8%AC%DB%8C%D9%86-%D8%AF%D9%88%DA%86%D8%B1%D8%AE%D9%87-%D9%BE%D8%AF%D8%B1-%D9%88%DB%8C%D8%AF%D8%A6%D9%88-%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1%DB%8C-%DA%A9%D9%87|عنوان=دو کودک پرچم به دست در خورجین دوچرخه پدر|ناشر=همشهری آنلاین}}</ref> ===منابع=== {{پانویس}} qafzccz4ymovquamjcr0actohpw1oh8 پودمان:تشخیص شناسه فعل گیلکی 828 219684 915717 2026-09-06T19:12:07Z Ismal1382 47044 صفحه‌ای تازه حاوی «local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "و" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "ُم || " .. stem .. "ی || " .. stem .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" elseif mw.ustring.sub(stem, -1) == "ا" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "ُم || " .. stem .. "ی || "...» ایجاد کرد 915717 Scribunto text/plain local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "و" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "ُم || " .. stem .. "ی || " .. stem .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" elseif mw.ustring.sub(stem, -1) == "ا" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "ُم || " .. stem .. "ی || " .. mw.ustring.sub(stem, 1, -2) .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "و" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "ُم || " .. stem .. "ی || " .. stem .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" elseif mw.ustring.sub(stem, -1) == "ا" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "ُم || " .. stem .. "ی || " .. mw.ustring.sub(stem, 1, -2) .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "َم || " .. stem .. " || " .. stem .. " || " .. stem .. "م || " .. stem .. "ن || " .. stem .. "َن" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "َم || " .. stem .. " || " .. stem .. " || " .. stem .. "م || " .. stem .. "ن || " .. stem .. "َن" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. " درم || " .. stem .. " دری || " .. stem .. " دره || " .. stem .. " دریم || " .. stem .. " درین || " .. stem .. " درن" else stem = stem .. "ه" return "| " .. stem .. " درم || " .. stem .. " دری || " .. stem .. " دره || " .. stem .. " دریم || " .. stem .. " درین || " .. stem .. " درن" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. " دبوم || " .. stem .. " دبی || " .. stem .. " دُبو || " .. stem .. " دبیم || " .. stem .. " دبین || " .. stem .. " دُبون" else stem = stem .. "ه" return "| " .. stem .. " دبوم || " .. stem .. " دبی || " .. stem .. " دُبو || " .. stem .. " دبیم || " .. stem .. " دبین || " .. stem .. " دُبون" end end return p jgaeud422swzga0tlol465sqo170x9f 915721 915717 2026-09-06T19:28:54Z Ismal1382 47044 915721 Scribunto text/plain local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ُم || " .. stem .. "ی || " .. stem .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" elseif mw.ustring.sub(stem, -1) == "ا" then return "| " .. stem .. "ُم || " .. stem .. "ی || " .. mw.ustring.sub(stem, 1, -2) .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "و" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "ُم || " .. stem .. "ی || " .. stem .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" elseif mw.ustring.sub(stem, -1) == "ا" then stem = mw.ustring.sub(stem, 1, -2) return "| " .. stem .. "ُم || " .. stem .. "ی || " .. mw.ustring.sub(stem, 1, -2) .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "َم || " .. stem .. " || " .. stem .. " || " .. stem .. "م || " .. stem .. "ن || " .. stem .. "َن" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "َم || " .. stem .. " || " .. stem .. " || " .. stem .. "م || " .. stem .. "ن || " .. stem .. "َن" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. " درم || " .. stem .. " دری || " .. stem .. " دره || " .. stem .. " دریم || " .. stem .. " درین || " .. stem .. " درن" else stem = stem .. "ه" return "| " .. stem .. " درم || " .. stem .. " دری || " .. stem .. " دره || " .. stem .. " دریم || " .. stem .. " درین || " .. stem .. " درن" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. " دبوم || " .. stem .. " دبی || " .. stem .. " دُبو || " .. stem .. " دبیم || " .. stem .. " دبین || " .. stem .. " دُبون" else stem = stem .. "ه" return "| " .. stem .. " دبوم || " .. stem .. " دبی || " .. stem .. " دُبو || " .. stem .. " دبیم || " .. stem .. " دبین || " .. stem .. " دُبون" end end return p jsf18l9kp6rsgdscfcwsviqx8yt4of4 915722 915721 2026-09-06T19:31:31Z Ismal1382 47044 915722 Scribunto text/plain local p = {} function p.switchEndingPresent(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ُم || " .. stem .. "ی || " .. stem .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" elseif mw.ustring.sub(stem, -1) == "ا" then return "| " .. stem .. "ُم || " .. stem .. "ی || " .. mw.ustring.sub(stem, 1, -2) .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingPresSub(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "ُم || " .. stem .. "ی || " .. stem .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" elseif mw.ustring.sub(stem, -1) == "ا" then return "| " .. stem .. "ُم || " .. stem .. "ی || " .. mw.ustring.sub(stem, 1, -2) .. "ئه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ُن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. "ه || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingImperative(frame) local stem = frame.args[1] if stem == "بی" then return "| || برو || || || بین ||" elseif stem == "هاد" then return "| || هاده || || || هادین ||" else return "| || " .. stem .. " || || || " .. stem .. "ین ||" end end function p.switchEndingImperfect(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "َم || " .. stem .. " || " .. stem .. " || " .. stem .. "م || " .. stem .. "ن || " .. stem .. "َن" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingSimple(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ی" then return "| " .. stem .. "َم || " .. stem .. " || " .. stem .. " || " .. stem .. "م || " .. stem .. "ن || " .. stem .. "َن" elseif mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" else return "| " .. stem .. "م || " .. stem .. "ی || " .. stem .. " || " .. stem .. "یم || " .. stem .. "ین || " .. stem .. "ن" end end function p.switchEndingPresProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. " درم || " .. stem .. " دری || " .. stem .. " دره || " .. stem .. " دریم || " .. stem .. " درین || " .. stem .. " درن" else stem = stem .. "ه" return "| " .. stem .. " درم || " .. stem .. " دری || " .. stem .. " دره || " .. stem .. " دریم || " .. stem .. " درین || " .. stem .. " درن" end end function p.switchEndingPastProg(frame) local stem = frame.args[1] if mw.ustring.sub(stem, -1) == "ا" or mw.ustring.sub(stem, -1) == "و" then return "| " .. stem .. " دبوم || " .. stem .. " دبی || " .. stem .. " دُبو || " .. stem .. " دبیم || " .. stem .. " دبین || " .. stem .. " دُبون" else stem = stem .. "ه" return "| " .. stem .. " دبوم || " .. stem .. " دبی || " .. stem .. " دُبو || " .. stem .. " دبیم || " .. stem .. " دبین || " .. stem .. " دُبون" end end return p gyoqwpbeitf3h42j44o5xt5g6nb4ar0 الگو:صرف فعل گیلکی 10 219685 915718 2026-09-06T19:15:11Z Ismal1382 47044 صفحه‌ای تازه حاوی «{| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !مو!!تو!!اون!!امو!!شمو!!اوشن |- ! rowspan=3 | مضارع ! اخباری {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresent|{{{مضارع}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:ت...» ایجاد کرد 915718 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !مو!!تو!!اون!!امو!!شمو!!اوشن |- ! rowspan=3 | مضارع ! اخباری {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresent|{{{مضارع}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresProg|{{{ماضی}}}}} |- ! rowspan=7 | ماضی ! استمراری {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده/نقلی {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دارم || {{{ماضی پیشوند}}} داری || {{{ماضی پیشوند}}} داره || {{{ماضی پیشوند}}} داریم || {{{ماضی پیشوند}}} دارین || {{{ماضی پیشوند}}} دارن |- ! نقلی بعید | {{{ماضی پیشوند}}} بوم || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بو || {{{ماضی پیشوند}}} بیم || {{{ماضی پیشوند}}} بین || {{{ماضی پیشوند}}} بون |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتم || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشت || {{{ماضی پیشوند}}} داشتیم || {{{ماضی پیشوند}}} داشتین || {{{ماضی پیشوند}}} داشتن |- ! التزامی | {{{ماضی پیشوند}}} بوم || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بون || {{{ماضی پیشوند}}} بیم || {{{ماضی پیشوند}}} بین || {{{ماضی پیشوند}}} بون |- ! ملموس {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingImperative|{{{مضارع پیشوند}}}}} |} au5hvs05cdsv3boa5usvwlmk6izy0tm 915719 915718 2026-09-06T19:16:54Z Ismal1382 47044 /* */ 915719 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !مو!!تو!!اون!!امو!!شمو!!اوشن |- ! rowspan=3 | مضارع ! اخباری {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresent|{{{مضارع}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresProg|{{{ماضی}}}}} |- ! rowspan=7 | ماضی ! استمراری {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}} دارم || {{{ماضی پیشوند}}} داری || {{{ماضی پیشوند}}} داره || {{{ماضی پیشوند}}} داریم || {{{ماضی پیشوند}}} دارین || {{{ماضی پیشوند}}} دارن |- ! نقلی بعید | {{{ماضی پیشوند}}} بوم || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بو || {{{ماضی پیشوند}}} بیم || {{{ماضی پیشوند}}} بین || {{{ماضی پیشوند}}} بون |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}} داشتم || {{{ماضی پیشوند}}} داشتی || {{{ماضی پیشوند}}} داشت || {{{ماضی پیشوند}}} داشتیم || {{{ماضی پیشوند}}} داشتین || {{{ماضی پیشوند}}} داشتن |- ! التزامی | {{{ماضی پیشوند}}} بوم || {{{ماضی پیشوند}}} بی || {{{ماضی پیشوند}}} بون || {{{ماضی پیشوند}}} بیم || {{{ماضی پیشوند}}} بین || {{{ماضی پیشوند}}} بون |- ! ملموس {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingImperative|{{{مضارع پیشوند}}}}} |} bkuk46dbq653najjt5rd0324z6hzfv4 915720 915719 2026-09-06T19:22:30Z Ismal1382 47044 /* */ 915720 wikitext text/x-wiki {| class="wikitable mw-collapsible mw-collapsed" style="text-align: center;" |+صرف فعل ! colspan=2 | !مو!!تو!!اون!!امو!!شمو!!اوشن |- ! rowspan=3 | مضارع ! اخباری {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresent|{{{مضارع}}}}} |- ! التزامی {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresSub|{{{مضارع پیشوند}}}}} |- ! ملموس {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPresProg|{{{ماضی}}}}} |- ! rowspan=7 | ماضی ! استمراری {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingImperfect|{{{ماضی}}}}} |- ! ساده {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingSimple|{{{ماضی پیشوند}}}}} |- ! نقلی ۲ | {{{ماضی پیشوند}}}ه دارم || {{{ماضی پیشوند}}}ه داری || {{{ماضی پیشوند}}}ه داره || {{{ماضی پیشوند}}}ه داریم || {{{ماضی پیشوند}}} دارین || {{{ماضی پیشوند}}}ه دارن |- ! نقلی بعید | {{{ماضی پیشوند}}}ه بوم || {{{ماضی پیشوند}}}ه بی || {{{ماضی پیشوند}}}ه بو || {{{ماضی پیشوند}}}ه بیم || {{{ماضی پیشوند}}}ه بین || {{{ماضی پیشوند}}}ه بون |- ! نقلی بعید ۲ | {{{ماضی پیشوند}}}ه داشتم || {{{ماضی پیشوند}}}ه داشتی || {{{ماضی پیشوند}}}ه داشت || {{{ماضی پیشوند}}}ه داشتیم || {{{ماضی پیشوند}}}ه داشتین || {{{ماضی پیشوند}}}ه داشتن |- ! التزامی | {{{ماضی پیشوند}}}ه بوم || {{{ماضی پیشوند}}}ه بی || {{{ماضی پیشوند}}}ه بون || {{{ماضی پیشوند}}}ه بیم || {{{ماضی پیشوند}}}ه بین || {{{ماضی پیشوند}}}ه بون |- ! ملموس {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingPastProg|{{{ماضی}}}}} |- ! colspan=2 |امر {{#invoke:تشخیص شناسه فعل گیلکی|switchEndingImperative|{{{مضارع پیشوند}}}}} |} n9qloob486pwowtvsovymino74854tv بحث کاربر:Satirdan kahraman 3 219686 915724 2026-09-06T22:09:53Z Neriah 30264 Neriah صفحهٔ [[بحث کاربر:Satirdan kahraman]] را به [[بحث کاربر:Mümtaz]] منتقل کرد: صفحه در ضمن تغییر نام کاربر «[[Special:CentralAuth/Satirdan kahraman|Satirdan kahraman]]» به «[[Special:CentralAuth/Mümtaz|Mümtaz]]» به طور خودکار منتقل شد 915724 wikitext text/x-wiki #تغییر_مسیر [[بحث کاربر:Mümtaz]] ockgz60ixvwpbndtdej2cx4lnin4a79