<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ps">
	<id>https://ps.wikipasokh.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nazarzadeh</id>
	<title>ویکی پاسخ - د کارن ونډې [ps]</title>
	<link rel="self" type="application/atom+xml" href="https://ps.wikipasokh.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nazarzadeh"/>
	<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/view/%DA%81%D8%A7%D9%86%DA%AF%DA%93%DB%8C:%D9%88%D9%86%DA%89%DB%90/Nazarzadeh"/>
	<updated>2026-06-10T09:47:17Z</updated>
	<subtitle>د کارن ونډې</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AA%DA%A9%D9%85%DB%8C%D9%84_%D9%85%D9%82%D8%A7%D9%84%D9%87&amp;diff=803</id>
		<title>کينډۍ:تکمیل مقاله</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AA%DA%A9%D9%85%DB%8C%D9%84_%D9%85%D9%82%D8%A7%D9%84%D9%87&amp;diff=803"/>
		<updated>2025-07-07T13:02:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: تش مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%D8%AF_%D9%86%D9%88%D8%B1%D9%88_%D9%84%D9%BE%D8%A7%D8%B1%D9%87_%D8%A7%D8%B3%D8%AA%D8%BA%D9%81%D8%A7%D8%B1&amp;diff=802</id>
		<title>د نورو لپاره استغفار</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%D8%AF_%D9%86%D9%88%D8%B1%D9%88_%D9%84%D9%BE%D8%A7%D8%B1%D9%87_%D8%A7%D8%B3%D8%AA%D8%BA%D9%81%D8%A7%D8%B1&amp;diff=802"/>
		<updated>2025-05-30T10:49:08Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: /* د نورو لپاره د پېِغمبرانو (ص) استغفار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{سوال}}&lt;br /&gt;
آیا پېغمبر(ص) په قرآن کې د نورو لپاره استغفار کړی دی؟&lt;br /&gt;
{{پایان سوال}}&lt;br /&gt;
خدای تعالی د [[نور سورې]] په ځینو ایتونو کې د [[اسلام پېغمبر(ص)]] ته امر کوي چې د نورو لپاره [[استغفار]] وکړي. په ځینو نورو ایتونو کې هم پېغمبر (ص) ته ویل شوي چې د مومنو سړو او ښځو او ان ګناهکارو لپاره استغفار وکړي. قرآن د [[منافقانو]] لپاره د پېغمبر د استغفار د بې فایدې والي خبره کوي؛ خو که [[ توبه]] وکړي او پېِغمبر(ص) د هغوي لپاره استغفار وکړي، خدای هغوي بخښي.&lt;br /&gt;
&lt;br /&gt;
مفسرانو، د نورو لپاره د پېِغمبر(ص) استغفار په هغوي باندې د پېغمبر (ص) د ډېرې مهربانۍ نښه ګڼي.[[شیخ طوسي]] د خلکو لپاره د پېغمبر (ص) استغفار د هغوي په حق کې د یو لطف په معنا ګڼلی چې د خدای د مغفرت سبب کیږي. دا ایتونه د [[ شفاعت]] د موضوع تاییدونکي دي.&lt;br /&gt;
&lt;br /&gt;
د [[ قرآن]] د ایتونو له مخې، نورو پېغمبرانو منجمله [[ابراهیم(ع)]]، [[یعقوب(ع)]] او [[موسی(ع)]] هم د نورو، منجمله د مومنانو او د خپلې کورنۍ د ځینو غړو لپاره استغفار کړی دی. د انسانانو لپاره د [[فرښتو]] استغفار او د نورو لپاره د مومنانو استغفار له نورو مواردو دي چې په قرآن کې ورته اشاره شوې ده.&lt;br /&gt;
&lt;br /&gt;
== د نورو لپاره د پېغمبر (ص) استغفار ==&lt;br /&gt;
خدای تعالی په قرآن کې[[حضرت محمد(ص)]]  ته امر کوي چې د نورو لپاره استغفار وکړي.&lt;br /&gt;
:{{قرآن|ورپاره بخښنه وغواړه| =نورسوره|آیت=۶۲}}.  همداراز پېغمبر ته سپارښتنه شوې چې د مومنانو سړو او ښځو لپاره ،&amp;lt;ref&amp;gt; محمد سوره ، ۱۹ایت.&amp;lt;/ref&amp;gt; ګناه‌کاران&amp;lt;ref&amp;gt; آل عمران سوره،   ۱۵۹ ایت.&amp;lt;/ref&amp;gt; او هغه مومنې ښځې چې له پېغمبر سره د [[بیعت]] لپاره  یې اقدام کړی ،&amp;lt;ref&amp;gt;  ممتحنه سوره، ۱۲ایت.&amp;lt;/ref&amp;gt; استغفار وکړي. په نورو ایتونو کې، د [[منافقانو]] لپاره د پېِغمبر (ص) د استغفار د بې فایدې والي  خبره شوې ده. ؛&amp;lt;ref&amp;gt;  توبه سوره،  ۸۰ و  ۱۱۳ ایتونه.   منافقون سوره، ۵ او  ۶ایتونه.&amp;lt;/ref&amp;gt;  ځکه چې هغوی په استغفار باور نه لري.&amp;lt;ref&amp;gt;  فتح سوره، ۱۱ ایت.&amp;lt;/ref&amp;gt; خو که توبه وکړي او پېغمبر ورپاره استغفار وړکړي، خدای یې بخښي.&amp;lt;ref&amp;gt;  نساء، سوره  ۶۰ایت.&amp;lt;/ref&amp;gt;&lt;br /&gt;
مفسرانو د نورو لپاره د پېغمبر (ص) استغفار  په هغوي د پېِغمبر (ص) د ډېرې مهربانۍ نښه ګڼلې ده.&amp;lt;ref&amp;gt;طبرسی، فضل بن حسن، تفسیر جوامع الجامع، ژباړه: احمد امیری شادمهري، مشهد،د استان قدس رضوي د اسلامي څېړنو بنسټ، ۱۳۷۵ل،۱ ټوک،  ۵۶۰ مخ&amp;lt;/ref&amp;gt; [[شیخ طوسي]] (۳۸۵–۴۶۰ق) د خلکو لپاره د پېغمبر (ص) استغفار د هغوي په حق کې د لطف په معنا ګڼلی چې  د خدای د مغفرت سبب کیږي.&amp;lt;ref&amp;gt;طوسى، محمد بن حسن، التبيان في تفسير القرآن، بیروت، دار إحياء التراث العربي، لومړی چاپ،  ۷ ټوک، ۴۶۶ مخ.&amp;lt;/ref&amp;gt; دا ایتونه د [[شفاعت]] موضوع تاییدوي..&amp;lt;ref&amp;gt;فاضل موحدي لنکراني، محمد، اخلاق فاضل، قم، مرکز فقهی ائمهٔ اطهار(ع)، ۱۳۸۹ل،  ۱ ټوک، ۲۵۹ مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  د نورو لپاره د پېِغمبرانو (ص) استغفار ==&lt;br /&gt;
{{جعبه نقل قول|میرزا جواد ملکي تبریزي:&lt;br /&gt;
یوه شپه مې د تهجدو په لمانځه کې احساس کړه چې د نورو وختونو په پرتله پریمانه برکتونو په ما راوریږي. سبا چې مې لټون وکړ، پوه شوم چې یو طالب په څنګ ته مدرسې کې په هماغه شپه د شپې لمانځه په قنوت کې زه په نوم یاد کړی او زما لپاره یې د خدای رحمت غوښتی دی.&amp;lt;ref&amp;gt;سروش، «شرح غزلیات شمس»، شپاړسمه ناسته،  ۱–۲مخونه.&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
قرآن د نورو او خواوشا کسانو لپاره د پېغمبرانو (ص) استغفار نقل کړی دی.&lt;br /&gt;
* [[حضرت ابراهیم(ع)]]: د خپل پلار (یا تره) لپاره له خدایه بخښنه وغوښته.&amp;lt;ref&amp;gt;سوره ممتحنه، آیت ۴.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت موسی(ع):]] د خپل ورور لپاره استغفار&amp;lt;ref&amp;gt; اعراف سوره ، آیت ۱۵۱.&amp;lt;/ref&amp;gt; او د ځینو [[بني اسراییلو]] لپاره د مغفرت غوښتل&amp;lt;ref&amp;gt; اعراف سوره ، آیت ۱۵۵.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت نوح(ع)]]:د خپل زوي لپاره استغفار چې د خدای له خوا قبول نه شو.&amp;lt;ref&amp;gt; سوره هود،  ۴۵–۴۷ ایتونه.&amp;lt;/ref&amp;gt;  همداراز د مور پلار او ځینو مومنو سړو او ښځو لپاره د مغفرت غوښتنه.&amp;lt;ref&amp;gt; نوح سوره ، آیت ۲۸.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت یعقوب(ع)|حضرت یعقوب(ع):]] د خپل زوي لپاره استغفار وکړ.&amp;lt;ref&amp;gt; یوسف سوره ، آیتونه ۹۷–۹۸.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== د مومنانو لپاره د فرښتو استغفار ==&lt;br /&gt;
د مومنانو لپاره د فرښتو استغفار د قرآن په دوو سورو کې راغلی دی:&lt;br /&gt;
* د اهل ایمان لپاره د فرښتو استغفار: {{قرآن| هغه فرښتې چې د عرش وړونکي دي... د خپل پالونکي تسبیح او حمد وایي او په هغه ایمان لري او د مومنانو لپاره استغفار کوي.}}&amp;lt;ref&amp;gt; غافر سوره ، آیه ۷.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* د ځمکې د استوګنو لپاره د فرښتو استغفار: {{قرآن| او فرښتې،... د هغو کسانو لپاره چې په ځمکه کې دي، د بخښنې غوښتنه کوي.}}&amp;lt;ref&amp;gt; شوری سوره ، آیه ۵.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== د یو بل لپاره د مومنانو استغفار ==&lt;br /&gt;
ځینو مومنانو د ځان او  یو بل لپاره دعا کوي او استغفار غواړي.&amp;lt;ref&amp;gt; حشر سوره ، آیه۱۰.&amp;lt;/ref&amp;gt; مفسران  باوري دي چې دا ایت عام دی او ټول مسلمانان پکې شاملیږي.&amp;lt;ref&amp;gt;مکارم شیرازي، ناصر، تفسیر نمونه، تهران،  ، دارالکتب الاسلامیه خپرنځی، ۱۳۷۴ل، ۲۳ ټوک،   ۵۲۲ مخ.&amp;lt;/ref&amp;gt; [[امام علی(ع)]] د نورو لپاره استغفار کاوه.&amp;lt;ref&amp;gt;نهج البلاغه، خطبه ۱۹۷.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==سرچینې  ==&lt;br /&gt;
{{پانویس|۲}}&lt;br /&gt;
&lt;br /&gt;
[[fa:استغفار برای دیگران]]&lt;br /&gt;
[[bn:অন্যের জন্য  ইস্তিগফার]]&lt;br /&gt;
[[ur:دوسروں کے لیے معافی مانگیں۔]]&lt;br /&gt;
[[es: Pedir perdón por los demás]]&lt;br /&gt;
[[en: Seeking Forgiveness for Others]]&lt;br /&gt;
[[ru: Истигфар (просить прощение) за других]]&lt;br /&gt;
[[ms:Memohon Ampunan Untuk Orang Lain]]&lt;br /&gt;
[[ar:الاستغفار للآخرين]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%D8%AF_%D9%86%D9%88%D8%B1%D9%88_%D9%84%D9%BE%D8%A7%D8%B1%D9%87_%D8%A7%D8%B3%D8%AA%D8%BA%D9%81%D8%A7%D8%B1&amp;diff=801</id>
		<title>د نورو لپاره استغفار</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%D8%AF_%D9%86%D9%88%D8%B1%D9%88_%D9%84%D9%BE%D8%A7%D8%B1%D9%87_%D8%A7%D8%B3%D8%AA%D8%BA%D9%81%D8%A7%D8%B1&amp;diff=801"/>
		<updated>2025-05-30T10:48:52Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: /* د نورو لپاره د پېِغمبرانو (ص) استغفار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{سوال}}&lt;br /&gt;
آیا پېغمبر(ص) په قرآن کې د نورو لپاره استغفار کړی دی؟&lt;br /&gt;
{{پایان سوال}}&lt;br /&gt;
خدای تعالی د [[نور سورې]] په ځینو ایتونو کې د [[اسلام پېغمبر(ص)]] ته امر کوي چې د نورو لپاره [[استغفار]] وکړي. په ځینو نورو ایتونو کې هم پېغمبر (ص) ته ویل شوي چې د مومنو سړو او ښځو او ان ګناهکارو لپاره استغفار وکړي. قرآن د [[منافقانو]] لپاره د پېغمبر د استغفار د بې فایدې والي خبره کوي؛ خو که [[ توبه]] وکړي او پېِغمبر(ص) د هغوي لپاره استغفار وکړي، خدای هغوي بخښي.&lt;br /&gt;
&lt;br /&gt;
مفسرانو، د نورو لپاره د پېِغمبر(ص) استغفار په هغوي باندې د پېغمبر (ص) د ډېرې مهربانۍ نښه ګڼي.[[شیخ طوسي]] د خلکو لپاره د پېغمبر (ص) استغفار د هغوي په حق کې د یو لطف په معنا ګڼلی چې د خدای د مغفرت سبب کیږي. دا ایتونه د [[ شفاعت]] د موضوع تاییدونکي دي.&lt;br /&gt;
&lt;br /&gt;
د [[ قرآن]] د ایتونو له مخې، نورو پېغمبرانو منجمله [[ابراهیم(ع)]]، [[یعقوب(ع)]] او [[موسی(ع)]] هم د نورو، منجمله د مومنانو او د خپلې کورنۍ د ځینو غړو لپاره استغفار کړی دی. د انسانانو لپاره د [[فرښتو]] استغفار او د نورو لپاره د مومنانو استغفار له نورو مواردو دي چې په قرآن کې ورته اشاره شوې ده.&lt;br /&gt;
&lt;br /&gt;
== د نورو لپاره د پېغمبر (ص) استغفار ==&lt;br /&gt;
خدای تعالی په قرآن کې[[حضرت محمد(ص)]]  ته امر کوي چې د نورو لپاره استغفار وکړي.&lt;br /&gt;
:{{قرآن|ورپاره بخښنه وغواړه| =نورسوره|آیت=۶۲}}.  همداراز پېغمبر ته سپارښتنه شوې چې د مومنانو سړو او ښځو لپاره ،&amp;lt;ref&amp;gt; محمد سوره ، ۱۹ایت.&amp;lt;/ref&amp;gt; ګناه‌کاران&amp;lt;ref&amp;gt; آل عمران سوره،   ۱۵۹ ایت.&amp;lt;/ref&amp;gt; او هغه مومنې ښځې چې له پېغمبر سره د [[بیعت]] لپاره  یې اقدام کړی ،&amp;lt;ref&amp;gt;  ممتحنه سوره، ۱۲ایت.&amp;lt;/ref&amp;gt; استغفار وکړي. په نورو ایتونو کې، د [[منافقانو]] لپاره د پېِغمبر (ص) د استغفار د بې فایدې والي  خبره شوې ده. ؛&amp;lt;ref&amp;gt;  توبه سوره،  ۸۰ و  ۱۱۳ ایتونه.   منافقون سوره، ۵ او  ۶ایتونه.&amp;lt;/ref&amp;gt;  ځکه چې هغوی په استغفار باور نه لري.&amp;lt;ref&amp;gt;  فتح سوره، ۱۱ ایت.&amp;lt;/ref&amp;gt; خو که توبه وکړي او پېغمبر ورپاره استغفار وړکړي، خدای یې بخښي.&amp;lt;ref&amp;gt;  نساء، سوره  ۶۰ایت.&amp;lt;/ref&amp;gt;&lt;br /&gt;
مفسرانو د نورو لپاره د پېغمبر (ص) استغفار  په هغوي د پېِغمبر (ص) د ډېرې مهربانۍ نښه ګڼلې ده.&amp;lt;ref&amp;gt;طبرسی، فضل بن حسن، تفسیر جوامع الجامع، ژباړه: احمد امیری شادمهري، مشهد،د استان قدس رضوي د اسلامي څېړنو بنسټ، ۱۳۷۵ل،۱ ټوک،  ۵۶۰ مخ&amp;lt;/ref&amp;gt; [[شیخ طوسي]] (۳۸۵–۴۶۰ق) د خلکو لپاره د پېغمبر (ص) استغفار د هغوي په حق کې د لطف په معنا ګڼلی چې  د خدای د مغفرت سبب کیږي.&amp;lt;ref&amp;gt;طوسى، محمد بن حسن، التبيان في تفسير القرآن، بیروت، دار إحياء التراث العربي، لومړی چاپ،  ۷ ټوک، ۴۶۶ مخ.&amp;lt;/ref&amp;gt; دا ایتونه د [[شفاعت]] موضوع تاییدوي..&amp;lt;ref&amp;gt;فاضل موحدي لنکراني، محمد، اخلاق فاضل، قم، مرکز فقهی ائمهٔ اطهار(ع)، ۱۳۸۹ل،  ۱ ټوک، ۲۵۹ مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  د نورو لپاره د پېِغمبرانو (ص) استغفار ==&lt;br /&gt;
{{نقل قول|میرزا جواد ملکي تبریزي:&lt;br /&gt;
یوه شپه مې د تهجدو په لمانځه کې احساس کړه چې د نورو وختونو په پرتله پریمانه برکتونو په ما راوریږي. سبا چې مې لټون وکړ، پوه شوم چې یو طالب په څنګ ته مدرسې کې په هماغه شپه د شپې لمانځه په قنوت کې زه په نوم یاد کړی او زما لپاره یې د خدای رحمت غوښتی دی.&amp;lt;ref&amp;gt;سروش، «شرح غزلیات شمس»، شپاړسمه ناسته،  ۱–۲مخونه.&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
قرآن د نورو او خواوشا کسانو لپاره د پېغمبرانو (ص) استغفار نقل کړی دی.&lt;br /&gt;
* [[حضرت ابراهیم(ع)]]: د خپل پلار (یا تره) لپاره له خدایه بخښنه وغوښته.&amp;lt;ref&amp;gt;سوره ممتحنه، آیت ۴.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت موسی(ع):]] د خپل ورور لپاره استغفار&amp;lt;ref&amp;gt; اعراف سوره ، آیت ۱۵۱.&amp;lt;/ref&amp;gt; او د ځینو [[بني اسراییلو]] لپاره د مغفرت غوښتل&amp;lt;ref&amp;gt; اعراف سوره ، آیت ۱۵۵.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت نوح(ع)]]:د خپل زوي لپاره استغفار چې د خدای له خوا قبول نه شو.&amp;lt;ref&amp;gt; سوره هود،  ۴۵–۴۷ ایتونه.&amp;lt;/ref&amp;gt;  همداراز د مور پلار او ځینو مومنو سړو او ښځو لپاره د مغفرت غوښتنه.&amp;lt;ref&amp;gt; نوح سوره ، آیت ۲۸.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت یعقوب(ع)|حضرت یعقوب(ع):]] د خپل زوي لپاره استغفار وکړ.&amp;lt;ref&amp;gt; یوسف سوره ، آیتونه ۹۷–۹۸.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== د مومنانو لپاره د فرښتو استغفار ==&lt;br /&gt;
د مومنانو لپاره د فرښتو استغفار د قرآن په دوو سورو کې راغلی دی:&lt;br /&gt;
* د اهل ایمان لپاره د فرښتو استغفار: {{قرآن| هغه فرښتې چې د عرش وړونکي دي... د خپل پالونکي تسبیح او حمد وایي او په هغه ایمان لري او د مومنانو لپاره استغفار کوي.}}&amp;lt;ref&amp;gt; غافر سوره ، آیه ۷.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* د ځمکې د استوګنو لپاره د فرښتو استغفار: {{قرآن| او فرښتې،... د هغو کسانو لپاره چې په ځمکه کې دي، د بخښنې غوښتنه کوي.}}&amp;lt;ref&amp;gt; شوری سوره ، آیه ۵.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== د یو بل لپاره د مومنانو استغفار ==&lt;br /&gt;
ځینو مومنانو د ځان او  یو بل لپاره دعا کوي او استغفار غواړي.&amp;lt;ref&amp;gt; حشر سوره ، آیه۱۰.&amp;lt;/ref&amp;gt; مفسران  باوري دي چې دا ایت عام دی او ټول مسلمانان پکې شاملیږي.&amp;lt;ref&amp;gt;مکارم شیرازي، ناصر، تفسیر نمونه، تهران،  ، دارالکتب الاسلامیه خپرنځی، ۱۳۷۴ل، ۲۳ ټوک،   ۵۲۲ مخ.&amp;lt;/ref&amp;gt; [[امام علی(ع)]] د نورو لپاره استغفار کاوه.&amp;lt;ref&amp;gt;نهج البلاغه، خطبه ۱۹۷.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==سرچینې  ==&lt;br /&gt;
{{پانویس|۲}}&lt;br /&gt;
&lt;br /&gt;
[[fa:استغفار برای دیگران]]&lt;br /&gt;
[[bn:অন্যের জন্য  ইস্তিগফার]]&lt;br /&gt;
[[ur:دوسروں کے لیے معافی مانگیں۔]]&lt;br /&gt;
[[es: Pedir perdón por los demás]]&lt;br /&gt;
[[en: Seeking Forgiveness for Others]]&lt;br /&gt;
[[ru: Истигфар (просить прощение) за других]]&lt;br /&gt;
[[ms:Memohon Ampunan Untuk Orang Lain]]&lt;br /&gt;
[[ar:الاستغفار للآخرين]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%D8%AF_%D9%86%D9%88%D8%B1%D9%88_%D9%84%D9%BE%D8%A7%D8%B1%D9%87_%D8%A7%D8%B3%D8%AA%D8%BA%D9%81%D8%A7%D8%B1&amp;diff=800</id>
		<title>د نورو لپاره استغفار</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%D8%AF_%D9%86%D9%88%D8%B1%D9%88_%D9%84%D9%BE%D8%A7%D8%B1%D9%87_%D8%A7%D8%B3%D8%AA%D8%BA%D9%81%D8%A7%D8%B1&amp;diff=800"/>
		<updated>2025-05-30T10:48:14Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: /* د نورو لپاره د پېغمبر (ص) استغفار */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{سوال}}&lt;br /&gt;
آیا پېغمبر(ص) په قرآن کې د نورو لپاره استغفار کړی دی؟&lt;br /&gt;
{{پایان سوال}}&lt;br /&gt;
خدای تعالی د [[نور سورې]] په ځینو ایتونو کې د [[اسلام پېغمبر(ص)]] ته امر کوي چې د نورو لپاره [[استغفار]] وکړي. په ځینو نورو ایتونو کې هم پېغمبر (ص) ته ویل شوي چې د مومنو سړو او ښځو او ان ګناهکارو لپاره استغفار وکړي. قرآن د [[منافقانو]] لپاره د پېغمبر د استغفار د بې فایدې والي خبره کوي؛ خو که [[ توبه]] وکړي او پېِغمبر(ص) د هغوي لپاره استغفار وکړي، خدای هغوي بخښي.&lt;br /&gt;
&lt;br /&gt;
مفسرانو، د نورو لپاره د پېِغمبر(ص) استغفار په هغوي باندې د پېغمبر (ص) د ډېرې مهربانۍ نښه ګڼي.[[شیخ طوسي]] د خلکو لپاره د پېغمبر (ص) استغفار د هغوي په حق کې د یو لطف په معنا ګڼلی چې د خدای د مغفرت سبب کیږي. دا ایتونه د [[ شفاعت]] د موضوع تاییدونکي دي.&lt;br /&gt;
&lt;br /&gt;
د [[ قرآن]] د ایتونو له مخې، نورو پېغمبرانو منجمله [[ابراهیم(ع)]]، [[یعقوب(ع)]] او [[موسی(ع)]] هم د نورو، منجمله د مومنانو او د خپلې کورنۍ د ځینو غړو لپاره استغفار کړی دی. د انسانانو لپاره د [[فرښتو]] استغفار او د نورو لپاره د مومنانو استغفار له نورو مواردو دي چې په قرآن کې ورته اشاره شوې ده.&lt;br /&gt;
&lt;br /&gt;
== د نورو لپاره د پېغمبر (ص) استغفار ==&lt;br /&gt;
خدای تعالی په قرآن کې[[حضرت محمد(ص)]]  ته امر کوي چې د نورو لپاره استغفار وکړي.&lt;br /&gt;
:{{قرآن|ورپاره بخښنه وغواړه| =نورسوره|آیت=۶۲}}.  همداراز پېغمبر ته سپارښتنه شوې چې د مومنانو سړو او ښځو لپاره ،&amp;lt;ref&amp;gt; محمد سوره ، ۱۹ایت.&amp;lt;/ref&amp;gt; ګناه‌کاران&amp;lt;ref&amp;gt; آل عمران سوره،   ۱۵۹ ایت.&amp;lt;/ref&amp;gt; او هغه مومنې ښځې چې له پېغمبر سره د [[بیعت]] لپاره  یې اقدام کړی ،&amp;lt;ref&amp;gt;  ممتحنه سوره، ۱۲ایت.&amp;lt;/ref&amp;gt; استغفار وکړي. په نورو ایتونو کې، د [[منافقانو]] لپاره د پېِغمبر (ص) د استغفار د بې فایدې والي  خبره شوې ده. ؛&amp;lt;ref&amp;gt;  توبه سوره،  ۸۰ و  ۱۱۳ ایتونه.   منافقون سوره، ۵ او  ۶ایتونه.&amp;lt;/ref&amp;gt;  ځکه چې هغوی په استغفار باور نه لري.&amp;lt;ref&amp;gt;  فتح سوره، ۱۱ ایت.&amp;lt;/ref&amp;gt; خو که توبه وکړي او پېغمبر ورپاره استغفار وړکړي، خدای یې بخښي.&amp;lt;ref&amp;gt;  نساء، سوره  ۶۰ایت.&amp;lt;/ref&amp;gt;&lt;br /&gt;
مفسرانو د نورو لپاره د پېغمبر (ص) استغفار  په هغوي د پېِغمبر (ص) د ډېرې مهربانۍ نښه ګڼلې ده.&amp;lt;ref&amp;gt;طبرسی، فضل بن حسن، تفسیر جوامع الجامع، ژباړه: احمد امیری شادمهري، مشهد،د استان قدس رضوي د اسلامي څېړنو بنسټ، ۱۳۷۵ل،۱ ټوک،  ۵۶۰ مخ&amp;lt;/ref&amp;gt; [[شیخ طوسي]] (۳۸۵–۴۶۰ق) د خلکو لپاره د پېغمبر (ص) استغفار د هغوي په حق کې د لطف په معنا ګڼلی چې  د خدای د مغفرت سبب کیږي.&amp;lt;ref&amp;gt;طوسى، محمد بن حسن، التبيان في تفسير القرآن، بیروت، دار إحياء التراث العربي، لومړی چاپ،  ۷ ټوک، ۴۶۶ مخ.&amp;lt;/ref&amp;gt; دا ایتونه د [[شفاعت]] موضوع تاییدوي..&amp;lt;ref&amp;gt;فاضل موحدي لنکراني، محمد، اخلاق فاضل، قم، مرکز فقهی ائمهٔ اطهار(ع)، ۱۳۸۹ل،  ۱ ټوک، ۲۵۹ مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==  د نورو لپاره د پېِغمبرانو (ص) استغفار ==&lt;br /&gt;
{{ میرزا جواد ملکي تبریزي:&lt;br /&gt;
یوه شپه مې د تهجدو په لمانځه کې احساس کړه چې د نورو وختونو په پرتله پریمانه برکتونو په ما راوریږي. سبا چې مې لټون وکړ، پوه شوم چې یو طالب په څنګ ته مدرسې کې په هماغه شپه د شپې لمانځه په قنوت کې زه په نوم یاد کړی او زما لپاره یې د خدای رحمت غوښتی دی.&amp;lt;ref&amp;gt;سروش، «شرح غزلیات شمس»، شپاړسمه ناسته،  ۱–۲مخونه.&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
قرآن د نورو او خواوشا کسانو لپاره د پېغمبرانو (ص) استغفار نقل کړی دی.&lt;br /&gt;
* [[حضرت ابراهیم(ع)]]: د خپل پلار (یا تره) لپاره له خدایه بخښنه وغوښته.&amp;lt;ref&amp;gt;سوره ممتحنه، آیت ۴.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت موسی(ع):]] د خپل ورور لپاره استغفار&amp;lt;ref&amp;gt; اعراف سوره ، آیت ۱۵۱.&amp;lt;/ref&amp;gt; او د ځینو [[بني اسراییلو]] لپاره د مغفرت غوښتل&amp;lt;ref&amp;gt; اعراف سوره ، آیت ۱۵۵.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت نوح(ع)]]:د خپل زوي لپاره استغفار چې د خدای له خوا قبول نه شو.&amp;lt;ref&amp;gt; سوره هود،  ۴۵–۴۷ ایتونه.&amp;lt;/ref&amp;gt;  همداراز د مور پلار او ځینو مومنو سړو او ښځو لپاره د مغفرت غوښتنه.&amp;lt;ref&amp;gt; نوح سوره ، آیت ۲۸.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[حضرت یعقوب(ع)|حضرت یعقوب(ع):]] د خپل زوي لپاره استغفار وکړ.&amp;lt;ref&amp;gt; یوسف سوره ، آیتونه ۹۷–۹۸.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== د مومنانو لپاره د فرښتو استغفار ==&lt;br /&gt;
د مومنانو لپاره د فرښتو استغفار د قرآن په دوو سورو کې راغلی دی:&lt;br /&gt;
* د اهل ایمان لپاره د فرښتو استغفار: {{قرآن| هغه فرښتې چې د عرش وړونکي دي... د خپل پالونکي تسبیح او حمد وایي او په هغه ایمان لري او د مومنانو لپاره استغفار کوي.}}&amp;lt;ref&amp;gt; غافر سوره ، آیه ۷.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* د ځمکې د استوګنو لپاره د فرښتو استغفار: {{قرآن| او فرښتې،... د هغو کسانو لپاره چې په ځمکه کې دي، د بخښنې غوښتنه کوي.}}&amp;lt;ref&amp;gt; شوری سوره ، آیه ۵.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== د یو بل لپاره د مومنانو استغفار ==&lt;br /&gt;
ځینو مومنانو د ځان او  یو بل لپاره دعا کوي او استغفار غواړي.&amp;lt;ref&amp;gt; حشر سوره ، آیه۱۰.&amp;lt;/ref&amp;gt; مفسران  باوري دي چې دا ایت عام دی او ټول مسلمانان پکې شاملیږي.&amp;lt;ref&amp;gt;مکارم شیرازي، ناصر، تفسیر نمونه، تهران،  ، دارالکتب الاسلامیه خپرنځی، ۱۳۷۴ل، ۲۳ ټوک،   ۵۲۲ مخ.&amp;lt;/ref&amp;gt; [[امام علی(ع)]] د نورو لپاره استغفار کاوه.&amp;lt;ref&amp;gt;نهج البلاغه، خطبه ۱۹۷.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==سرچینې  ==&lt;br /&gt;
{{پانویس|۲}}&lt;br /&gt;
&lt;br /&gt;
[[fa:استغفار برای دیگران]]&lt;br /&gt;
[[bn:অন্যের জন্য  ইস্তিগফার]]&lt;br /&gt;
[[ur:دوسروں کے لیے معافی مانگیں۔]]&lt;br /&gt;
[[es: Pedir perdón por los demás]]&lt;br /&gt;
[[en: Seeking Forgiveness for Others]]&lt;br /&gt;
[[ru: Истигфар (просить прощение) за других]]&lt;br /&gt;
[[ms:Memohon Ampunan Untuk Orang Lain]]&lt;br /&gt;
[[ar:الاستغفار للآخرين]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%87%D9%85%DA%86%D9%86%DB%8C%D9%86_%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D8%AF&amp;diff=799</id>
		<title>کينډۍ:همچنین ببینید</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%87%D9%85%DA%86%D9%86%DB%8C%D9%86_%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D8%AF&amp;diff=799"/>
		<updated>2025-05-30T10:44:03Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Labelled list hatnote|labelledList|همداراز وګورئ}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%D8%AA%DA%A9%D8%A8%D8%B1&amp;diff=798</id>
		<title>تکبر</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%D8%AA%DA%A9%D8%A8%D8%B1&amp;diff=798"/>
		<updated>2025-05-30T10:43:07Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: /* درملنه */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{سوال}}&lt;br /&gt;
تکبر څه شی دی؟&lt;br /&gt;
{{پایان سوال}}&lt;br /&gt;
&#039;&#039;&#039;تکبر&#039;&#039;&#039; یا &#039;&#039;&#039;غرور&#039;&#039;&#039;، په وینا او عمل سره پر نورو د ځان لوی ګڼل او د نورو واړه ګڼل دي.&lt;br /&gt;
په ځان  کې د خوارۍ او [[ذلت]] احساس او پر[[انسان]] د [[ شیطان]] ولکه د [[تکبر له عواملو]] ګڼل شوې دي. د [[ تکبر د درملنې]] لپاره د [[ځان پېژندنې]]،[[ د مرګ یادونې]] او [[عزت نفس د پیاوړتیا ]] سپارښتنه شوې ده.&lt;br /&gt;
کله د خدای په وړاندې غرور دی چې د تکبر تر ټولو بد ډول ګڼل شوی دی. کله هم د [[پېِغمبرانو]] او [[الهي ولیانو]] په باره کې تکبر دی، په دې ډول چې انسان ځان له هغوي لوړ ګڼي او د هغوي اطاعت نه کوي.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== مفهوم‌ پېژندنه ==&lt;br /&gt;
«کِبْر»  د نورو په پرتله د ځان لوړ ګڼل &amp;lt;ref&amp;gt; راغب اصفهاني، المفردات فی غریب القرآن، تهران، نشر کتاب، ۱۴۰۴ق،  ۴۲۱ او ۴۲۲ مخونه؛ علم اخلاق اسلامی، ترجمه  د جامع السعادات،   حکمت خپرنځی، دریم چاپ، ۱۳۶۳ل، لومړی ټوک،۴۱۷مخ .&amp;lt;/ref&amp;gt; او «تکبر»په وینا او عمل کې د دغه کبر ښکاره کول دي؛ تر هغه وخت چې د ځان لوړ ګڼلو احسان په انسان کې دننه وي او هغه ښکاره نه کړي هغه ته کبر وایي، او کله چې دغه ګمان ښکاره شي او یو کس نور خلک په خپل عمل او وینا سره واړه وګڼي، دې ته تکبر وایي.&amp;lt;ref&amp;gt; نراقی، ملا احمد،  معراج السعاده، مشهد،  ندای اسلامي خپرنځی، لومړی چاپ، ۱۳۶۲ل، ۱۷۶مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
په فارسۍ کې دوه ټکي «غرور» و «تکبر» په مترادف ډول او هممانا کارول کیږي؛ البته د غرور ټکی په عربۍ کې د [غولولو] په معنا کارول کیږي او د تکبر له معنا سره فرق کوي.&lt;br /&gt;
&lt;br /&gt;
=== له عُجب سره یې فرق ===&lt;br /&gt;
[[عجب|عُجْب]]او ځان منمي د خود پسندۍ په معنا ده.&amp;lt;ref&amp;gt; امام خمینی، سید روح الله، شرح چهل حدیث،  تنظیم نشر آثار امام خمینی موسهه، دوهم چاپ، ۱۳۷۱ل، ۷۹مخ.&amp;lt;/ref&amp;gt; خود بینه کس ځان لوی ګڼي خو ځان تر نورو اوچت نه ویني؛&amp;lt;ref&amp;gt; نراقي، ملامحمد مهدي، جامع السعادات، تعلیقه و تصحیح سید محمد کلانتر، مطبعه النجف،    اسماعیلیان مطبوعاتي موسسه، ۱ ټوک، ۳۴۴–۳۵۱مخونه.&amp;lt;/ref&amp;gt; یا  دا چې متکبر کس ځان لوړ ګڼي او نور واړه او سپک.&amp;lt;ref name=&amp;quot;:03&amp;quot;&amp;gt;امام خمینی، سید روح الله، شرح چهل حدیث، مؤسسه تنظیم نشر آثار امام خمینی، دوهم چاپ، ۱۳۷۱ل، ۷۹مخ.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===په انسان او خدای کې د تکبر فرق   ===&lt;br /&gt;
&lt;br /&gt;
{{همداراز وګورئ| د خدای د متکبروالي معنا}}&lt;br /&gt;
په [[خدای]] او [[انسان]] کې د تکبر د صفت فرق، د هغه د سرچینې فرق ته ورګرځي؛ په خدای کې د تکبر سرچینه [[د خدای علم/ علم]]، [[ د خدای قدرت/قدرت]] او [[ د خدای حکمت/حکمت]] دی خو د انسان د تکبر سرچینه حقارت[[جهل/ناپوهي]] او د ارادې کمزوري ده. له [[امام صادق(ع)]] څخه د یو روایت له مخې، په انسان کې د کبر سرچینه پستي او خواري ده چې په ځان کې یې احساسوي.&amp;lt;ref&amp;gt; کلینی، محمد بن یعقوب، اصول کافی،  د سید جواد مصطفوي په شرحې او ژباړې سره، ۳ ټوک، باب کبر.&amp;lt;/ref&amp;gt; انسان  د دې لپاره چې خپله نیمګړتیا پټه کړي، تکبر کوي او د داسې مقام ادعا کوي چې نه یې لري.&lt;br /&gt;
&lt;br /&gt;
== حیثیت ==&lt;br /&gt;
په [[قرآن]] کې د تکبر او د کبرجن کس په اړه خبره شوې ده.د مثال په توګه، د {{قرآن|کَذٰلِکَ یَطْبَعُ اللَّهُ عَلَیٰ کُلِّ قَلْبِ مُتَکَبِّرٍ جَبَّار ایت کې| سوره = غافر| آیت = ۳۵&lt;br /&gt;
| ژباړه = دغه شان خدای د هر متکبر او زورور په زړه د [بدمرغۍ] ټاپه وهي.}} متکبر کس ته اشاره شوې ده. د[[بقرې سورې]] په ۳۴ ایت کې  هم ، د [[ابلیس]] تکبر ته کله چې خدای امر وکړ [[حضرت آدم (ع)]] ته سجده وکړي، اشاره شوې ده.&lt;br /&gt;
&lt;br /&gt;
تکبر یې لومړۍ [[ ګناه]] ګڼلې چې په نړۍ کې شوې ده. د [[ امام علي (ع)]] په [[قاصعه خطبه]] کې وایي چې د ابلیس تکبر سبب شو د هغه شپږ زر کلن [[ عبادت/عبادتونه]] له مینځه لاړ شي.&amp;lt;ref&amp;gt;ابن ابی الحدید، شرح نهج البلاغه، دار احیاء الکتب العربیه، دوهم چاپ،۱۳ټوک، ۱۲۷مخ.&amp;lt;/ref&amp;gt; په نورو [[ روایتونو/روایت]] کې تکبر تر ټولو لویه ګناه ګڼل شوې ده .&amp;lt;ref&amp;gt;شفیعی، محمد، پرورش روح در پرتو چهل حدیث، دفتر تبلیغات اسلامی، لومړی چاپ، ۱۳۷۰ل، ۱ټوک، ۲۸۰مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ډولونه==&lt;br /&gt;
تکبر په څو ډوله دی:&lt;br /&gt;
«د خدای په وړاندې تکبر» : کله کله تکبر د [[خدای]] په وړاندې وي.&amp;lt;ref&amp;gt; دستغیب، سید عبدالحسین، گناهان کبیره، چاپ آرمان، ۲ ټوک، ۱۱۱–۱۳۲مخون.&amp;lt;/ref&amp;gt;  په دې معنا چې  یو کس په [[بندګۍ/د خدای په بندګۍ]] اعتراف ونه لري او [[عبادت]]  له خدای سره ځانګړی ونه ګني. لکه هغه کبر چې [[نمرود]] او [[فرعون]]  لره. د دغه تکبر سبب سرغړاوی او [[جهل]] ګڼل شوی او د تکبر تر ټولو بد قسم ګڼل شوی دی..&amp;lt;ref&amp;gt; راغب اصفهانی، حسین، المفردات فی غریب القرآن، تهران، نشر کتاب، ۱۴۰۴ق، ۴۲۱ و ۴۲۲مخونه.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* «د پېغمبرانو او د دین د ولیانو په وړاندې تکبر» کله کله تکبر د [[پېغمبرانو/ نبیانو]] او [[ الهي اولیاوو/اولیاوو]] په وړاندې وي، په دې ډول چې یو کس ځان تر هغوي لوړ وګني او د هغوي اطاعت نه کوي د قرآن په دغه ایت {{قرآن|فَقَالُوا أَنُؤْمِنُ لِبَشَرَیْنِ مِثْلِنَا وَقَوْمُهُمَا لَنَا عَابِدُون&lt;br /&gt;
| سوره = مؤمنون&lt;br /&gt;
| آیه = ۴۷&lt;br /&gt;
| ترجمه = او وې ویل: ایا په هغه دوو  انسانانو چې زمونږ په شان دي ایمان راوړو؟}}  د تکبر دغه ډول ته اشاره شوې ده.&lt;br /&gt;
 &lt;br /&gt;
* «د خدای د بندګانو په وړاندې تکبر»: کله کله تکبر د [[ مومن/مومنانو]] او د خدای د بندګانو په وړاندې وي؛ په دې معنا چې یو کس ځان لوی او نور خلک واړه ګڼي.&amp;lt;ref&amp;gt; نراقی، احمد، معراج السعاده، ۱۷۸مخ.&amp;lt;/ref&amp;gt; دغه ډول کبر، له دې امله چې له خدای سره د مخالفت سبب کیږي، د انسان له هلاکوونکو صفتونو ګڼل شوی دی.&amp;lt;ref&amp;gt;علم اخلاق اسلامی، ترجمه جامع السعادات، انتشارات حکمت، دریم چاپ، ۱۳۶۳ل، لومړی ټوک ،  ۴۱۷مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== لاملونه ==&lt;br /&gt;
{{اصلی|د تکبر لاملونه}}&lt;br /&gt;
د تکبر لاملونه، په شخصیت کې ګډوډی، له خپلو کمزوریو ناخبري او پر [[انسان]] د [[ شیطان]] ولکه ګڼل شوې ده. د خوارۍ او [[ذلت]] احسان یوه شخصیتي ګډوډي ده چې ورسره انسان په تکبر اخته کیږي.&lt;br /&gt;
 &lt;br /&gt;
== درملنه ==&lt;br /&gt;
{{اصلی|د تکبر د درملنې لاارې}} د تکبر د درملنې لپاره مختلفې لارې ښودل شوي چې ځینې یې دا دي:&lt;br /&gt;
 &lt;br /&gt;
* [[څان پېژندنه]]؛&amp;lt;ref&amp;gt;مجلسي، محمد باقر، بحار الانوار، بیروت، ۷۸ټوک، ۹۴مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[د مرګ یاد ساتل]]؛&amp;lt;ref&amp;gt;شفیعی، محمد، پرورش روح در پرتو چهل حدیث، دفتر تبلیغات اسلامی، لومړی چاپ، ۱۳۷۰ل،۱ټوک، ۴۹۱مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[عبادت]]؛&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;محمدی ری شهری، محمد، میزان الحکمه، دارالحدیث، لومړی چاپ، ۳ټوک، ۲۶۵۷مخ؛ شفیعی، محمد، پرورش روح در پرتو چهل حدیث، دفتر تبلیغات اسلامی، لومړی چاپ، ۱۳۷۰ل، ۱ټوک، ۴۹۲مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[تواضع/خاکساري]]؛&amp;lt;ref&amp;gt;شفیعی، محمد، پرورش روح در پرتو چهل حدیث، دفتر تبلیغات اسلامی، ۱ټوک، ۴۹۱مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[ د تکبر پایلو]] ته پاملرنه؛  &lt;br /&gt;
* [[د عزت نفس پیاوړې کول]].&lt;br /&gt;
&lt;br /&gt;
د خپلې کمزورۍ پېژندل، په تېره بیا د زوکړې او [[ مرګ]] په وخت په [[انسان]] کې تکبر له مینځه وړي..&amp;lt;ref&amp;gt;مجلسی، محمد باقر، بحار الانوار، بیروت، ۷۸ټوک، ۹۴مخ.&amp;lt;/ref&amp;gt; عبادت هم چې د خدای په وړاندې عاجزي ده د تکبر د احساس د کمزورې کېدو سب کیږي.&amp;lt;ref name=&amp;quot;:0&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
د [[ تکبر یو لامل]]، په ځان کې [[د حقارت احساس]] دی، چې د درملنې لپاره یې د ځان او نفس د عزت پیاوړتیا اغېزمنه ګڼل شوې ده.&lt;br /&gt;
&lt;br /&gt;
== د ښځې لپاره د تکبر حکم   ==&lt;br /&gt;
{{اصلی|د ښځې لپاره د تکبر حکم}}&lt;br /&gt;
له [[امام علي (ع)]] په یو روایت کې د [[نامحرم]] په وړاندې د ښځې تکبر ښه ګڼل شوی دی. د دې سبب هم د نامحرم په وړاندې د ښځې د شان او کرامت د ساتنې حدیث او د احتمالي خطرونو مخنیوی ګڼل شوی دی.&amp;lt;ref name=&amp;quot;:02&amp;quot;&amp;gt;محمدی ری شهری، محمد، منتخب الحکمه، مترجم: حمیدرضا شیخی، قم، دارالحدیث، ۱۳۸۲ل،  ۲ټوک، ۹۱۰مخ.&amp;lt;/ref&amp;gt; د ښځې له تکبره مطلب د نامحرم واړه او سپک ګڼل نه دي؛ بلکې د هغه په وړاندې د ځان په اوچت ښودلو سره، ځان له دې چې د هغه د خوند اخستلو وسیله شي، خوندي کوي.&lt;br /&gt;
« د نورو د وړو ګڼلو» په معنا تکبر د ښځې او سړي لپاره نه دی جایز او [[ ګناه]] ګڼل کیږي.&lt;br /&gt;
&lt;br /&gt;
== سرچینې ==&lt;br /&gt;
{{پانویس|۲}}&lt;br /&gt;
&lt;br /&gt;
[[fa: تکبر]]&lt;br /&gt;
[[bn:অহংকার]]&lt;br /&gt;
[[ur:تکبر کیا ہے؟]]&lt;br /&gt;
[[es:orgullo]]&lt;br /&gt;
[[en:Arrogance]]&lt;br /&gt;
[[ru:Такабор]]&lt;br /&gt;
[[ms:Sombong]]&lt;br /&gt;
[[ar:التکبر]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AF%D9%88%D9%87%D9%85%D9%87_%D8%B3%D8%AA%D9%86%D9%87&amp;diff=797</id>
		<title>کينډۍ:دوهمه ستنه</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AF%D9%88%D9%87%D9%85%D9%87_%D8%B3%D8%AA%D9%86%D9%87&amp;diff=797"/>
		<updated>2025-05-30T10:42:29Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;{{ستون شروع|2}}&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ستون شروع|2}}&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%D8%AA%DA%A9%D8%A8%D8%B1&amp;diff=796</id>
		<title>تکبر</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%D8%AA%DA%A9%D8%A8%D8%B1&amp;diff=796"/>
		<updated>2025-05-30T10:42:06Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: /* ډولونه */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{سوال}}&lt;br /&gt;
تکبر څه شی دی؟&lt;br /&gt;
{{پایان سوال}}&lt;br /&gt;
&#039;&#039;&#039;تکبر&#039;&#039;&#039; یا &#039;&#039;&#039;غرور&#039;&#039;&#039;، په وینا او عمل سره پر نورو د ځان لوی ګڼل او د نورو واړه ګڼل دي.&lt;br /&gt;
په ځان  کې د خوارۍ او [[ذلت]] احساس او پر[[انسان]] د [[ شیطان]] ولکه د [[تکبر له عواملو]] ګڼل شوې دي. د [[ تکبر د درملنې]] لپاره د [[ځان پېژندنې]]،[[ د مرګ یادونې]] او [[عزت نفس د پیاوړتیا ]] سپارښتنه شوې ده.&lt;br /&gt;
کله د خدای په وړاندې غرور دی چې د تکبر تر ټولو بد ډول ګڼل شوی دی. کله هم د [[پېِغمبرانو]] او [[الهي ولیانو]] په باره کې تکبر دی، په دې ډول چې انسان ځان له هغوي لوړ ګڼي او د هغوي اطاعت نه کوي.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== مفهوم‌ پېژندنه ==&lt;br /&gt;
«کِبْر»  د نورو په پرتله د ځان لوړ ګڼل &amp;lt;ref&amp;gt; راغب اصفهاني، المفردات فی غریب القرآن، تهران، نشر کتاب، ۱۴۰۴ق،  ۴۲۱ او ۴۲۲ مخونه؛ علم اخلاق اسلامی، ترجمه  د جامع السعادات،   حکمت خپرنځی، دریم چاپ، ۱۳۶۳ل، لومړی ټوک،۴۱۷مخ .&amp;lt;/ref&amp;gt; او «تکبر»په وینا او عمل کې د دغه کبر ښکاره کول دي؛ تر هغه وخت چې د ځان لوړ ګڼلو احسان په انسان کې دننه وي او هغه ښکاره نه کړي هغه ته کبر وایي، او کله چې دغه ګمان ښکاره شي او یو کس نور خلک په خپل عمل او وینا سره واړه وګڼي، دې ته تکبر وایي.&amp;lt;ref&amp;gt; نراقی، ملا احمد،  معراج السعاده، مشهد،  ندای اسلامي خپرنځی، لومړی چاپ، ۱۳۶۲ل، ۱۷۶مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
په فارسۍ کې دوه ټکي «غرور» و «تکبر» په مترادف ډول او هممانا کارول کیږي؛ البته د غرور ټکی په عربۍ کې د [غولولو] په معنا کارول کیږي او د تکبر له معنا سره فرق کوي.&lt;br /&gt;
&lt;br /&gt;
=== له عُجب سره یې فرق ===&lt;br /&gt;
[[عجب|عُجْب]]او ځان منمي د خود پسندۍ په معنا ده.&amp;lt;ref&amp;gt; امام خمینی، سید روح الله، شرح چهل حدیث،  تنظیم نشر آثار امام خمینی موسهه، دوهم چاپ، ۱۳۷۱ل، ۷۹مخ.&amp;lt;/ref&amp;gt; خود بینه کس ځان لوی ګڼي خو ځان تر نورو اوچت نه ویني؛&amp;lt;ref&amp;gt; نراقي، ملامحمد مهدي، جامع السعادات، تعلیقه و تصحیح سید محمد کلانتر، مطبعه النجف،    اسماعیلیان مطبوعاتي موسسه، ۱ ټوک، ۳۴۴–۳۵۱مخونه.&amp;lt;/ref&amp;gt; یا  دا چې متکبر کس ځان لوړ ګڼي او نور واړه او سپک.&amp;lt;ref name=&amp;quot;:03&amp;quot;&amp;gt;امام خمینی، سید روح الله، شرح چهل حدیث، مؤسسه تنظیم نشر آثار امام خمینی، دوهم چاپ، ۱۳۷۱ل، ۷۹مخ.&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===په انسان او خدای کې د تکبر فرق   ===&lt;br /&gt;
&lt;br /&gt;
{{همداراز وګورئ| د خدای د متکبروالي معنا}}&lt;br /&gt;
په [[خدای]] او [[انسان]] کې د تکبر د صفت فرق، د هغه د سرچینې فرق ته ورګرځي؛ په خدای کې د تکبر سرچینه [[د خدای علم/ علم]]، [[ د خدای قدرت/قدرت]] او [[ د خدای حکمت/حکمت]] دی خو د انسان د تکبر سرچینه حقارت[[جهل/ناپوهي]] او د ارادې کمزوري ده. له [[امام صادق(ع)]] څخه د یو روایت له مخې، په انسان کې د کبر سرچینه پستي او خواري ده چې په ځان کې یې احساسوي.&amp;lt;ref&amp;gt; کلینی، محمد بن یعقوب، اصول کافی،  د سید جواد مصطفوي په شرحې او ژباړې سره، ۳ ټوک، باب کبر.&amp;lt;/ref&amp;gt; انسان  د دې لپاره چې خپله نیمګړتیا پټه کړي، تکبر کوي او د داسې مقام ادعا کوي چې نه یې لري.&lt;br /&gt;
&lt;br /&gt;
== حیثیت ==&lt;br /&gt;
په [[قرآن]] کې د تکبر او د کبرجن کس په اړه خبره شوې ده.د مثال په توګه، د {{قرآن|کَذٰلِکَ یَطْبَعُ اللَّهُ عَلَیٰ کُلِّ قَلْبِ مُتَکَبِّرٍ جَبَّار ایت کې| سوره = غافر| آیت = ۳۵&lt;br /&gt;
| ژباړه = دغه شان خدای د هر متکبر او زورور په زړه د [بدمرغۍ] ټاپه وهي.}} متکبر کس ته اشاره شوې ده. د[[بقرې سورې]] په ۳۴ ایت کې  هم ، د [[ابلیس]] تکبر ته کله چې خدای امر وکړ [[حضرت آدم (ع)]] ته سجده وکړي، اشاره شوې ده.&lt;br /&gt;
&lt;br /&gt;
تکبر یې لومړۍ [[ ګناه]] ګڼلې چې په نړۍ کې شوې ده. د [[ امام علي (ع)]] په [[قاصعه خطبه]] کې وایي چې د ابلیس تکبر سبب شو د هغه شپږ زر کلن [[ عبادت/عبادتونه]] له مینځه لاړ شي.&amp;lt;ref&amp;gt;ابن ابی الحدید، شرح نهج البلاغه، دار احیاء الکتب العربیه، دوهم چاپ،۱۳ټوک، ۱۲۷مخ.&amp;lt;/ref&amp;gt; په نورو [[ روایتونو/روایت]] کې تکبر تر ټولو لویه ګناه ګڼل شوې ده .&amp;lt;ref&amp;gt;شفیعی، محمد، پرورش روح در پرتو چهل حدیث، دفتر تبلیغات اسلامی، لومړی چاپ، ۱۳۷۰ل، ۱ټوک، ۲۸۰مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ډولونه==&lt;br /&gt;
تکبر په څو ډوله دی:&lt;br /&gt;
«د خدای په وړاندې تکبر» : کله کله تکبر د [[خدای]] په وړاندې وي.&amp;lt;ref&amp;gt; دستغیب، سید عبدالحسین، گناهان کبیره، چاپ آرمان، ۲ ټوک، ۱۱۱–۱۳۲مخون.&amp;lt;/ref&amp;gt;  په دې معنا چې  یو کس په [[بندګۍ/د خدای په بندګۍ]] اعتراف ونه لري او [[عبادت]]  له خدای سره ځانګړی ونه ګني. لکه هغه کبر چې [[نمرود]] او [[فرعون]]  لره. د دغه تکبر سبب سرغړاوی او [[جهل]] ګڼل شوی او د تکبر تر ټولو بد قسم ګڼل شوی دی..&amp;lt;ref&amp;gt; راغب اصفهانی، حسین، المفردات فی غریب القرآن، تهران، نشر کتاب، ۱۴۰۴ق، ۴۲۱ و ۴۲۲مخونه.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* «د پېغمبرانو او د دین د ولیانو په وړاندې تکبر» کله کله تکبر د [[پېغمبرانو/ نبیانو]] او [[ الهي اولیاوو/اولیاوو]] په وړاندې وي، په دې ډول چې یو کس ځان تر هغوي لوړ وګني او د هغوي اطاعت نه کوي د قرآن په دغه ایت {{قرآن|فَقَالُوا أَنُؤْمِنُ لِبَشَرَیْنِ مِثْلِنَا وَقَوْمُهُمَا لَنَا عَابِدُون&lt;br /&gt;
| سوره = مؤمنون&lt;br /&gt;
| آیه = ۴۷&lt;br /&gt;
| ترجمه = او وې ویل: ایا په هغه دوو  انسانانو چې زمونږ په شان دي ایمان راوړو؟}}  د تکبر دغه ډول ته اشاره شوې ده.&lt;br /&gt;
 &lt;br /&gt;
* «د خدای د بندګانو په وړاندې تکبر»: کله کله تکبر د [[ مومن/مومنانو]] او د خدای د بندګانو په وړاندې وي؛ په دې معنا چې یو کس ځان لوی او نور خلک واړه ګڼي.&amp;lt;ref&amp;gt; نراقی، احمد، معراج السعاده، ۱۷۸مخ.&amp;lt;/ref&amp;gt; دغه ډول کبر، له دې امله چې له خدای سره د مخالفت سبب کیږي، د انسان له هلاکوونکو صفتونو ګڼل شوی دی.&amp;lt;ref&amp;gt;علم اخلاق اسلامی، ترجمه جامع السعادات، انتشارات حکمت، دریم چاپ، ۱۳۶۳ل، لومړی ټوک ،  ۴۱۷مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== لاملونه ==&lt;br /&gt;
{{اصلی|د تکبر لاملونه}}&lt;br /&gt;
د تکبر لاملونه، په شخصیت کې ګډوډی، له خپلو کمزوریو ناخبري او پر [[انسان]] د [[ شیطان]] ولکه ګڼل شوې ده. د خوارۍ او [[ذلت]] احسان یوه شخصیتي ګډوډي ده چې ورسره انسان په تکبر اخته کیږي.&lt;br /&gt;
 &lt;br /&gt;
== درملنه ==&lt;br /&gt;
{{اصلی|د تکبر د درملنې لاارې}} د تکبر د درملنې لپاره مختلفې لارې ښودل شوي چې ځینې یې دا دي:&lt;br /&gt;
 &lt;br /&gt;
{{دوهمه ستنه}}&lt;br /&gt;
* [[څان پېژندنه]]؛&amp;lt;ref&amp;gt;مجلسي، محمد باقر، بحار الانوار، بیروت، ۷۸ټوک، ۹۴مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[د مرګ یاد ساتل]]؛&amp;lt;ref&amp;gt;شفیعی، محمد، پرورش روح در پرتو چهل حدیث، دفتر تبلیغات اسلامی، لومړی چاپ، ۱۳۷۰ل،۱ټوک، ۴۹۱مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[عبادت]]؛&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;محمدی ری شهری، محمد، میزان الحکمه، دارالحدیث، لومړی چاپ، ۳ټوک، ۲۶۵۷مخ؛ شفیعی، محمد، پرورش روح در پرتو چهل حدیث، دفتر تبلیغات اسلامی، لومړی چاپ، ۱۳۷۰ل، ۱ټوک، ۴۹۲مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[تواضع/خاکساري]]؛&amp;lt;ref&amp;gt;شفیعی، محمد، پرورش روح در پرتو چهل حدیث، دفتر تبلیغات اسلامی، ۱ټوک، ۴۹۱مخ.&amp;lt;/ref&amp;gt;&lt;br /&gt;
*[[ د تکبر پایلو]] ته پاملرنه؛  &lt;br /&gt;
* [[د عزت نفس پیاوړې کول]].&lt;br /&gt;
{{پای}}&lt;br /&gt;
د خپلې کمزورۍ پېژندل، په تېره بیا د زوکړې او [[ مرګ]] په وخت په [[انسان]] کې تکبر له مینځه وړي..&amp;lt;ref&amp;gt;مجلسی، محمد باقر، بحار الانوار، بیروت، ۷۸ټوک، ۹۴مخ.&amp;lt;/ref&amp;gt; عبادت هم چې د خدای په وړاندې عاجزي ده د تکبر د احساس د کمزورې کېدو سب کیږي.&amp;lt;ref name=&amp;quot;:0&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
د [[ تکبر یو لامل]]، په ځان کې [[د حقارت احساس]] دی، چې د درملنې لپاره یې د ځان او نفس د عزت پیاوړتیا اغېزمنه ګڼل شوې ده.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== د ښځې لپاره د تکبر حکم   ==&lt;br /&gt;
{{اصلی|د ښځې لپاره د تکبر حکم}}&lt;br /&gt;
له [[امام علي (ع)]] په یو روایت کې د [[نامحرم]] په وړاندې د ښځې تکبر ښه ګڼل شوی دی. د دې سبب هم د نامحرم په وړاندې د ښځې د شان او کرامت د ساتنې حدیث او د احتمالي خطرونو مخنیوی ګڼل شوی دی.&amp;lt;ref name=&amp;quot;:02&amp;quot;&amp;gt;محمدی ری شهری، محمد، منتخب الحکمه، مترجم: حمیدرضا شیخی، قم، دارالحدیث، ۱۳۸۲ل،  ۲ټوک، ۹۱۰مخ.&amp;lt;/ref&amp;gt; د ښځې له تکبره مطلب د نامحرم واړه او سپک ګڼل نه دي؛ بلکې د هغه په وړاندې د ځان په اوچت ښودلو سره، ځان له دې چې د هغه د خوند اخستلو وسیله شي، خوندي کوي.&lt;br /&gt;
« د نورو د وړو ګڼلو» په معنا تکبر د ښځې او سړي لپاره نه دی جایز او [[ ګناه]] ګڼل کیږي.&lt;br /&gt;
&lt;br /&gt;
== سرچینې ==&lt;br /&gt;
{{پانویس|۲}}&lt;br /&gt;
&lt;br /&gt;
[[fa: تکبر]]&lt;br /&gt;
[[bn:অহংকার]]&lt;br /&gt;
[[ur:تکبر کیا ہے؟]]&lt;br /&gt;
[[es:orgullo]]&lt;br /&gt;
[[en:Arrogance]]&lt;br /&gt;
[[ru:Такабор]]&lt;br /&gt;
[[ms:Sombong]]&lt;br /&gt;
[[ar:التکبر]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%87%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D8%B2_%D9%88%DA%AB%D9%88%D8%B1%D8%A6&amp;diff=795</id>
		<title>کينډۍ:همداراز وګورئ</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%87%D9%85%D8%AF%D8%A7%D8%B1%D8%A7%D8%B2_%D9%88%DA%AB%D9%88%D8%B1%D8%A6&amp;diff=795"/>
		<updated>2025-05-30T10:37:10Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: کينډۍ:همچنین ببینید ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[template:همچنین ببینید]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Documentation&amp;diff=794</id>
		<title>Module:Documentation</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Documentation&amp;diff=794"/>
		<updated>2025-05-30T10:34:48Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements {{documentation}}.&lt;br /&gt;
&lt;br /&gt;
-- Get required modules.&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
local messageBox = require(&#039;Module:Message box&#039;)&lt;br /&gt;
&lt;br /&gt;
-- Get the config table.&lt;br /&gt;
local cfg = mw.loadData(&#039;Module:Documentation/config&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Often-used functions.&lt;br /&gt;
local ugsub = mw.ustring.gsub&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--&lt;br /&gt;
-- These are defined as local functions, but are made available in the p&lt;br /&gt;
-- table for testing purposes.&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function message(cfgKey, valArray, expectType)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Gets a message from the cfg table and formats it if appropriate.&lt;br /&gt;
	-- The function raises an error if the value from the cfg table is not&lt;br /&gt;
	-- of the type expectType. The default type for expectType is &#039;string&#039;.&lt;br /&gt;
	-- If the table valArray is present, strings such as $1, $2 etc. in the&lt;br /&gt;
	-- message are substituted with values from the table keys [1], [2] etc.&lt;br /&gt;
	-- For example, if the message &amp;quot;foo-message&amp;quot; had the value &#039;Foo $2 bar $1.&#039;,&lt;br /&gt;
	-- message(&#039;foo-message&#039;, {&#039;baz&#039;, &#039;qux&#039;}) would return &amp;quot;Foo qux bar baz.&amp;quot;&lt;br /&gt;
	--]]&lt;br /&gt;
	local msg = cfg[cfgKey]&lt;br /&gt;
	expectType = expectType or &#039;string&#039;&lt;br /&gt;
	if type(msg) ~= expectType then&lt;br /&gt;
		error(&#039;message: type error in message cfg.&#039; .. cfgKey .. &#039; (&#039; .. expectType .. &#039; expected, got &#039; .. type(msg) .. &#039;)&#039;, 2)&lt;br /&gt;
	end&lt;br /&gt;
	if not valArray then&lt;br /&gt;
		return msg&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function getMessageVal(match)&lt;br /&gt;
		match = tonumber(match)&lt;br /&gt;
		return valArray[match] or error(&#039;message: no value found for key $&#039; .. match .. &#039; in message cfg.&#039; .. cfgKey, 4)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ret = ugsub(msg, &#039;$([1-9][0-9]*)&#039;, getMessageVal)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.message = message&lt;br /&gt;
&lt;br /&gt;
local function makeWikilink(page, display)&lt;br /&gt;
	if display then&lt;br /&gt;
		return mw.ustring.format(&#039;[[%s|%s]]&#039;, page, display)&lt;br /&gt;
	else&lt;br /&gt;
		return mw.ustring.format(&#039;[[%s]]&#039;, page)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeWikilink = makeWikilink&lt;br /&gt;
&lt;br /&gt;
local function makeCategoryLink(cat, sort)&lt;br /&gt;
	local catns = mw.site.namespaces[14].name&lt;br /&gt;
	return makeWikilink(catns .. &#039;:&#039; .. cat, sort)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeCategoryLink = makeCategoryLink&lt;br /&gt;
&lt;br /&gt;
local function makeUrlLink(url, display)&lt;br /&gt;
	return mw.ustring.format(&#039;[%s %s]&#039;, url, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeUrlLink = makeUrlLink&lt;br /&gt;
&lt;br /&gt;
local function makeToolbar(...)&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	local lim = select(&#039;#&#039;, ...)&lt;br /&gt;
	if lim &amp;lt; 1 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	for i = 1, lim do&lt;br /&gt;
		ret[#ret + 1] = select(i, ...)&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&amp;lt;small style=&amp;quot;font-style: normal;&amp;quot;&amp;gt;(&#039; .. table.concat(ret, &#039; &amp;amp;#124; &#039;) .. &#039;)&amp;lt;/small&amp;gt;&#039;&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
p.makeToolbar = makeToolbar&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Argument processing&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(funcName)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = getArgs(frame, {&lt;br /&gt;
			valueFunc = function (key, value)&lt;br /&gt;
				if type(value) == &#039;string&#039; then&lt;br /&gt;
					value = value:match(&#039;^%s*(.-)%s*$&#039;) -- Remove whitespace.&lt;br /&gt;
					if key == &#039;heading&#039; or value ~= &#039;&#039; then&lt;br /&gt;
						return value&lt;br /&gt;
					else&lt;br /&gt;
						return nil&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					return value&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Main function&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.main = makeInvokeFunc(&#039;_main&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function defines logic flow for the module.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;main-div-id&#039; --&amp;gt; &#039;template-documentation&#039;&lt;br /&gt;
	-- &#039;main-div-classes&#039; --&amp;gt; &#039;template-documentation iezoomfix&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local env = p.getEnvironment(args)&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
	root&lt;br /&gt;
		:wikitext(p.protectionTemplate(env))&lt;br /&gt;
		:wikitext(p.sandboxNotice(args, env))&lt;br /&gt;
		 -- This div tag is from {{documentation/start box}}, but moving it here&lt;br /&gt;
		 -- so that we don&#039;t have to worry about unclosed tags.&lt;br /&gt;
		:tag(&#039;div&#039;)&lt;br /&gt;
			:attr(&#039;id&#039;, message(&#039;main-div-id&#039;))&lt;br /&gt;
			:addClass(message(&#039;main-div-classes&#039;))&lt;br /&gt;
			:newline()&lt;br /&gt;
			:wikitext(p._startBox(args, env))&lt;br /&gt;
			:wikitext(p._content(args, env))&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				:css(&#039;clear&#039;, &#039;both&#039;) -- So right or left floating items don&#039;t stick out of the doc box.&lt;br /&gt;
				:newline()&lt;br /&gt;
				:done()&lt;br /&gt;
			:done()&lt;br /&gt;
		:wikitext(p._endBox(args, env))&lt;br /&gt;
		:wikitext(p.addTrackingCategories(env))&lt;br /&gt;
	return tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Environment settings&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.getEnvironment(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Returns a table with information about the environment, including title objects and other namespace- or&lt;br /&gt;
	-- path-related data.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--&lt;br /&gt;
	-- Title objects include:&lt;br /&gt;
	-- env.title - the page we are making documentation for (usually the current title)&lt;br /&gt;
	-- env.templateTitle - the template (or module, file, etc.)&lt;br /&gt;
	-- env.docTitle - the /doc subpage.&lt;br /&gt;
	-- env.sandboxTitle - the /sandbox subpage.&lt;br /&gt;
	-- env.testcasesTitle - the /testcases subpage.&lt;br /&gt;
	-- env.printTitle - the print version of the template, located at the /Print subpage.&lt;br /&gt;
	--&lt;br /&gt;
	-- Data includes:&lt;br /&gt;
	-- env.protectionLevels - the protection levels table of the title object.&lt;br /&gt;
	-- env.subjectSpace - the number of the title&#039;s subject namespace.&lt;br /&gt;
	-- env.docSpace - the number of the namespace the title puts its documentation in.&lt;br /&gt;
	-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.&lt;br /&gt;
	-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.&lt;br /&gt;
	-- &lt;br /&gt;
	-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value&lt;br /&gt;
	-- returned will be nil.&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local env, envFuncs = {}, {}&lt;br /&gt;
&lt;br /&gt;
	-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value&lt;br /&gt;
	-- returned by that function is memoized in the env table so that we don&#039;t call any of the functions&lt;br /&gt;
	-- more than once. (Nils won&#039;t be memoized.)&lt;br /&gt;
	setmetatable(env, {&lt;br /&gt;
		__index = function (t, key)&lt;br /&gt;
			local envFunc = envFuncs[key]&lt;br /&gt;
			if envFunc then&lt;br /&gt;
				local success, val = pcall(envFunc)&lt;br /&gt;
				if success then&lt;br /&gt;
					env[key] = val -- Memoise the value.&lt;br /&gt;
					return val&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	})	&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.title()&lt;br /&gt;
		-- The title object for the current page, or a test page passed with args.page.&lt;br /&gt;
		local title&lt;br /&gt;
		local titleArg = args.page&lt;br /&gt;
		if titleArg then&lt;br /&gt;
			title = mw.title.new(titleArg)&lt;br /&gt;
		else&lt;br /&gt;
			title = mw.title.getCurrentTitle()&lt;br /&gt;
		end&lt;br /&gt;
		return title&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.templateTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- The template (or module, etc.) title object.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;sandbox-subpage&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
		-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local subpage = title.subpageText&lt;br /&gt;
		if subpage == message(&#039;sandbox-subpage&#039;) or subpage == message(&#039;testcases-subpage&#039;) then&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.baseText)&lt;br /&gt;
		else&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object of the /doc subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;doc-subpage&#039; --&amp;gt; &#039;doc&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local docname = args[1] -- User-specified doc page.&lt;br /&gt;
		local docpage&lt;br /&gt;
		if docname then&lt;br /&gt;
			docpage = docname&lt;br /&gt;
		else&lt;br /&gt;
			docpage = env.docpageBase .. &#039;/&#039; .. message(&#039;doc-subpage&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		return mw.title.new(docpage)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.sandboxTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /sandbox subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;sandbox-subpage&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. &#039;/&#039; .. message(&#039;sandbox-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.testcasesTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /testcases subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. &#039;/&#039; .. message(&#039;testcases-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.printTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /Print subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;print-subpage&#039; --&amp;gt; &#039;Print&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return env.templateTitle:subPageTitle(message(&#039;print-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.protectionLevels()&lt;br /&gt;
		-- The protection levels table of the title object.&lt;br /&gt;
		return env.title.protectionLevels&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.subjectSpace()&lt;br /&gt;
		-- The subject namespace number.&lt;br /&gt;
		return mw.site.namespaces[env.title.namespace].subject.id&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docSpace()&lt;br /&gt;
		-- The documentation namespace number. For most namespaces this is the same as the&lt;br /&gt;
		-- subject namespace. However, pages in the Article, File, MediaWiki or Category&lt;br /&gt;
		-- namespaces must have their /doc, /sandbox and /testcases pages in talk space.&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then&lt;br /&gt;
			return subjectSpace + 1&lt;br /&gt;
		else&lt;br /&gt;
			return subjectSpace&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docpageBase()&lt;br /&gt;
		-- The base page of the /doc, /sandbox, and /testcases subpages.&lt;br /&gt;
		-- For some namespaces this is the talk page, rather than the template page.&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local docSpace = env.docSpace&lt;br /&gt;
		local docSpaceText = mw.site.namespaces[docSpace].name&lt;br /&gt;
		-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.&lt;br /&gt;
		return docSpaceText .. &#039;:&#039; .. templateTitle.text&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.compareUrl()&lt;br /&gt;
		-- Diff link between the sandbox and the main template using [[Special:ComparePages]].&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local sandboxTitle = env.sandboxTitle&lt;br /&gt;
		if templateTitle.exists and sandboxTitle.exists then&lt;br /&gt;
			local compareUrl = mw.uri.fullUrl(&lt;br /&gt;
				&#039;Special:ComparePages&#039;,&lt;br /&gt;
				{page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}&lt;br /&gt;
			)&lt;br /&gt;
			return tostring(compareUrl)&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end		&lt;br /&gt;
&lt;br /&gt;
	return env&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Auxiliary templates&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.sandboxNotice(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates a sandbox notice for display above sandbox pages.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;sandbox-notice-image&#039; --&amp;gt; &#039;[[Image:Sandbox.svg|50px|alt=|link=]]&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-blurb&#039; --&amp;gt; &#039;This is the $1 for $2.&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-diff-blurb&#039; --&amp;gt; &#039;This is the $1 for $2 ($3).&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-template&#039; --&amp;gt; &#039;[[Wikipedia:Template test cases|template sandbox]] page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-module&#039; --&amp;gt; &#039;[[Wikipedia:Template test cases|module sandbox]] page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-other&#039; --&amp;gt; &#039;sandbox page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-compare-link-display&#039; --&amp;gt; &#039;diff&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-testcases-blurb&#039; --&amp;gt; &#039;See also the companion subpage for $1.&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-testcases-link-display&#039; --&amp;gt; &#039;test cases&#039;&lt;br /&gt;
	-- &#039;sandbox-category&#039; --&amp;gt; &#039;Template sandboxes&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Build the table of arguments to pass to {{ombox}}. We need just two fields, &amp;quot;image&amp;quot; and &amp;quot;text&amp;quot;.&lt;br /&gt;
	local omargs = {}&lt;br /&gt;
	omargs.image = message(&#039;sandbox-notice-image&#039;)&lt;br /&gt;
	-- Get the text. We start with the opening blurb, which is something like&lt;br /&gt;
	-- &amp;quot;This is the template sandbox for [[Template:Foo]] (diff).&amp;quot;&lt;br /&gt;
	local text = &#039;&#039;&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-template&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-module&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-other&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local templateLink = makeWikilink(templateTitle.prefixedText)&lt;br /&gt;
	local compareUrl = env.compareUrl&lt;br /&gt;
	if compareUrl then&lt;br /&gt;
		local compareDisplay = message(&#039;sandbox-notice-compare-link-display&#039;)&lt;br /&gt;
		local compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		text = text .. message(&#039;sandbox-notice-diff-blurb&#039;, {pagetype, templateLink, compareLink})&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. message(&#039;sandbox-notice-blurb&#039;, {pagetype, templateLink})&lt;br /&gt;
	end&lt;br /&gt;
	-- Get the test cases page blurb if the page exists. This is something like&lt;br /&gt;
	-- &amp;quot;See also the companion subpage for [[Template:Foo/testcases|test cases]].&amp;quot;&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	if testcasesTitle and testcasesTitle.exists then&lt;br /&gt;
		if testcasesTitle.namespace == mw.site.namespaces.Module.id then&lt;br /&gt;
			local testcasesLinkDisplay = message(&#039;sandbox-notice-testcases-link-display&#039;)&lt;br /&gt;
			local testcasesRunLinkDisplay = message(&#039;sandbox-notice-testcases-run-link-display&#039;)&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. message(&#039;sandbox-notice-testcases-run-blurb&#039;, {testcasesLink, testcasesRunLink})&lt;br /&gt;
		else&lt;br /&gt;
			local testcasesLinkDisplay = message(&#039;sandbox-notice-testcases-link-display&#039;)&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. message(&#039;sandbox-notice-testcases-blurb&#039;, {testcasesLink})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Add the sandbox to the sandbox category.&lt;br /&gt;
	text = text .. makeCategoryLink(message(&#039;sandbox-category&#039;))&lt;br /&gt;
	omargs.text = text&lt;br /&gt;
	local ret = &#039;&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
	ret = ret .. messageBox.main(&#039;ombox&#039;, omargs)&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.protectionTemplate(env)&lt;br /&gt;
	-- Generates the padlock icon in the top right.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;protection-template&#039; --&amp;gt; &#039;pp-template&#039;&lt;br /&gt;
	-- &#039;protection-template-args&#039; --&amp;gt; {docusage = &#039;yes&#039;}&lt;br /&gt;
	local protectionLevels, mProtectionBanner&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	protectionLevels = env.protectionLevels&lt;br /&gt;
	if not protectionLevels then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local editProt = protectionLevels.edit and protectionLevels.edit[1]&lt;br /&gt;
	local moveProt = protectionLevels.move and protectionLevels.move[1]&lt;br /&gt;
	if editProt then&lt;br /&gt;
		-- The page is edit-protected.&lt;br /&gt;
		mProtectionBanner = require(&#039;Module:Protection banner&#039;)&lt;br /&gt;
		local reason = message(&#039;protection-reason-edit&#039;)&lt;br /&gt;
		return mProtectionBanner._main{reason, small = true}&lt;br /&gt;
	elseif moveProt and moveProt ~= &#039;autoconfirmed&#039; then&lt;br /&gt;
		-- The page is move-protected but not edit-protected. Exclude move&lt;br /&gt;
		-- protection with the level &amp;quot;autoconfirmed&amp;quot;, as this is equivalent to&lt;br /&gt;
		-- no move protection at all.&lt;br /&gt;
		mProtectionBanner = require(&#039;Module:Protection banner&#039;)&lt;br /&gt;
		return mProtectionBanner._main{action = &#039;move&#039;, small = true}&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Start box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.startBox = makeInvokeFunc(&#039;_startBox&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._startBox(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function generates the start box.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make&lt;br /&gt;
	-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox&lt;br /&gt;
	-- which generate the box HTML.&lt;br /&gt;
	--]]&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local links&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content then&lt;br /&gt;
		-- No need to include the links if the documentation is on the template page itself.&lt;br /&gt;
		local linksData = p.makeStartBoxLinksData(args, env)&lt;br /&gt;
		if linksData then&lt;br /&gt;
			links = p.renderStartBoxLinks(linksData)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Generate the start box html.&lt;br /&gt;
	local data = p.makeStartBoxData(args, env, links)&lt;br /&gt;
	if data then&lt;br /&gt;
		return p.renderStartBox(data)&lt;br /&gt;
	else&lt;br /&gt;
		-- User specified no heading.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxLinksData(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Does initial processing of data to make the [view] [edit] [history] [purge] links.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;view-link-display&#039; --&amp;gt; &#039;view&#039;&lt;br /&gt;
	-- &#039;edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;history-link-display&#039; --&amp;gt; &#039;history&#039;&lt;br /&gt;
	-- &#039;purge-link-display&#039; --&amp;gt; &#039;purge&#039;&lt;br /&gt;
	-- &#039;file-docpage-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-filespace&#039;&lt;br /&gt;
	-- &#039;module-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
	-- &#039;docpage-preload&#039; --&amp;gt; &#039;Template:Documentation/preload&#039;&lt;br /&gt;
	-- &#039;create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not title or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local data = {}&lt;br /&gt;
	data.title = title&lt;br /&gt;
	data.docTitle = docTitle&lt;br /&gt;
	-- View, display, edit, and purge links if /doc exists.&lt;br /&gt;
	data.viewLinkDisplay = message(&#039;view-link-display&#039;)&lt;br /&gt;
	data.editLinkDisplay = message(&#039;edit-link-display&#039;)&lt;br /&gt;
	data.historyLinkDisplay = message(&#039;history-link-display&#039;)&lt;br /&gt;
	data.purgeLinkDisplay = message(&#039;purge-link-display&#039;)&lt;br /&gt;
	-- Create link if /doc doesn&#039;t exist.&lt;br /&gt;
	local preload = args.preload&lt;br /&gt;
	if not preload then&lt;br /&gt;
		if subjectSpace == 6 then -- File namespace&lt;br /&gt;
			preload = message(&#039;file-docpage-preload&#039;)&lt;br /&gt;
		elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
			preload = message(&#039;module-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			preload = message(&#039;docpage-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	data.preload = preload&lt;br /&gt;
	data.createLinkDisplay = message(&#039;create-link-display&#039;)&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBoxLinks(data)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the [view][edit][history][purge] or [create] links from the data table.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxLinksData&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local function escapeBrackets(s)&lt;br /&gt;
		-- Escapes square brackets with HTML entities.&lt;br /&gt;
		s = s:gsub(&#039;%[&#039;, &#039;&amp;amp;#91;&#039;) -- Replace square brackets with HTML entities.&lt;br /&gt;
		s = s:gsub(&#039;%]&#039;, &#039;&amp;amp;#93;&#039;)&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ret&lt;br /&gt;
	local docTitle = data.docTitle&lt;br /&gt;
	local title = data.title&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)&lt;br /&gt;
		local editLink = makeUrlLink(docTitle:fullUrl{action = &#039;edit&#039;}, data.editLinkDisplay)&lt;br /&gt;
		local historyLink = makeUrlLink(docTitle:fullUrl{action = &#039;history&#039;}, data.historyLinkDisplay)&lt;br /&gt;
		local purgeLink = makeUrlLink(title:fullUrl{action = &#039;purge&#039;}, data.purgeLinkDisplay)&lt;br /&gt;
		ret = &#039;[%s] [%s] [%s] [%s]&#039;&lt;br /&gt;
		ret = escapeBrackets(ret)&lt;br /&gt;
		ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)&lt;br /&gt;
	else&lt;br /&gt;
		local createLink = makeUrlLink(docTitle:fullUrl{action = &#039;edit&#039;, preload = data.preload}, data.createLinkDisplay)&lt;br /&gt;
		ret = &#039;[%s]&#039;&lt;br /&gt;
		ret = escapeBrackets(ret)&lt;br /&gt;
		ret = mw.ustring.format(ret, createLink)&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxData(args, env, links)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- @links - a string containing the [view][edit][history][purge] links - could be nil if there&#039;s an error.&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;documentation-icon-wikitext&#039; --&amp;gt; &#039;[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]&#039;&lt;br /&gt;
	-- &#039;template-namespace-heading&#039; --&amp;gt; &#039;Template documentation&#039;&lt;br /&gt;
	-- &#039;module-namespace-heading&#039; --&amp;gt; &#039;Module documentation&#039;&lt;br /&gt;
	-- &#039;file-namespace-heading&#039; --&amp;gt; &#039;Summary&#039;&lt;br /&gt;
	-- &#039;other-namespaces-heading&#039; --&amp;gt; &#039;Documentation&#039;&lt;br /&gt;
	-- &#039;start-box-linkclasses&#039; --&amp;gt; &#039;mw-editsection-like plainlinks&#039;&lt;br /&gt;
	-- &#039;start-box-link-id&#039; --&amp;gt; &#039;doc_editlinks&#039;&lt;br /&gt;
	-- &#039;testcases-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not subjectSpace then&lt;br /&gt;
		-- Default to an &amp;quot;other namespaces&amp;quot; namespace, so that we get at least some output&lt;br /&gt;
		-- if an error occurs.&lt;br /&gt;
		subjectSpace = 2&lt;br /&gt;
	end&lt;br /&gt;
	local data = {}&lt;br /&gt;
	&lt;br /&gt;
	-- Heading&lt;br /&gt;
	local heading = args.heading -- Blank values are not removed.&lt;br /&gt;
	if heading == &#039;&#039; then&lt;br /&gt;
		-- Don&#039;t display the start box if the heading arg is defined but blank.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if heading then&lt;br /&gt;
		data.heading = heading&lt;br /&gt;
	elseif subjectSpace == 10 then -- Template namespace&lt;br /&gt;
		data.heading = message(&#039;documentation-icon-wikitext&#039;) .. &#039; &#039; .. message(&#039;template-namespace-heading&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
		data.heading = message(&#039;documentation-icon-wikitext&#039;) .. &#039; &#039; .. message(&#039;module-namespace-heading&#039;)&lt;br /&gt;
	elseif subjectSpace == 6 then -- File namespace&lt;br /&gt;
		data.heading = message(&#039;file-namespace-heading&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		data.heading = message(&#039;other-namespaces-heading&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Heading CSS&lt;br /&gt;
	local headingStyle = args[&#039;heading-style&#039;]&lt;br /&gt;
	if headingStyle then&lt;br /&gt;
		data.headingStyleText = headingStyle&lt;br /&gt;
	elseif subjectSpace == 10 then&lt;br /&gt;
		-- We are in the template or template talk namespaces.&lt;br /&gt;
		data.headingFontWeight = &#039;bold&#039;&lt;br /&gt;
		data.headingFontSize = &#039;125%&#039;&lt;br /&gt;
	else&lt;br /&gt;
		data.headingFontSize = &#039;150%&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Data for the [view][edit][history][purge] or [create] links.&lt;br /&gt;
	if links then&lt;br /&gt;
		data.linksClass = message(&#039;start-box-linkclasses&#039;)&lt;br /&gt;
		data.linksId = message(&#039;start-box-link-id&#039;)&lt;br /&gt;
		data.links = links&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBox(data)&lt;br /&gt;
	-- Renders the start box html.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxData.&lt;br /&gt;
	local sbox = mw.html.create(&#039;div&#039;)&lt;br /&gt;
	sbox&lt;br /&gt;
		:css(&#039;padding-bottom&#039;, &#039;3px&#039;)&lt;br /&gt;
		:css(&#039;border-bottom&#039;, &#039;1px solid #aaa&#039;)&lt;br /&gt;
		:css(&#039;margin-bottom&#039;, &#039;1ex&#039;)&lt;br /&gt;
		:newline()&lt;br /&gt;
		:tag(&#039;span&#039;)&lt;br /&gt;
			:cssText(data.headingStyleText)&lt;br /&gt;
			:css(&#039;font-weight&#039;, data.headingFontWeight)&lt;br /&gt;
			:css(&#039;font-size&#039;, data.headingFontSize)&lt;br /&gt;
			:wikitext(data.heading)&lt;br /&gt;
	local links = data.links&lt;br /&gt;
	if links then&lt;br /&gt;
		sbox:tag(&#039;span&#039;)&lt;br /&gt;
			:addClass(data.linksClass)&lt;br /&gt;
			:attr(&#039;id&#039;, data.linksId)&lt;br /&gt;
			:wikitext(links)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(sbox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Documentation content&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.content = makeInvokeFunc(&#039;_content&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._content(args, env)&lt;br /&gt;
	-- Displays the documentation contents&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	local content = args.content&lt;br /&gt;
	if not content and docTitle and docTitle.exists then&lt;br /&gt;
		content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}&lt;br /&gt;
	end&lt;br /&gt;
	-- The line breaks below are necessary so that &amp;quot;=== Headings ===&amp;quot; at the start and end&lt;br /&gt;
	-- of docs are interpreted correctly.&lt;br /&gt;
	return &#039;\n&#039; .. (content or &#039;&#039;) .. &#039;\n&#039; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.contentTitle = makeInvokeFunc(&#039;_contentTitle&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._contentTitle(args, env)&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not args.content and docTitle and docTitle.exists then&lt;br /&gt;
		return docTitle.prefixedText&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- End box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.endBox = makeInvokeFunc(&#039;_endBox&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._endBox(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- This function generates the end box (also known as the link box).&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;fmbox-id&#039; --&amp;gt; &#039;documentation-meta-data&#039;&lt;br /&gt;
	-- &#039;fmbox-style&#039; --&amp;gt; &#039;background-color: #ecfcf4&#039;&lt;br /&gt;
	-- &#039;fmbox-textstyle&#039; --&amp;gt; &#039;font-style: italic&#039;&lt;br /&gt;
	-- &lt;br /&gt;
	-- The HTML is generated by the {{fmbox}} template, courtesy of [[Module:Message box]].&lt;br /&gt;
	--]=]&lt;br /&gt;
	&lt;br /&gt;
	-- Get environment data.&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not subjectSpace or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	-- Check whether we should output the end box at all. Add the end&lt;br /&gt;
	-- box by default if the documentation exists or if we are in the&lt;br /&gt;
	-- user, module or template namespaces.&lt;br /&gt;
	local linkBox = args[&#039;link box&#039;]&lt;br /&gt;
	if linkBox == &#039;off&#039;&lt;br /&gt;
		or not (&lt;br /&gt;
			docTitle.exists&lt;br /&gt;
			or subjectSpace == 2&lt;br /&gt;
			or subjectSpace == 828&lt;br /&gt;
			or subjectSpace == 10&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the arguments for {{fmbox}}.&lt;br /&gt;
	local fmargs = {}&lt;br /&gt;
	fmargs.id = message(&#039;fmbox-id&#039;) -- Sets &#039;documentation-meta-data&#039;&lt;br /&gt;
	fmargs.image = &#039;none&#039;&lt;br /&gt;
	fmargs.style = message(&#039;fmbox-style&#039;) -- Sets &#039;background-color: #ecfcf4&#039;&lt;br /&gt;
	fmargs.textstyle = message(&#039;fmbox-textstyle&#039;) -- &#039;font-style: italic;&#039;&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the fmbox text field.&lt;br /&gt;
	local text = &#039;&#039;&lt;br /&gt;
	if linkBox then&lt;br /&gt;
		text = text .. linkBox&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. (p.makeDocPageBlurb(args, env) or &#039;&#039;) -- &amp;quot;This documentation is transcluded from [[Foo]].&amp;quot; &lt;br /&gt;
		if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then&lt;br /&gt;
			-- We are in the user, template or module namespaces.&lt;br /&gt;
			-- Add sandbox and testcases links.&lt;br /&gt;
			-- &amp;quot;Editors can experiment in this template&#039;s sandbox and testcases pages.&amp;quot;&lt;br /&gt;
			text = text .. (p.makeExperimentBlurb(args, env) or &#039;&#039;)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
			if not args.content and not args[1] then&lt;br /&gt;
				-- &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
				-- Don&#039;t show this message with inline docs or with an explicitly specified doc page,&lt;br /&gt;
				-- as then it is unclear where to add the categories.&lt;br /&gt;
				text = text .. (p.makeCategoriesBlurb(args, env) or &#039;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
			text = text .. &#039; &#039; .. (p.makeSubpagesBlurb(args, env) or &#039;&#039;) --&amp;quot;Subpages of this template&amp;quot;&lt;br /&gt;
			local printBlurb = p.makePrintBlurb(args, env) -- Two-line blurb about print versions of templates.&lt;br /&gt;
			if printBlurb then&lt;br /&gt;
				text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. printBlurb&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	fmargs.text = text&lt;br /&gt;
&lt;br /&gt;
	return messageBox.main(&#039;fmbox&#039;, fmargs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeDocPageBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Makes the blurb &amp;quot;This documentation is transcluded from [[Template:Foo]] (edit, history)&amp;quot;.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;history-link-display&#039; --&amp;gt; &#039;history&#039;&lt;br /&gt;
	-- &#039;transcluded-from-blurb&#039; --&amp;gt; &lt;br /&gt;
	-- &#039;The above [[Wikipedia:Template documentation|documentation]] &lt;br /&gt;
	-- is [[Wikipedia:Transclusion|transcluded]] from $1.&#039;&lt;br /&gt;
	-- &#039;module-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
	-- &#039;create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;create-module-doc-blurb&#039; --&amp;gt;&lt;br /&gt;
	-- &#039;You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local ret&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		-- /doc exists; link to it.&lt;br /&gt;
		local docLink = makeWikilink(docTitle.prefixedText)&lt;br /&gt;
		local editUrl = docTitle:fullUrl{action = &#039;edit&#039;}&lt;br /&gt;
		local editDisplay = message(&#039;edit-link-display&#039;)&lt;br /&gt;
		local editLink = makeUrlLink(editUrl, editDisplay)&lt;br /&gt;
		local historyUrl = docTitle:fullUrl{action = &#039;history&#039;}&lt;br /&gt;
		local historyDisplay = message(&#039;history-link-display&#039;)&lt;br /&gt;
		local historyLink = makeUrlLink(historyUrl, historyDisplay)&lt;br /&gt;
		ret = message(&#039;transcluded-from-blurb&#039;, {docLink})&lt;br /&gt;
			.. &#039; &#039;&lt;br /&gt;
			.. makeToolbar(editLink, historyLink)&lt;br /&gt;
			.. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
	elseif env.subjectSpace == 828 then&lt;br /&gt;
		-- /doc does not exist; ask to create it.&lt;br /&gt;
		local createUrl = docTitle:fullUrl{action = &#039;edit&#039;, preload = message(&#039;module-preload&#039;)}&lt;br /&gt;
		local createDisplay = message(&#039;create-link-display&#039;)&lt;br /&gt;
		local createLink = makeUrlLink(createUrl, createDisplay)&lt;br /&gt;
		ret = message(&#039;create-module-doc-blurb&#039;, {createLink})&lt;br /&gt;
			.. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeExperimentBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Renders the text &amp;quot;Editors can experiment in this template&#039;s sandbox (edit | diff) and testcases (edit) pages.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;sandbox-link-display&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
	-- &#039;sandbox-edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;compare-link-display&#039; --&amp;gt; &#039;diff&#039;&lt;br /&gt;
	-- &#039;module-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-sandbox&#039;&lt;br /&gt;
	-- &#039;template-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
	-- &#039;sandbox-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;mirror-edit-summary&#039; --&amp;gt; &#039;Create sandbox version of $1&#039;&lt;br /&gt;
	-- &#039;mirror-link-display&#039; --&amp;gt; &#039;mirror&#039;&lt;br /&gt;
	-- &#039;mirror-link-preload&#039; --&amp;gt; &#039;Template:Documentation/mirror&#039;&lt;br /&gt;
	-- &#039;sandbox-link-display&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
	-- &#039;testcases-link-display&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;testcases-edit-link-display&#039;--&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;template-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
	-- &#039;testcases-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;testcases-link-display&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;testcases-edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;module-testcases-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-testcases&#039;&lt;br /&gt;
	-- &#039;template-testcases-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-testcases&#039;&lt;br /&gt;
	-- &#039;experiment-blurb-module&#039; --&amp;gt; &#039;Editors can experiment in this module&#039;s $1 and $2 pages.&#039;&lt;br /&gt;
	-- &#039;experiment-blurb-template&#039; --&amp;gt; &#039;Editors can experiment in this template&#039;s $1 and $2 pages.&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	local templatePage = templateTitle.prefixedText&lt;br /&gt;
	if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Make links.&lt;br /&gt;
	local sandboxLinks, testcasesLinks&lt;br /&gt;
	if sandboxTitle.exists then&lt;br /&gt;
		local sandboxPage = sandboxTitle.prefixedText&lt;br /&gt;
		local sandboxDisplay = message(&#039;sandbox-link-display&#039;)&lt;br /&gt;
		local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)&lt;br /&gt;
		local sandboxEditUrl = sandboxTitle:fullUrl{action = &#039;edit&#039;}&lt;br /&gt;
		local sandboxEditDisplay = message(&#039;sandbox-edit-link-display&#039;)&lt;br /&gt;
		local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)&lt;br /&gt;
		local compareUrl = env.compareUrl&lt;br /&gt;
		local compareLink&lt;br /&gt;
		if compareUrl then&lt;br /&gt;
			local compareDisplay = message(&#039;compare-link-display&#039;)&lt;br /&gt;
			compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		end&lt;br /&gt;
		sandboxLinks = sandboxLink .. &#039; &#039; .. makeToolbar(sandboxEditLink, compareLink)&lt;br /&gt;
	else&lt;br /&gt;
		local sandboxPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			sandboxPreload = message(&#039;module-sandbox-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			sandboxPreload = message(&#039;template-sandbox-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local sandboxCreateUrl = sandboxTitle:fullUrl{action = &#039;edit&#039;, preload = sandboxPreload}&lt;br /&gt;
		local sandboxCreateDisplay = message(&#039;sandbox-create-link-display&#039;)&lt;br /&gt;
		local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)&lt;br /&gt;
		local mirrorSummary = message(&#039;mirror-edit-summary&#039;, {makeWikilink(templatePage)})&lt;br /&gt;
		local mirrorPreload = message(&#039;mirror-link-preload&#039;)&lt;br /&gt;
		local mirrorUrl = sandboxTitle:fullUrl{action = &#039;edit&#039;, preload = mirrorPreload, summary = mirrorSummary}&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			mirrorUrl = sandboxTitle:fullUrl{action = &#039;edit&#039;, preload = templateTitle.prefixedText, summary = mirrorSummary}&lt;br /&gt;
		end&lt;br /&gt;
		local mirrorDisplay = message(&#039;mirror-link-display&#039;)&lt;br /&gt;
		local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)&lt;br /&gt;
		sandboxLinks = message(&#039;sandbox-link-display&#039;) .. &#039; &#039; .. makeToolbar(sandboxCreateLink, mirrorLink)&lt;br /&gt;
	end&lt;br /&gt;
	if testcasesTitle.exists then&lt;br /&gt;
		local testcasesPage = testcasesTitle.prefixedText&lt;br /&gt;
		local testcasesDisplay = message(&#039;testcases-link-display&#039;)&lt;br /&gt;
		local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)&lt;br /&gt;
		local testcasesEditUrl = testcasesTitle:fullUrl{action = &#039;edit&#039;}&lt;br /&gt;
		local testcasesEditDisplay = message(&#039;testcases-edit-link-display&#039;)&lt;br /&gt;
		local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)&lt;br /&gt;
		-- for Modules, add testcases run link if exists&lt;br /&gt;
		if subjectSpace == 828 and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then&lt;br /&gt;
			local testcasesRunLinkDisplay = message(&#039;testcases-run-link-display&#039;)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			testcasesLinks = testcasesLink .. &#039; &#039; .. makeToolbar(testcasesEditLink, testcasesRunLink)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesLinks = testcasesLink .. &#039; &#039; .. makeToolbar(testcasesEditLink)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		local testcasesPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			testcasesPreload = message(&#039;module-testcases-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesPreload = message(&#039;template-testcases-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local testcasesCreateUrl = testcasesTitle:fullUrl{action = &#039;edit&#039;, preload = testcasesPreload}&lt;br /&gt;
		local testcasesCreateDisplay = message(&#039;testcases-create-link-display&#039;)&lt;br /&gt;
		local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)&lt;br /&gt;
		testcasesLinks = message(&#039;testcases-link-display&#039;) .. &#039; &#039; .. makeToolbar(testcasesCreateLink)&lt;br /&gt;
	end&lt;br /&gt;
	local messageName&lt;br /&gt;
	if subjectSpace == 828 then&lt;br /&gt;
		messageName = &#039;experiment-blurb-module&#039;&lt;br /&gt;
	else&lt;br /&gt;
		messageName = &#039;experiment-blurb-template&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return message(messageName, {sandboxLinks, testcasesLinks})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeCategoriesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the text &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;doc-link-display&#039; --&amp;gt; &#039;/doc&#039;&lt;br /&gt;
	-- &#039;add-categories-blurb&#039; --&amp;gt; &#039;Please add categories to the $1 subpage.&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local docPathLink = makeWikilink(docTitle.prefixedText, message(&#039;doc-link-display&#039;))&lt;br /&gt;
	return message(&#039;add-categories-blurb&#039;, {docPathLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeSubpagesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the &amp;quot;Subpages of this template&amp;quot; link.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;template-pagetype&#039; --&amp;gt; &#039;template&#039;&lt;br /&gt;
	-- &#039;module-pagetype&#039; --&amp;gt; &#039;module&#039;&lt;br /&gt;
	-- &#039;default-pagetype&#039; --&amp;gt; &#039;page&#039;&lt;br /&gt;
	-- &#039;subpages-link-display&#039; --&amp;gt; &#039;Subpages of this $1&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	if not subjectSpace or not templateTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message(&#039;template-pagetype&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message(&#039;module-pagetype&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message(&#039;default-pagetype&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local subpagesLink = makeWikilink(&lt;br /&gt;
		&#039;Special:PrefixIndex/&#039; .. templateTitle.prefixedText .. &#039;/&#039;,&lt;br /&gt;
		message(&#039;subpages-link-display&#039;, {pagetype})&lt;br /&gt;
	)&lt;br /&gt;
	return message(&#039;subpages-blurb&#039;, {subpagesLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makePrintBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates the blurb displayed when there is a print version of the template available.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;print-link-display&#039; --&amp;gt; &#039;/Print&#039;&lt;br /&gt;
	-- &#039;print-blurb&#039; --&amp;gt; &#039;A [[Help:Books/for experts#Improving the book layout|print version]]&#039;&lt;br /&gt;
	--		.. &#039; of this template exists at $1.&#039;&lt;br /&gt;
	--		.. &#039; If you make a change to this template, please update the print version as well.&#039;&lt;br /&gt;
	-- &#039;display-print-category&#039; --&amp;gt; true&lt;br /&gt;
	-- &#039;print-category&#039; --&amp;gt; &#039;Templates with print versions&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local printTitle = env.printTitle&lt;br /&gt;
	if not printTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local ret&lt;br /&gt;
	if printTitle.exists then&lt;br /&gt;
		local printLink = makeWikilink(printTitle.prefixedText, message(&#039;print-link-display&#039;))&lt;br /&gt;
		ret = message(&#039;print-blurb&#039;, {printLink})&lt;br /&gt;
		local displayPrintCategory = message(&#039;display-print-category&#039;, nil, &#039;boolean&#039;)&lt;br /&gt;
		if displayPrintCategory then&lt;br /&gt;
			ret = ret .. makeCategoryLink(message(&#039;print-category&#039;))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Tracking categories&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.addTrackingCategories(env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Check if {{documentation}} is transcluded on a /doc or /testcases page.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;display-strange-usage-category&#039; --&amp;gt; true&lt;br /&gt;
	-- &#039;doc-subpage&#039; --&amp;gt; &#039;doc&#039;&lt;br /&gt;
	-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;strange-usage-category&#039; --&amp;gt; &#039;Wikipedia pages with strange ((documentation)) usage&#039;&lt;br /&gt;
	-- &lt;br /&gt;
	-- /testcases pages in the module namespace are not categorised, as they may have&lt;br /&gt;
	-- {{documentation}} transcluded automatically.&lt;br /&gt;
	--]]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not title or not subjectSpace then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local subpage = title.subpageText&lt;br /&gt;
	local ret = &#039;&#039;&lt;br /&gt;
	if message(&#039;display-strange-usage-category&#039;, nil, &#039;boolean&#039;)&lt;br /&gt;
		and (&lt;br /&gt;
			subpage == message(&#039;doc-subpage&#039;)&lt;br /&gt;
			or subjectSpace ~= 828 and subpage == message(&#039;testcases-subpage&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		ret = ret .. makeCategoryLink(message(&#039;strange-usage-category&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Documentation/config&amp;diff=793</id>
		<title>Module:Documentation/config</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Documentation/config&amp;diff=793"/>
		<updated>2025-05-30T10:32:54Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----------------------------------------------------------------------------------------------------&lt;br /&gt;
--&lt;br /&gt;
--                               Configuration for Module:Documentation&lt;br /&gt;
--&lt;br /&gt;
-- Here you can set the values of the parameters and messages used in Module:Documentation to&lt;br /&gt;
-- localise it to your wiki and your language. Unless specified otherwise, values given here&lt;br /&gt;
-- should be string values.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = {} -- Do not edit this line.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Protection template configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;protection-reason-edit&#039;]&lt;br /&gt;
-- The protection reason for edit-protected templates to pass to&lt;br /&gt;
-- [[Module:Protection banner]].&lt;br /&gt;
cfg[&#039;protection-reason-edit&#039;] = &#039;template&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox notice configuration&lt;br /&gt;
--&lt;br /&gt;
-- On sandbox pages the module can display a template notifying users that the current page is a&lt;br /&gt;
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a&lt;br /&gt;
-- sandbox or not based on the value of cfg[&#039;sandbox-subpage&#039;]. The following settings configure the&lt;br /&gt;
-- messages that the notices contains.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-notice-image&#039;]&lt;br /&gt;
-- The image displayed in the sandbox notice.&lt;br /&gt;
cfg[&#039;sandbox-notice-image&#039;] = &#039;[[دوتنه:Sandbox.svg|50px|alt=|link=]]&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-template&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-module&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-other&#039;]&lt;br /&gt;
-- The page type of the sandbox page. The message that is displayed depends on the current subject&lt;br /&gt;
-- namespace. This message is used in either cfg[&#039;sandbox-notice-blurb&#039;] or&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-blurb&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-template&#039;] = &#039;مخ [[ويکيپېډيا:تمرین او د کينډانو ډولونه|تمرین کينډۍ]]&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-module&#039;] = &#039;مخ [[ويکيپېډيا:تمرین او د موډيولونو ډولونه|تمرین موډيول]]&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-other&#039;] = &#039;ازمونمخ&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-display&#039;]&lt;br /&gt;
-- Either cfg[&#039;sandbox-notice-blurb&#039;] or cfg[&#039;sandbox-notice-diff-blurb&#039;] is the opening sentence&lt;br /&gt;
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page&lt;br /&gt;
-- type, which is either cfg[&#039;sandbox-notice-pagetype-template&#039;],&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-module&#039;] or cfg[&#039;sandbox-notice-pagetype-other&#039;] depending what&lt;br /&gt;
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between&lt;br /&gt;
-- the sandbox and the main template. The display value of the diff link is set by &lt;br /&gt;
-- cfg[&#039;sandbox-notice-compare-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-blurb&#039;] = &#039;دا د $2 لپاره $1 دی.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-diff-blurb&#039;] = &#039;دا د $2 ($3) لپاره $1 دی.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-compare-link-display&#039;] = &#039;توپير&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-link-display&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-link-display&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-blurb&#039;] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-link-display&#039;] is the display value for that link.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-blurb&#039;] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test&lt;br /&gt;
-- cases page, and $2 is a link to the page to run it.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-link-display&#039;] is the display value for the link to run the test&lt;br /&gt;
-- cases.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-blurb&#039;] = &#039;د $1 لپاره مل څېرمه مخ هم وگورئ.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-link-display&#039;] = &#039;test cases&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-run-blurb&#039;] = &#039;د $1 لپاره مل څېرمه مخ هم وگورئ ($2).&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-run-link-display&#039;] = &#039;چلول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-category&#039;]&lt;br /&gt;
-- A category to add to all template sandboxes.&lt;br /&gt;
cfg[&#039;sandbox-category&#039;] = &#039;کينډۍ ازمونمخونه&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Start box configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;documentation-icon-wikitext&#039;]&lt;br /&gt;
-- The wikitext for the icon shown at the top of the template.&lt;br /&gt;
cfg[&#039;documentation-icon-wikitext&#039;] = &#039;[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=Documentation icon]]&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the template namespace.&lt;br /&gt;
cfg[&#039;template-namespace-heading&#039;] = &#039;کينډۍ لاسوند&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the module namespace.&lt;br /&gt;
cfg[&#039;module-namespace-heading&#039;] = &#039;رغبېلگې لاسوند&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;file-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the file namespace.&lt;br /&gt;
cfg[&#039;file-namespace-heading&#039;] = &#039;لنډيز&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;other-namespaces-heading&#039;]&lt;br /&gt;
-- The heading shown in other namespaces.&lt;br /&gt;
cfg[&#039;other-namespaces-heading&#039;] = &#039;لاسوند&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;view-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;view&amp;quot; links.&lt;br /&gt;
cfg[&#039;view-link-display&#039;] = &#039;کتل&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;edit-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;edit-link-display&#039;] = &#039;سمول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;history-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;history&amp;quot; links.&lt;br /&gt;
cfg[&#039;history-link-display&#039;] = &#039;پېښليک&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;purge-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;purge&amp;quot; links.&lt;br /&gt;
cfg[&#039;purge-link-display&#039;] = &#039;حافظه سپينول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;create-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;create-link-display&#039;] = &#039;جوړول&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Link box (end box) configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;transcluded-from-blurb&#039;]&lt;br /&gt;
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.&lt;br /&gt;
cfg[&#039;transcluded-from-blurb&#039;] = &#039;پورتنی [[ويکيپېډيا:کينډۍ لاسوند|لاسوند]] په $1 کې [[ويکيپېډيا:نغاړلېدنه|نغاړل شوی]].&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;create-module-doc-blurb&#039;]&lt;br /&gt;
-- Notice displayed in the module namespace when the documentation subpage does not exist.&lt;br /&gt;
-- $1 is a link to create the documentation page with the preload cfg[&#039;module-preload&#039;] and the&lt;br /&gt;
-- display cfg[&#039;create-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;create-module-doc-blurb&#039;] = &#039;You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Experiment blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;experiment-blurb-template&#039;]&lt;br /&gt;
-- cfg[&#039;experiment-blurb-module&#039;]&lt;br /&gt;
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.&lt;br /&gt;
-- It is only shown in the template and module namespaces. With the default English settings, it&lt;br /&gt;
-- might look like this:&lt;br /&gt;
--&lt;br /&gt;
-- سمونگران د دې کينډۍ په ازمونمخ کې (سمول| توپير) او ازمېښت کېس (سمول) مخونو کې تجربې کولی شي.&lt;br /&gt;
--&lt;br /&gt;
-- In this example, &amp;quot;sandbox&amp;quot;, &amp;quot;edit&amp;quot;, &amp;quot;diff&amp;quot;, &amp;quot;testcases&amp;quot;, and &amp;quot;edit&amp;quot; would all be links.&lt;br /&gt;
--&lt;br /&gt;
-- There are two versions, cfg[&#039;experiment-blurb-template&#039;] and cfg[&#039;experiment-blurb-module&#039;], depending&lt;br /&gt;
-- on what namespace we are in.&lt;br /&gt;
-- &lt;br /&gt;
-- Parameters:&lt;br /&gt;
--&lt;br /&gt;
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;sandbox-link-display&#039;] (cfg[&#039;sandbox-edit-link-display&#039;] | cfg[&#039;compare-link-display&#039;])&lt;br /&gt;
-- &lt;br /&gt;
-- If the sandbox doesn&#039;t exist, it is in the format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;sandbox-link-display&#039;] (cfg[&#039;sandbox-create-link-display&#039;] | cfg[&#039;mirror-link-display&#039;])&lt;br /&gt;
-- &lt;br /&gt;
-- The link for cfg[&#039;sandbox-create-link-display&#039;] link preloads the page with cfg[&#039;template-sandbox-preload&#039;]&lt;br /&gt;
-- or cfg[&#039;module-sandbox-preload&#039;], depending on the current namespace. The link for cfg[&#039;mirror-link-display&#039;]&lt;br /&gt;
-- loads a default edit summary of cfg[&#039;mirror-edit-summary&#039;].&lt;br /&gt;
--&lt;br /&gt;
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;testcases-link-display&#039;] (cfg[&#039;testcases-edit-link-display&#039;])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn&#039;t exist, it is in the format:&lt;br /&gt;
-- &lt;br /&gt;
--     cfg[&#039;testcases-link-display&#039;] (cfg[&#039;testcases-create-link-display&#039;])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn&#039;t exist, the link for cfg[&#039;testcases-create-link-display&#039;] preloads the&lt;br /&gt;
-- page with cfg[&#039;template-testcases-preload&#039;] or cfg[&#039;module-testcases-preload&#039;], depending on the current&lt;br /&gt;
-- namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;experiment-blurb-template&#039;] = &amp;quot;سمونگران د دې کينډۍ په $1 او $2 مخونو کې خپلې تجربې کولای شي.&amp;quot;&lt;br /&gt;
cfg[&#039;experiment-blurb-module&#039;] = &amp;quot;سمونگران د دې رغبېلگې په $1 او $2 مخونو کې خپلې تجربې کولای شي.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage typically used for sandboxes.&lt;br /&gt;
cfg[&#039;sandbox-subpage&#039;] = &#039;ازمونمخ&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-sandbox-preload&#039;]&lt;br /&gt;
-- Preload file for template sandbox pages.&lt;br /&gt;
cfg[&#039;template-sandbox-preload&#039;] = &#039;کينډۍ:لاسوند/preload-sandbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-sandbox-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module sandbox pages.&lt;br /&gt;
cfg[&#039;module-sandbox-preload&#039;] = &#039;کينډۍ:لاسوند/preload-module-sandbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;sandbox&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-link-display&#039;] = &#039;ازمونمخ&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-edit-link-display&#039;]&lt;br /&gt;
-- The text to display for sandbox &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-edit-link-display&#039;] = &#039;سمول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-create-link-display&#039;]&lt;br /&gt;
-- The text to display for sandbox &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-create-link-display&#039;] = &#039;جوړول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;compare-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;compare&amp;quot; links.&lt;br /&gt;
cfg[&#039;compare-link-display&#039;] = &#039;توپير&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-edit-summary&#039;]&lt;br /&gt;
-- The default edit summary to use when a user clicks the &amp;quot;mirror&amp;quot; link. $1 is a wikilink to the&lt;br /&gt;
-- template page.&lt;br /&gt;
cfg[&#039;mirror-edit-summary&#039;] = &#039;د $1 بڼې ازمونمخ جوړول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;mirror&amp;quot; links.&lt;br /&gt;
cfg[&#039;mirror-link-display&#039;] = &#039;هېنداره&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-link-preload&#039;]&lt;br /&gt;
-- The page to preload when a user clicks the &amp;quot;mirror&amp;quot; link.&lt;br /&gt;
cfg[&#039;mirror-link-preload&#039;] = &#039;کينډۍ:لاسوند/هېنداره&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Test cases link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage typically used for test cases.&lt;br /&gt;
cfg[&#039;testcases-subpage&#039;] = &#039;ازمونځايونه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-testcases-preload&#039;]&lt;br /&gt;
-- Preload file for template test cases pages.&lt;br /&gt;
cfg[&#039;template-testcases-preload&#039;] = &#039;کينډۍ:لاسوند/preload-testcases&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-testcases-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module test cases pages.&lt;br /&gt;
cfg[&#039;module-testcases-preload&#039;] = &#039;کينډۍ:لاسوند/preload-module-testcases&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;testcases&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-link-display&#039;] = &#039;ازمونځايونه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-edit-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-edit-link-display&#039;] = &#039;سمول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-create-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-create-link-display&#039;] = &#039;جوړول&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Add categories blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;add-categories-blurb&#039;]&lt;br /&gt;
-- Text to direct users to add categories to the /doc subpage. Not used if the &amp;quot;content&amp;quot; or&lt;br /&gt;
-- &amp;quot;docname fed&amp;quot; arguments are set, as then it is not clear where to add the categories. $1 is a&lt;br /&gt;
-- link to the /doc subpage with a display value of cfg[&#039;doc-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;add-categories-blurb&#039;] = &#039;لطفا وېشنيزې د $1 څېرمه مخ کې ورگډې کړئ.&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;doc-link-display&#039;]&lt;br /&gt;
-- The text to display when linking to the /doc subpage.&lt;br /&gt;
cfg[&#039;doc-link-display&#039;] = &#039;/لاسوند&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Subpages link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;subpages-blurb&#039;]&lt;br /&gt;
-- The &amp;quot;Subpages of this template&amp;quot; blurb. $1 is a link to the main template&#039;s subpages with a&lt;br /&gt;
-- display value of cfg[&#039;subpages-link-display&#039;]. In the English version this blurb is simply&lt;br /&gt;
-- the link followed by a period, and the link display provides the actual text.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;subpages-blurb&#039;] = &#039;$1.&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;subpages-link-display&#039;]&lt;br /&gt;
-- The text to display for the &amp;quot;subpages of this page&amp;quot; link. $1 is cfg[&#039;template-pagetype&#039;],&lt;br /&gt;
-- cfg[&#039;module-pagetype&#039;] or cfg[&#039;default-pagetype&#039;], depending on whether the current page is in&lt;br /&gt;
-- the template namespace, the module namespace, or another namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;subpages-link-display&#039;] = &#039;د دې $1 څېرمه مخونه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for template pages.&lt;br /&gt;
cfg[&#039;template-pagetype&#039;] = &#039;کينډۍ&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for Lua module pages.&lt;br /&gt;
cfg[&#039;module-pagetype&#039;] = &#039;رغبېلگې&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;default-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for pages other than templates or Lua modules.&lt;br /&gt;
cfg[&#039;default-pagetype&#039;] = &#039;مخ&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Doc link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;doc-subpage&#039;]&lt;br /&gt;
-- The name of the subpage typically used for documentation pages.&lt;br /&gt;
cfg[&#039;doc-subpage&#039;] = &#039;لاسوند&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;file-docpage-preload&#039;]&lt;br /&gt;
-- Preload file for documentation page in the file namespace.&lt;br /&gt;
cfg[&#039;file-docpage-preload&#039;] = &#039;Template:Documentation/preload-filespace&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;docpage-preload&#039;]&lt;br /&gt;
-- Preload file for template documentation pages in all namespaces.&lt;br /&gt;
cfg[&#039;docpage-preload&#039;] = &#039;Template:Documentation/preload&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module documentation pages.&lt;br /&gt;
cfg[&#039;module-preload&#039;] = &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Print version configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;print-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage used for print versions.&lt;br /&gt;
cfg[&#039;print-subpage&#039;] = &#039;چاپول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;print-link-display&#039;]&lt;br /&gt;
-- The text to display when linking to the /Print subpage.&lt;br /&gt;
cfg[&#039;print-link-display&#039;] = &#039;/چاپول&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;print-blurb&#039;]&lt;br /&gt;
-- Text to display if a /Print subpage exists. $1 is a link to the subpage with a display value of cfg[&#039;print-link-display&#039;].&lt;br /&gt;
cfg[&#039;print-blurb&#039;] = &#039;د دې کينډۍ [[Help:Books/for experts#Improving the book layout|يوه چاپي بڼه]] په $1 کې شته.&#039;&lt;br /&gt;
	.. &#039; که په دې کينډۍ کې يو بدلون راولئ، نو د چاپ بڼه يې هم هممهاله کړئ.&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;display-print-category&#039;]&lt;br /&gt;
-- Set to true to enable output of cfg[&#039;print-category&#039;] if a /Print subpage exists.&lt;br /&gt;
-- This should be a boolean value (either true or false).&lt;br /&gt;
cfg[&#039;display-print-category&#039;] = true&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;print-category&#039;]&lt;br /&gt;
-- Category to output if cfg[&#039;display-print-category&#039;] is set to true, and a /Print subpage exists.&lt;br /&gt;
cfg[&#039;print-category&#039;] = &#039;چاپي بڼې لرونکې کينډۍ&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- HTML and CSS configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;main-div-id&#039;]&lt;br /&gt;
-- The &amp;quot;id&amp;quot; attribute of the main HTML &amp;quot;div&amp;quot; tag.&lt;br /&gt;
cfg[&#039;main-div-id&#039;] = &#039;template-documentation&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;main-div-classes&#039;]&lt;br /&gt;
-- The CSS classes added to the main HTML &amp;quot;div&amp;quot; tag.&lt;br /&gt;
cfg[&#039;main-div-classes&#039;] = &#039;template-documentation iezoomfix&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;start-box-linkclasses&#039;]&lt;br /&gt;
-- The CSS classes used for the [view][edit][history] or [create] links in the start box.&lt;br /&gt;
cfg[&#039;start-box-linkclasses&#039;] = &#039;mw-editsection-like plainlinks&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;start-box-link-id&#039;]&lt;br /&gt;
-- The HTML &amp;quot;id&amp;quot; attribute for the links in the start box.&lt;br /&gt;
cfg[&#039;start-box-link-id&#039;] = &#039;doc_editlinks&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- {{fmbox}} template configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;fmbox-id&#039;]&lt;br /&gt;
-- The id sent to the &amp;quot;id&amp;quot; parameter of the {{fmbox}} template.&lt;br /&gt;
cfg[&#039;fmbox-id&#039;] = &#039;documentation-meta-data&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;fmbox-style&#039;]&lt;br /&gt;
-- The value sent to the style parameter of {{fmbox}}.&lt;br /&gt;
cfg[&#039;fmbox-style&#039;] = &#039;background-color: #ecfcf4&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;fmbox-textstyle&#039;]&lt;br /&gt;
-- The value sent to the &amp;quot;textstyle parameter of {{fmbox}}.&lt;br /&gt;
cfg[&#039;fmbox-textstyle&#039;] = &#039;font-style: italic&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Tracking category configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;display-strange-usage-category&#039;]&lt;br /&gt;
-- Set to true to enable output of cfg[&#039;strange-usage-category&#039;] if the module is used on a /doc subpage&lt;br /&gt;
-- or a /testcases subpage. This should be a boolean value (either true or false).&lt;br /&gt;
cfg[&#039;display-strange-usage-category&#039;] = true&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;strange-usage-category&#039;]&lt;br /&gt;
-- Category to output if cfg[&#039;display-strange-usage-category&#039;] is set to true and the module is used on a&lt;br /&gt;
-- /doc subpage or a /testcases subpage.&lt;br /&gt;
cfg[&#039;strange-usage-category&#039;] = &#039;Wikipedia pages with strange ((documentation)) usage&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- End configuration&lt;br /&gt;
--&lt;br /&gt;
-- Don&#039;t edit anything below this line.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
return cfg&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%86%D9%88%D8%B4%D8%AA%D8%A7%D8%B1_%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=792</id>
		<title>کينډۍ:نوشتار اصلی</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%86%D9%88%D8%B4%D8%AA%D8%A7%D8%B1_%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=792"/>
		<updated>2025-05-30T10:31:11Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: کينډۍ:اصلی ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[template:اصلی]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%85%D9%82%D8%A7%D9%84%D9%87_%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=791</id>
		<title>کينډۍ:مقاله اصلی</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%85%D9%82%D8%A7%D9%84%D9%87_%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=791"/>
		<updated>2025-05-30T10:30:49Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: کينډۍ:اصلی ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[template:اصلی]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AF%D8%B9%D8%A7&amp;diff=790</id>
		<title>کينډۍ:دعا</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AF%D8%B9%D8%A7&amp;diff=790"/>
		<updated>2025-05-30T10:27:43Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;&amp;lt;table class=&amp;quot;cquote pullquote&amp;quot; role=&amp;quot;presentation&amp;quot; style=&amp;quot;margin:auto; border-collapse: collapse; border: none; background-color: #c3ffc340; width: auto; &amp;quot;&amp;gt; &amp;lt;tr&amp;gt; &amp;lt;td class=&amp;quot;hideinmobile&amp;quot; style=&amp;quot;width: 20px; vertical-align: middle; border: none; color: green; font-size: 50px; font-family: amiri; line-height: .6em; text-align: left; padding: 10px 10px 30px 10px&amp;quot;&amp;gt;« &amp;lt;/td&amp;gt; &amp;lt;td lang=&amp;quot;ar&amp;quot; style=&amp;quot;border: none; padding: 4px 10px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:amiri; font...&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table class=&amp;quot;cquote pullquote&amp;quot; role=&amp;quot;presentation&amp;quot; style=&amp;quot;margin:auto; border-collapse: collapse; border: none; background-color: #c3ffc340; width: auto; &amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;hideinmobile&amp;quot; style=&amp;quot;width: 20px; vertical-align: middle; border: none; color: green; font-size: 50px; font-family: amiri; line-height: .6em; text-align: left; padding: 10px 10px 30px 10px&amp;quot;&amp;gt;«&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td lang=&amp;quot;ar&amp;quot; style=&amp;quot;border: none; padding: 4px 10px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:amiri; font-size: 20px;&amp;quot;&amp;gt;{{trim|{{{1|}}} }}&amp;lt;/span&amp;gt;{{#if:{{{ارجاع|}}}|{{#tag:ref|{{{ارجاع|}}}}} }}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;{{{ترجمه|}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td class=&amp;quot;hideinmobile&amp;quot; style=&amp;quot;width: 20px; vertical-align: middle; border: none; color: green; font-size: 50px; font-family: amiri; line-height: 0.6em; text-align: right; padding: 10px 10px 30px 10px&amp;quot;&amp;gt;»&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;{{documentation}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ترجمه&amp;quot;: {},&lt;br /&gt;
		&amp;quot;ارجاع&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;نمایش دعا به صورت مجزا از بقیه متن&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;1&amp;quot;,&lt;br /&gt;
		&amp;quot;ارجاع&amp;quot;,&lt;br /&gt;
		&amp;quot;ترجمه&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%D9%BE%D9%87_%D8%BA%D8%AF%DB%8C%D8%B1_%D8%AD%D8%AF%DB%8C%D8%AB_%D8%AF_%D8%A7%D9%87%D9%84_%D8%A8%DB%8C%D8%AA%D9%88_%D8%A7%D8%B3%D8%AA%D8%AF%D9%84%D8%A7%D9%84&amp;diff=789</id>
		<title>په غدیر حدیث د اهل بیتو استدلال</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%D9%BE%D9%87_%D8%BA%D8%AF%DB%8C%D8%B1_%D8%AD%D8%AF%DB%8C%D8%AB_%D8%AF_%D8%A7%D9%87%D9%84_%D8%A8%DB%8C%D8%AA%D9%88_%D8%A7%D8%B3%D8%AA%D8%AF%D9%84%D8%A7%D9%84&amp;diff=789"/>
		<updated>2025-05-30T10:26:42Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{سوال}}&lt;br /&gt;
کومو امامانو(ع) د امامت د اثبات لپاره په غدیر حدیث یا خطبې استدلال کړی دی؟ &lt;br /&gt;
{{پایان سوال}}&lt;br /&gt;
[[امام علی(ع)]]، [[حضرت فاطمه(س)]]، [[امام حسن(ع)]] او [[امام حسین‌(ع)]] له خپلو مخالفانو سره په خپلو ځینو احتجاجونو کې [[ په غدیر خطبې]] استدلال کړی دی.امام علي (ع) په ډېرو موادرو کې له [[رسول الله (ص)]] څخه وروسته د خپل [[ خلافت]] د اثبات لپاره په [[غدیر حدیث]] استدلال کړی دی. امام علي (ع) په دغه حدیث  د [[ سقیفې له قصې]] وروسته،  له[[ابوبکر|لومړي خلیفه]] سره په یوه غونډه کې د [[ دوهم خلیفه/ عمر بن خطاب]] د ځای ناستي د انتخاب لپاره په شپږ کسیزه شورا کې، او د [[ دریم خلیفه/ عثمان بن عفان]] د خلافت په ورځو کې او د خپل خلافت په دوران کې استدلال کړی دی.&lt;br /&gt;
&lt;br /&gt;
حضرت زهرا (س) د [[ پېغمبر (ص)]] له رحلته وروسته له [[مهاجرو]] او [[انصارو]] سره په یوه غونډه کې په غدیر حدیث استدلال کوي اوهغوي د دې د هېرولو په وجه ملامتوي. امام حسن (ع) د [[امام حسن (ص) د سولې/  له معاویه سره سولې]] په بهېر کې په دې چې له پېغمبر (ص) وروسته څوک د [[امامت] د مقام وړ دی په غدیر حدیث استدلال کړی دی. [[امام حسین علیه‌السلام|امام حسین(ع)]] د[[معاویه]] له مرګه مخکې د [[حج]] په سفر کې، په یوې وینا کې معاویه د خلافت غصب کوونکې وباله او د [[امام علي (ع)]] د فضیلت د اثبات لپاره یې په غدیر حدیث استناد وکړ.  &lt;br /&gt;
&lt;br /&gt;
== امام علی(ع) ==&lt;br /&gt;
امام علی(ع) په ډېرو مواردو کې پر خلافت د خپل حقانیت د اثبات لپاره په غدیر حدیث استدلال کړی دی.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039; له ابوبکر سره په یوه غونډه کې  په غدیر خم حدیث استدلال&#039;&#039;&#039;د رسول الله (ص) له رحلته وروسته کله چې ابوبکر ولیدل چې علي (ع) له هغه سره بیعت نه کوي نو د خصوصي ملاقات اجازه یې وغوښته او له امیرالمومنین (ع) سره یې خبرې وکړې. حضرت خپل فضایل وربیان کړل او وې فرمایل: &amp;lt;ref&amp;gt;ابن بابویه، محمد بن علی، الخصال، قم، جامعه مدرسین، لومړی چاپ، ۱۳۶۲ل، ۲ټوک، مخ۵۵۰.&amp;lt;/ref&amp;gt; تا ته په خدای قسم ایا د غدیر په ورځ د پېغمبر د حدیث مطابق زه ستا او د ټولو مسلمانانو مولا یم که ته؟ ابوبکر وویل: هو، ته.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;له عمر بن خطاب وروسته د خلیفه د ټاکلو لپاره په شپږ کسیزې شورا کې د غدیر په حدیث استدلال&#039;&#039;&#039;&lt;br /&gt;
حضرت علي (ع) له اهل شورا سره له ډېرو استدلالونو وروسته پر نورو د خپل لومړیتوب په اړه وفرمایل:{{د قول نقل|ایا له ما پرته بل څوک شته چې رسول الله هغه په غدیر خم کې په ولایت منصوب کړی وي؟ ټولو وویل: په خدی قسم نه.&amp;lt;ref&amp;gt;ابن مردویه اصفهانی، احمد بن موسی، مناقب علی بن أبی طالب وما نزل من القرآن فی علی، قم، دار الحدیث، دوهم چاپ، ۱۴۲۴ق/۱۳۸۲ل، ۱۳۲مخ.&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;د عثمان د خلافت په ورځو کې په غدیر حدیث استدلال&#039;&#039;&#039; علی(ع) د عثمان د خلافت په زمانه کې د انصارو او قریشو په یو ټول کې، په غدیر خم کې د رسول الله (ص) خطبې او د اکمال ایت&amp;lt;ref&amp;gt;سوره مائده، آیه۳.&amp;lt;/ref&amp;gt; نزول او له ځان سره د ابوبکر، عمر او اصحابو په بیعت تصریح وکړ او هغوي وویل ای علی، ښه دې یاده کړې او زمونږ د دغه خطبې ځینې برخې هیرې کړې وې.&amp;lt;ref&amp;gt;قندوزی، سلیمان بن ابراهیم، ینابیع المودة لذوی القربی، دار الأسوة للطباعة والنشر، لومړی چاپ، ۱۴۱۶ق، ۱ ټوک ۳۴۷مخ . شیخ صدوق، محمد بن علی، کمال الدین و تمام النعمه، قم، مؤسسة النشر الإسلامی، ۱۴۰۵ق، مخ۲۷۷.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;د خپل خلافت په ورځو کې په غدیر حدیث استدلال&#039;&#039;&#039; حضرت علی(ع) په «رُحْبَه» ورځ د خپل خلافت په دوران کې خلک د «غدیر» ورځې د رایادولو لپاره راټول کړل او ورته یې وفرمایل:{{عربي متن| تاسو ته په خدای قسم درکوم، هر مسلمان چې له پېغمبره اورېدلي چې د غدیر په ورځ یې څه وفرمایل:پادې څې او هغه څه چې یې اورېدلي ګواهي دې ورکړي او بې له هغه کسه چې هغه ورځ یې پېِغمبر لیدلی بل څوک دې نه پاڅي}}؛ یو شمېر صحابیان پاڅېدل او په هغه څه چې د غدیر د نص په اړه یې اورېدلې وو شهادت یې ورکړ.&amp;lt;ref&amp;gt;ابن حجر، الاصابه، بیروت، دار الکتب العلمیة، لومړی چاپ، ۱۴۱۵ق، ټو۷، مخ۱۳۶. ابن اثیر، علی بن ابی الکرم، اسد الغابه، بیروت، دار الکتاب العربی، ټوک۳، ۳۰۷مخ.&amp;lt;/ref&amp;gt; په یو بل روایت کې راغلي دي [[زید بن ارقم]]ګواهي ورنه کړه او امام ورته ښېرې وکړې او ړوند شو.&amp;lt;ref&amp;gt;ابن ابی الحدید، عبد الحمید بن هبه الله، شرح نهج البلاغه، قم، کتابخانه مرعشی نجفی، ۱۴۰۴ق، ټوک۴، مخ۷۴.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* د یو شمېر مهاجرو او انصارو په وړاندې د غدیر په حدیث د امیرالمومنین احتجاج؛ خلافت ته له رسېدو وروسته د کوفې خلکو په وړاندې احتجاج؛ په [[جمل جنګ]] کې احتجاج؛ په [[صفین جنګ]] کې احتجاج  او... هغه موارد دي چې په تاریخي سرچینو کې ثبت شوې دي.&amp;lt;ref&amp;gt;امینی، عبدالحسین، الغدیر فی الکتاب و السنه و الادب، قم، مرکز الغدیر للدراسات الاسلامیه‏، لومړی چاپ، ۱۴۱۶ق، ۱ ټوک مخ۳۳۴. مخ۳۳۹. مخ۳۷۸ او مخ۳۹۴.&amp;lt;/ref&amp;gt; [[علامه امیني]] پر [[کتاب الغدیر]]،سربېره  په دې موضوع یوه پوره کتاب لري د (المناشده و الاحتجاج بحدیث الغدیر)په نوم. علامه امیني  د اهل سنتو روایتونه په سند سره په دې کتاب کې ذکر کوي چې امام علي (ع) د خپل خلافت لپاره په غدیر حدیث استناد کاوه.&lt;br /&gt;
&lt;br /&gt;
== حضرت زهرا(س) ==&lt;br /&gt;
[[file:Man konto molah.jpg|thumb|«من کنت مولاه فعلی مولاه» په معلي خط]]&lt;br /&gt;
اهل سنت عالم ابن جزري په یو روایت کې راوړي چې حضرت زهرا (س) وفرمایل:{{د قول نقل|آیا د غدیر په ورځ مو د خدای د رسول (ص) بیان هېر کړی دی چې وې فرمایل د چا چې زه مولا یم، علي دهغه مولا دی او وې فرمایل: یا علي ستا نسبت ماته داسې دی لکه  موسی (ع) ته چې د هارون نسبت و.&amp;lt;ref&amp;gt;ابن جزری، محمد، أسنی المطالب فی مناقب الإمام علی، بی‌ځا، بی‌نوم، بی‌تا، ۱ ټوک، ۵۰ مخ،&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
محمود بن لبید وایي: د رسول الله (ص) له وفاته وروسته فاطمه د [[احد شهیدانو]] قبرونو ته ورغله او ژړل یې، له هغې مې پوښتنه وکړه: آیا د خدای رسول له خپل وفاته مخکې د  علي په امامت تصریح کړې وه؟ وې فرمایل: {{نقل قول|وَا عَجَبَاهْ أَ نَسِیتُمْ یَوْمَ غَدِیرِ خُمٍّ&amp;lt;ref&amp;gt;خزاز رازی، علی بن محمد، کفایة الأثر فی النصّ علی الأئمة الإثنی عشر، قم، نشر بیدار، ۱۴۰۱ ق، مخ۱۹۸.&amp;lt;/ref&amp;gt; وای تعجب دی! ایا د غدیر خم ورځ مو هېره کړې ده؟!}}&lt;br /&gt;
محمود بن لبید وویل: همداسې ده خو زه غواړم هغه څه چې پېغمبر تاسو ته ویلي واورم. فاطمې (س) وفرمایل:{{عربي متن|خدای ګواه نیسم چې له خپل پلاره مې واورېدل: علي تر ټولو ښه جانشین دی چې تاسو ته مې پریښی دی او هغه له ما وروسته خلیفه او امام دی او دوه بچیان مې او د حسین له بچیانو نهه کسان، د نېکو امامان دي.&amp;lt;ref&amp;gt;خزاز رازی، علی بن محمد، کفایة الأثر فی النصّ علی الأئمة الإثنی عشر، قم، نشر بیدار، ۱۴۰۱ ق، مخ۱۹۸.&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== امام حسن مجتبی(ع) ==&lt;br /&gt;
امام حسن(ع) په ۴۱ هجري کال کې او[[له معاویه]] سره د سولې په مساله کې، په دې خبره کې چې  پېغمبراکرم (ص) نه وروسته څوک د امامت د مقام وړ و، په غدیر حدیث استدلال وکړ او وې وفرمایل: {{نقل قول|او ټولو ولیدل او وایې ورېدل کله چې پېغمبر(ص) زما د پلار لاس په غدیر خم کې ونیوه او خلکو ته یې وویل: د چا چې زه مولایم ، دا علي د هغه مولا دی، ای خدایه مینه وکړه له هغه چا سره چې له ده سره مینه کوي او دښمن ولره هغه کس چې له ده سره دښمني کوي او بیا یې وفرمایل: حاضران دې غایبو کسانو ته ورسوي.&amp;lt;ref&amp;gt;قندوزی حنفی، سلیمان بن ابرهیم، ینابیع الموده لذوی القربی، بی‌جا، دار الأسوة للطباعة والنشر، لومړی چاپ، ۱۴۱۶ق، ۳ ټوک،۳۶۹ مخ.&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
دا خطبه [[شیخ طوسی]] په لږ شان فرق سره په  [[الامالی طوسی|الامالی]] کې راوړې ده.&amp;lt;ref&amp;gt;طوسی، محمد بن الحسن، الأمالی، قم، دار الثقافه، لومړی چاپ، ۱۴۱۴ق، ۵۶۶مخ مجلس۲۱.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== امام حسین(ع) ==&lt;br /&gt;
امام حسین(ع) په ۵۸ یا ۵۹ هجري قمري کال کې، د معاویه له مرګه مخکې د [[حج]] لپاره [[مکې]] ته په سفر کې بني هاشم او [[شیعیان]] په [[منا ټاټوبي]] کې راغونډ کړل او په خپلو خبرو کې یې معاویه د خلافت غصبوونکی وباله او د امیرالمومنین (ع) د فضیلت لپاره یې په غدیر خم حدیث استناد وکړ او له خلکو یې وپوښتل: {{نقل قول|أَنْشُدُکُمُ اللَّهَ أَ تَعْلَمُونَ أَنَّ رَسُولَ اللَّهِ نَصَبَهُ یَوْمَ غَدِیرِ خُمٍّ فَنَادَی لَهُ بِالْوَلَایَةِ وَ قَالَ لِیُبَلِّغِ الشَّاهِدُ الْغَائِبَ قَالُوا اللَّهُمَّ نَعَم‏&amp;lt;ref&amp;gt;مجلسی، محمد باقر بن محمد تقی، بحار الأنوار، بیروت، دار احیاء التراث العربی، دوهم چاپ، ۱۴۰۳ق ۳۳ ټوک، ۱۸۳ص. امینی، عبدالحسین، الغدیر، ۱ ټوک، مخ۳۹۸.&amp;lt;/ref&amp;gt; تاسو ته په خدای قسم درکوم ایا پوهېږئ چې بې  شکه د خدای رسول (ص) پلار مې علي  د غدیرخم په ورځ د ولي په توګه منصوب کړ او وې ویل: حاضر کسان دې غایبو کسانو ته ورسوي؟ ټولو وویل: هو مونږ ګواهي ورکوو.}}&lt;br /&gt;
&lt;br /&gt;
== سرچینې ==&lt;br /&gt;
{{پانویس|۲}}&lt;br /&gt;
&lt;br /&gt;
[[fa:استدلال اهل‌بیت(ع) به حدیث غدیر]]&lt;br /&gt;
[[bn:গাদীর হাদিসের উপর আহলে বাইতের (আ.) দলীল]]&lt;br /&gt;
[[ur:ائمہ کا حدیث غدیر سے استدلال]]&lt;br /&gt;
[[es:Argumento de Ahl al-Bayt contra Ghadeer Hadith]]&lt;br /&gt;
[[en:The Ahl al-Bayt&#039;s Argument Based on the Hadith of Ghadir]]&lt;br /&gt;
[[ru:Аргумент Ахль аль-Байта Гадиру Хадису]]&lt;br /&gt;
[[ms:Argumentasi Ahlul Bayt Dengan Hadis Ghadir]]&lt;br /&gt;
[[ar:استدلال أهل البيت (عليهم السلام) بحديث الغدير]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%B9%D8%B1%D8%A8%D9%8A_%D9%85%D8%AA%D9%86&amp;diff=788</id>
		<title>کينډۍ:عربي متن</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%B9%D8%B1%D8%A8%D9%8A_%D9%85%D8%AA%D9%86&amp;diff=788"/>
		<updated>2025-05-30T10:25:09Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: کينډۍ:متن عربی ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[template:متن عربی]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AF_%D9%82%D9%88%D9%84_%D9%86%D9%82%D9%84&amp;diff=787</id>
		<title>کينډۍ:د قول نقل</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AF_%D9%82%D9%88%D9%84_%D9%86%D9%82%D9%84&amp;diff=787"/>
		<updated>2025-05-30T10:24:06Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: کينډۍ:نقل قول ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[template:نقل قول]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=786</id>
		<title>کينډۍ:اصلی</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=786"/>
		<updated>2025-05-30T10:22:32Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Labelled list hatnote|labelledList|اصلي مقاله|اصلي مقالې|صفحهٔ اصلی|صفحه‌های اصلی}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- لطفاً رده‌ها را در زیرصفحهٔ /توضیحات، و میان‌ویکی‌ها را در ویکی‌داده قرار دهید --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Hatnote_list&amp;diff=785</id>
		<title>Module:Hatnote list</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Hatnote_list&amp;diff=785"/>
		<updated>2025-05-30T10:20:59Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;-------------------------------------------------------------------------------- --                           Module:Hatnote list                              -- --                                                                            -- -- This module produces and formats lists for use in hatnotes. In particular, -- -- it implements the for-see list, i.e. lists of &amp;quot;For X, see Y&amp;quot; statements,   -- -- as used in {{about}}, {{redirect}}, and their variants....&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                           Module:Hatnote list                              --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module produces and formats lists for use in hatnotes. In particular, --&lt;br /&gt;
-- it implements the for-see list, i.e. lists of &amp;quot;For X, see Y&amp;quot; statements,   --&lt;br /&gt;
-- as used in {{about}}, {{redirect}}, and their variants. Also introduced    --&lt;br /&gt;
-- are andList &amp;amp; orList helpers for formatting lists with those conjunctions. --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local mArguments --initialize lazily&lt;br /&gt;
local mHatnote = require(&#039;Module:Hatnote&#039;)&lt;br /&gt;
local libraryUtil = require(&#039;libraryUtil&#039;)&lt;br /&gt;
local checkType = libraryUtil.checkType&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- List stringification helper functions&lt;br /&gt;
--&lt;br /&gt;
-- These functions are used for stringifying lists, usually page lists inside&lt;br /&gt;
-- the &amp;quot;Y&amp;quot; portion of &amp;quot;For X, see Y&amp;quot; for-see items.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--default options table used across the list stringification functions&lt;br /&gt;
local stringifyListDefaultOptions = {&lt;br /&gt;
	conjunction = &amp;quot;او&amp;quot;,&lt;br /&gt;
	separator = &amp;quot;،&amp;quot;,&lt;br /&gt;
	altSeparator = &amp;quot;؛&amp;quot;,&lt;br /&gt;
	space = &amp;quot; &amp;quot;,&lt;br /&gt;
	formatted = false&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Stringifies a list generically; probably shouldn&#039;t be used directly&lt;br /&gt;
function stringifyList(list, options)&lt;br /&gt;
	-- Type-checks, defaults, and a shortcut&lt;br /&gt;
	checkType(&amp;quot;stringifyList&amp;quot;, 1, list, &amp;quot;table&amp;quot;)&lt;br /&gt;
	if #list == 0 then return nil end&lt;br /&gt;
	checkType(&amp;quot;stringifyList&amp;quot;, 2, options, &amp;quot;table&amp;quot;, true)&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	for k, v in pairs(stringifyListDefaultOptions) do&lt;br /&gt;
		if options[k] == nil then options[k] = v end&lt;br /&gt;
	end&lt;br /&gt;
	local s = options.space&lt;br /&gt;
	-- Format the list if requested&lt;br /&gt;
	if options.formatted then list = mHatnote.formatPages(unpack(list)) end&lt;br /&gt;
	-- Set the separator; if any item contains it, use the alternate separator&lt;br /&gt;
	local separator = options.separator&lt;br /&gt;
	--searches display text only&lt;br /&gt;
	function searchDisp(t, f)&lt;br /&gt;
		return string.find(string.sub(t, (string.find(t, &#039;|&#039;) or 0) + 1), f)&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(list) do&lt;br /&gt;
		if searchDisp(v, separator) then&lt;br /&gt;
			separator = options.altSeparator&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Set the conjunction, apply Oxford comma, and force a comma if #1 has &amp;quot;§&amp;quot;&lt;br /&gt;
	local conjunction = s .. options.conjunction .. s&lt;br /&gt;
	if #list == 2 and searchDisp(list[1], &amp;quot;§&amp;quot;) or #list &amp;gt; 2 then&lt;br /&gt;
		conjunction = separator .. conjunction&lt;br /&gt;
	end&lt;br /&gt;
	-- Return the formatted string&lt;br /&gt;
	return mw.text.listToText(list, separator .. s, conjunction)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--DRY function&lt;br /&gt;
function conjList (conj, list, fmt)&lt;br /&gt;
	return stringifyList(list, {conjunction = conj, formatted = fmt})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Stringifies lists with &amp;quot;and&amp;quot; or &amp;quot;or&amp;quot;&lt;br /&gt;
function p.andList (...) return conjList(&amp;quot;او&amp;quot;, ...) end&lt;br /&gt;
function p.orList (...) return conjList(&amp;quot;یا&amp;quot;, ...) end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- For see&lt;br /&gt;
--&lt;br /&gt;
-- Makes a &amp;quot;For X, see [[Y]].&amp;quot; list from raw parameters. Intended for the&lt;br /&gt;
-- {{about}} and {{redirect}} templates and their variants.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--default options table used across the forSee family of functions&lt;br /&gt;
local forSeeDefaultOptions = {&lt;br /&gt;
	andKeyword = &#039;او&#039;,&lt;br /&gt;
	title = mw.title.getCurrentTitle().text,&lt;br /&gt;
	otherText = &#039;نورې کارونې&#039;,&lt;br /&gt;
	forSeeForm = &#039;د %s لپاره %s وګورئ.&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--Collapses duplicate punctuation&lt;br /&gt;
function punctuationCollapse (text)&lt;br /&gt;
	local replacements = {&lt;br /&gt;
		[&amp;quot;%.%.$&amp;quot;] = &amp;quot;.&amp;quot;,&lt;br /&gt;
		[&amp;quot;%?%.$&amp;quot;] = &amp;quot;؟&amp;quot;,&lt;br /&gt;
		[&amp;quot;%!%.$&amp;quot;] = &amp;quot;!&amp;quot;,&lt;br /&gt;
		[&amp;quot;%.%]%]%.$&amp;quot;] = &amp;quot;.]]&amp;quot;,&lt;br /&gt;
		[&amp;quot;%?%]%]%.$&amp;quot;] = &amp;quot;؟]]&amp;quot;,&lt;br /&gt;
		[&amp;quot;%!%]%]%.$&amp;quot;] = &amp;quot;!]]&amp;quot;&lt;br /&gt;
	}&lt;br /&gt;
	for k, v in pairs(replacements) do text = string.gsub(text, k, v) end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Structures arguments into a table for stringification, &amp;amp; options&lt;br /&gt;
function p.forSeeArgsToTable (args, from, options)&lt;br /&gt;
	-- Type-checks and defaults&lt;br /&gt;
	checkType(&amp;quot;forSeeArgsToTable&amp;quot;, 1, args, &#039;table&#039;)&lt;br /&gt;
	checkType(&amp;quot;forSeeArgsToTable&amp;quot;, 2, from, &#039;number&#039;, true)&lt;br /&gt;
	from = from or 1&lt;br /&gt;
	checkType(&amp;quot;forSeeArgsToTable&amp;quot;, 3, options, &#039;table&#039;, true)&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	for k, v in pairs(forSeeDefaultOptions) do&lt;br /&gt;
		if options[k] == nil then options[k] = v end&lt;br /&gt;
	end&lt;br /&gt;
	-- maxArg&#039;s gotten manually because getArgs() and table.maxn aren&#039;t friends&lt;br /&gt;
	local maxArg = 0&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;number&#039; and k &amp;gt; maxArg then maxArg = k end&lt;br /&gt;
	end&lt;br /&gt;
	-- Structure the data out from the parameter list:&lt;br /&gt;
	-- * forTable is the wrapper table, with forRow rows&lt;br /&gt;
	-- * Rows are tables of a &amp;quot;use&amp;quot; string &amp;amp; a &amp;quot;pages&amp;quot; table of pagename strings&lt;br /&gt;
	-- * Blanks are left empty for defaulting elsewhere, but can terminate list&lt;br /&gt;
	local forTable = {}&lt;br /&gt;
	local i = from&lt;br /&gt;
	local terminated = false&lt;br /&gt;
	-- Loop to generate rows&lt;br /&gt;
	repeat&lt;br /&gt;
		-- New empty row&lt;br /&gt;
		local forRow = {}&lt;br /&gt;
		-- On blank use, assume list&#039;s ended &amp;amp; break at end of this loop&lt;br /&gt;
		forRow.use = args[i]&lt;br /&gt;
		if not args[i] then terminated = true end&lt;br /&gt;
		-- New empty list of pages&lt;br /&gt;
		forRow.pages = {}&lt;br /&gt;
		-- Insert first pages item if present&lt;br /&gt;
		table.insert(forRow.pages, args[i + 1])&lt;br /&gt;
		-- If the param after next is &amp;quot;and&amp;quot;, do inner loop to collect params&lt;br /&gt;
		-- until the &amp;quot;and&amp;quot;&#039;s stop. Blanks are ignored: &amp;quot;1|and||and|3&amp;quot; → {1, 3}&lt;br /&gt;
		while args[i + 2] == options.andKeyword do&lt;br /&gt;
			if args[i + 3] then &lt;br /&gt;
				table.insert(forRow.pages, args[i + 3])&lt;br /&gt;
			end&lt;br /&gt;
			-- Increment to next &amp;quot;and&amp;quot;&lt;br /&gt;
			i = i + 2&lt;br /&gt;
		end&lt;br /&gt;
		-- Increment to next use&lt;br /&gt;
		i = i + 2&lt;br /&gt;
		-- Append the row&lt;br /&gt;
		table.insert(forTable, forRow)&lt;br /&gt;
	until terminated or i &amp;gt; maxArg&lt;br /&gt;
	&lt;br /&gt;
	return forTable&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Stringifies a table as formatted by forSeeArgsToTable&lt;br /&gt;
function p.forSeeTableToString (forSeeTable, options)&lt;br /&gt;
	-- Type-checks and defaults&lt;br /&gt;
	checkType(&amp;quot;forSeeTableToString&amp;quot;, 1, forSeeTable, &amp;quot;table&amp;quot;)&lt;br /&gt;
	checkType(&amp;quot;forSeeTableToString&amp;quot;, 2, options, &amp;quot;table&amp;quot;, true)&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	for k, v in pairs(forSeeDefaultOptions) do&lt;br /&gt;
		if options[k] == nil then options[k] = v end&lt;br /&gt;
	end&lt;br /&gt;
	-- Stringify each for-see item into a list&lt;br /&gt;
	local strList = {}&lt;br /&gt;
	for k, v in pairs(forSeeTable) do&lt;br /&gt;
		local useStr = v.use or options.otherText&lt;br /&gt;
		local pagesStr = p.andList(v.pages, true) or&lt;br /&gt;
			mHatnote._formatLink(mHatnote.disambiguate(options.title))&lt;br /&gt;
		local forSeeStr = string.format(options.forSeeForm, useStr, pagesStr)&lt;br /&gt;
		forSeeStr = punctuationCollapse(forSeeStr)&lt;br /&gt;
		table.insert(strList, forSeeStr)&lt;br /&gt;
	end&lt;br /&gt;
	-- Return the concatenated list&lt;br /&gt;
	return table.concat(strList, &#039; &#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Produces a &amp;quot;For X, see [[Y]]&amp;quot; string from arguments. Expects index gaps&lt;br /&gt;
-- but not blank/whitespace values. Ignores named args and args &amp;lt; &amp;quot;from&amp;quot;.&lt;br /&gt;
function p._forSee (args, from, options)&lt;br /&gt;
	local forSeeTable = p.forSeeArgsToTable(args, from, options)&lt;br /&gt;
	return p.forSeeTableToString(forSeeTable, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- As _forSee, but uses the frame.&lt;br /&gt;
function p.forSee (frame, from, options)&lt;br /&gt;
	mArguments = require(&#039;Module:Arguments&#039;)&lt;br /&gt;
	return p._forSee(mArguments.getArgs(frame), from, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Hatnote&amp;diff=784</id>
		<title>Module:Hatnote</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Hatnote&amp;diff=784"/>
		<updated>2025-05-30T10:20:14Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;-------------------------------------------------------------------------------- --                              Module:Hatnote                                -- --                                                                            -- -- This module produces hatnote links and links to related articles. It       -- -- implements the {{hatnote}} and {{format link}} meta-templates and includes -- -- helper functions for other Lua hatnote modules....&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                              Module:Hatnote                                --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module produces hatnote links and links to related articles. It       --&lt;br /&gt;
-- implements the {{hatnote}} and {{format link}} meta-templates and includes --&lt;br /&gt;
-- helper functions for other Lua hatnote modules.                            --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local libraryUtil = require(&#039;libraryUtil&#039;)&lt;br /&gt;
local checkType = libraryUtil.checkType&lt;br /&gt;
local mArguments -- lazily initialise [[Module:Arguments]]&lt;br /&gt;
local yesno -- lazily initialise [[Module:Yesno]]&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function getArgs(frame)&lt;br /&gt;
	-- Fetches the arguments from the parent frame. Whitespace is trimmed and&lt;br /&gt;
	-- blanks are removed.&lt;br /&gt;
	mArguments = require(&#039;Module:Arguments&#039;)&lt;br /&gt;
	return mArguments.getArgs(frame, {parentOnly = true})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function removeInitialColon(s)&lt;br /&gt;
	-- Removes the initial colon from a string, if present.&lt;br /&gt;
	return s:match(&#039;^:?(.*)&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.findNamespaceId(link, removeColon)&lt;br /&gt;
	-- Finds the namespace id (namespace number) of a link or a pagename. This&lt;br /&gt;
	-- function will not work if the link is enclosed in double brackets. Colons&lt;br /&gt;
	-- are trimmed from the start of the link by default. To skip colon&lt;br /&gt;
	-- trimming, set the removeColon parameter to false.&lt;br /&gt;
	checkType(&#039;findNamespaceId&#039;, 1, link, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;findNamespaceId&#039;, 2, removeColon, &#039;boolean&#039;, true)&lt;br /&gt;
	if removeColon ~= false then&lt;br /&gt;
		link = removeInitialColon(link)&lt;br /&gt;
	end&lt;br /&gt;
	local namespace = link:match(&#039;^(.-):&#039;)&lt;br /&gt;
	if namespace then&lt;br /&gt;
		local nsTable = mw.site.namespaces[namespace]&lt;br /&gt;
		if nsTable then&lt;br /&gt;
			return nsTable.id&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return 0&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.formatPages(...)&lt;br /&gt;
	-- Formats a list of pages using formatLink and returns it as an array. Nil&lt;br /&gt;
	-- values are not allowed.&lt;br /&gt;
	local pages = {...}&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	for i, page in ipairs(pages) do&lt;br /&gt;
		ret[i] = p._formatLink(page)&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.formatPageTables(...)&lt;br /&gt;
	-- Takes a list of page/display tables and returns it as a list of&lt;br /&gt;
	-- formatted links. Nil values are not allowed.&lt;br /&gt;
	local pages = {...}&lt;br /&gt;
	local links = {}&lt;br /&gt;
	for i, t in ipairs(pages) do&lt;br /&gt;
		checkType(&#039;formatPageTables&#039;, i, t, &#039;table&#039;)&lt;br /&gt;
		local link = t[1]&lt;br /&gt;
		local display = t[2]&lt;br /&gt;
		links[i] = p._formatLink(link, display)&lt;br /&gt;
	end&lt;br /&gt;
	return links&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeWikitextError(msg, helpLink, addTrackingCategory, title)&lt;br /&gt;
	-- Formats an error message to be returned to wikitext. If&lt;br /&gt;
	-- addTrackingCategory is not false after being returned from&lt;br /&gt;
	-- [[Module:Yesno]], and if we are not on a talk page, a tracking category&lt;br /&gt;
	-- is added.&lt;br /&gt;
	checkType(&#039;makeWikitextError&#039;, 1, msg, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;makeWikitextError&#039;, 2, helpLink, &#039;string&#039;, true)&lt;br /&gt;
	yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
	title = title or mw.title.getCurrentTitle()&lt;br /&gt;
	-- Make the help link text.&lt;br /&gt;
	local helpText&lt;br /&gt;
	if helpLink then&lt;br /&gt;
		helpText = &#039; ([[&#039; .. helpLink .. &#039;|لارښود]])&#039;&lt;br /&gt;
	else&lt;br /&gt;
		helpText = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	-- Make the category text.&lt;br /&gt;
	local category&lt;br /&gt;
	if not title.isTalkPage and yesno(addTrackingCategory) ~= false then&lt;br /&gt;
		category = &#039;سرليک کينډۍ چې تېروتنې لري&#039;&lt;br /&gt;
		category = string.format(&lt;br /&gt;
			&#039;[[%s:%s]]&#039;,&lt;br /&gt;
			mw.site.namespaces[14].name,&lt;br /&gt;
			category&lt;br /&gt;
		)&lt;br /&gt;
	else&lt;br /&gt;
		category = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return string.format(&lt;br /&gt;
		&#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;تېروتنه: %s%s.&amp;lt;/strong&amp;gt;%s&#039;,&lt;br /&gt;
		msg,&lt;br /&gt;
		helpText,&lt;br /&gt;
		category&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.disambiguate(page, disambiguator)&lt;br /&gt;
	-- Formats a page title with a disambiguation parenthetical,&lt;br /&gt;
	-- i.e. &amp;quot;Example&amp;quot; → &amp;quot;Example (disambiguation)&amp;quot;.&lt;br /&gt;
	checkType(&#039;disambiguate&#039;, 1, page, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;disambiguate&#039;, 2, disambiguator, &#039;string&#039;, true)&lt;br /&gt;
	disambiguator = disambiguator or &#039;څومانيز&#039;&lt;br /&gt;
	return string.format(&#039;%s (%s)&#039;, page, disambiguator)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Format link&lt;br /&gt;
--&lt;br /&gt;
-- Makes a wikilink from the given link and display values. Links are escaped&lt;br /&gt;
-- with colons if necessary, and links to sections are detected and displayed&lt;br /&gt;
-- with &amp;quot; § &amp;quot; as a separator rather than the standard MediaWiki &amp;quot;#&amp;quot;. Used in&lt;br /&gt;
-- the {{format hatnote link}} template.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.formatLink(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local link = args[1]&lt;br /&gt;
	local display = args[2]&lt;br /&gt;
	if not link then&lt;br /&gt;
		return p.makeWikitextError(&lt;br /&gt;
			&#039;لينک نه دی مشخص شوی&#039;,&lt;br /&gt;
			&#039;کينډۍ:سرليک#تېروتنې&#039;,&lt;br /&gt;
			args.category&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	return p._formatLink(link, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._formatLink(link, display)&lt;br /&gt;
	checkType(&#039;_formatLink&#039;, 1, link, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;_formatLink&#039;, 2, display, &#039;string&#039;, true)&lt;br /&gt;
&lt;br /&gt;
	-- Remove the initial colon for links where it was specified manually.&lt;br /&gt;
	link = removeInitialColon(link)&lt;br /&gt;
&lt;br /&gt;
	-- Find whether a faux display value has been added with the {{!}} magic&lt;br /&gt;
	-- word.&lt;br /&gt;
	if not display then&lt;br /&gt;
		local prePipe, postPipe = link:match(&#039;^(.-)|(.*)$&#039;)&lt;br /&gt;
		link = prePipe or link&lt;br /&gt;
		display = postPipe&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Find the display value.&lt;br /&gt;
	if not display then&lt;br /&gt;
		local page, section = link:match(&#039;^(.-)#(.*)$&#039;)&lt;br /&gt;
		if page then&lt;br /&gt;
			display = page .. &#039; §&amp;amp;nbsp;&#039; .. section&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the link.&lt;br /&gt;
	if display then&lt;br /&gt;
		return string.format(&lt;br /&gt;
			&#039;[[:%s|%s]]&#039;,&lt;br /&gt;
			string.gsub(link, &#039;|(.*)$&#039;, &#039;&#039;), --display overwrites manual piping&lt;br /&gt;
			display&lt;br /&gt;
		)&lt;br /&gt;
	else&lt;br /&gt;
		return string.format(&#039;[[:%s]]&#039;, link)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Hatnote&lt;br /&gt;
--&lt;br /&gt;
-- Produces standard hatnote text. Implements the {{hatnote}} template.&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.hatnote(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local s = args[1]&lt;br /&gt;
	local options = {}&lt;br /&gt;
	if not s then&lt;br /&gt;
		return p.makeWikitextError(&lt;br /&gt;
			&#039;no text specified&#039;,&lt;br /&gt;
			&#039;Template:Hatnote#Errors&#039;,&lt;br /&gt;
			args.category&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	options.extraclasses = args.extraclasses&lt;br /&gt;
	options.selfref = args.selfref&lt;br /&gt;
	return p._hatnote(s, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._hatnote(s, options)&lt;br /&gt;
	checkType(&#039;_hatnote&#039;, 1, s, &#039;string&#039;)&lt;br /&gt;
	checkType(&#039;_hatnote&#039;, 2, options, &#039;table&#039;, true)&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	local classes = {&#039;hatnote&#039;, &#039;navigation-not-searchable&#039;}&lt;br /&gt;
	local extraclasses = options.extraclasses&lt;br /&gt;
	local selfref = options.selfref&lt;br /&gt;
	if type(extraclasses) == &#039;string&#039; then&lt;br /&gt;
		classes[#classes + 1] = extraclasses&lt;br /&gt;
	end&lt;br /&gt;
	if selfref then&lt;br /&gt;
		classes[#classes + 1] = &#039;selfref&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return string.format(&lt;br /&gt;
		&#039;&amp;lt;div role=&amp;quot;note&amp;quot; class=&amp;quot;%s&amp;quot;&amp;gt;%s&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
		table.concat(classes, &#039; &#039;),&lt;br /&gt;
		s&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Labelled_list_hatnote&amp;diff=783</id>
		<title>Module:Labelled list hatnote</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Labelled_list_hatnote&amp;diff=783"/>
		<updated>2025-05-30T10:17:52Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;-------------------------------------------------------------------------------- --                               Labelled list                                -- --                                                                            -- -- This module does the core work of creating a hatnote composed of a list    -- -- prefixed by a colon-terminated label, i.e. &amp;quot;LABEL: [andList of pages]&amp;quot;,    -- -- for {{see also}} and similar templates....&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--------------------------------------------------------------------------------&lt;br /&gt;
--                               Labelled list                                --&lt;br /&gt;
--                                                                            --&lt;br /&gt;
-- This module does the core work of creating a hatnote composed of a list    --&lt;br /&gt;
-- prefixed by a colon-terminated label, i.e. &amp;quot;LABEL: [andList of pages]&amp;quot;,    --&lt;br /&gt;
-- for {{see also}} and similar templates.                                    --&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local mHatnote = require(&#039;Module:Hatnote&#039;)&lt;br /&gt;
local mHatlist = require(&#039;Module:Hatnote list&#039;)&lt;br /&gt;
local mArguments --initialize lazily&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Defaults global to this module&lt;br /&gt;
local defaults = {&lt;br /&gt;
	label = &#039;همچنین نگاه کنید به&#039;, --Final fallback for label argument&lt;br /&gt;
	labelForm = &#039;%s: %s&#039;,&lt;br /&gt;
	prefixes = {&#039;label&#039;, &#039;label &#039;, &#039;l&#039;},&lt;br /&gt;
	template = &#039;Module:Labelled list hatnote&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Helper function that pre-combines display parameters into page arguments.&lt;br /&gt;
-- Also compresses sparse arrays, as a desirable side-effect.&lt;br /&gt;
function p.preprocessDisplays (args, prefixes)&lt;br /&gt;
	-- Prefixes specify which parameters, in order, to check for display options&lt;br /&gt;
	-- They each have numbers auto-appended, e.g. &#039;label1&#039;, &#039;label 1&#039;, &amp;amp; &#039;l1&#039;&lt;br /&gt;
	prefixes = prefixes or defaults.prefixes&lt;br /&gt;
	local pages = {}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;number&#039; then&lt;br /&gt;
			local display&lt;br /&gt;
			for i = 1, #prefixes do&lt;br /&gt;
				display = args[prefixes[i] .. k]&lt;br /&gt;
				if display then break end&lt;br /&gt;
			end&lt;br /&gt;
			local page = display and&lt;br /&gt;
				mw.ustring.format(&#039;%s|%s&#039;, mw.ustring.gsub(v, &#039;|.*$&#039;, &#039;&#039;), display) or v&lt;br /&gt;
			pages[#pages + 1] = page&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return pages&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Produces a labelled pages-list hatnote.&lt;br /&gt;
-- The main frame (template definition) takes 1 or 2 arguments, for a singular&lt;br /&gt;
-- and (optionally) plural label respectively:&lt;br /&gt;
-- * {{#invoke:Labelled list hatnote|labelledList|Singular label|Plural label}}&lt;br /&gt;
-- The resulting template takes pagename &amp;amp; label parameters normally.&lt;br /&gt;
function p.labelledList (frame)&lt;br /&gt;
	mArguments = require(&#039;Module:Arguments&#039;)&lt;br /&gt;
	local labels = {frame.args[1] or defaults.label}&lt;br /&gt;
	labels[2] = frame.args[2] or labels[1]&lt;br /&gt;
	labels[3] = frame.args[3] --no defaulting&lt;br /&gt;
	labels[4] = frame.args[4] --no defaulting&lt;br /&gt;
	local template = frame:getParent():getTitle()&lt;br /&gt;
	local args = mArguments.getArgs(frame, {parentOnly = true})&lt;br /&gt;
	local pages = p.preprocessDisplays(args)&lt;br /&gt;
	local options = {&lt;br /&gt;
		extraclasses = frame.args.extraclasses,&lt;br /&gt;
		category = args.category,&lt;br /&gt;
		selfref = frame.args.selfref or args.selfref,&lt;br /&gt;
		template = template&lt;br /&gt;
	}&lt;br /&gt;
	return p._labelledList(pages, labels, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._labelledList (pages, labels, options)&lt;br /&gt;
	labels = labels or {}&lt;br /&gt;
	if #pages == 0 then&lt;br /&gt;
		return mHatnote.makeWikitextError(&lt;br /&gt;
			&#039;نام صفحه مشخص نشده‌است&#039;,&lt;br /&gt;
			(options.template or defaults.template) .. &#039;#خطاها&#039;,&lt;br /&gt;
			options.category&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	label = (#pages == 1 and labels[1] or labels[2]) or defaults.label&lt;br /&gt;
	for k, v in pairs(pages) do &lt;br /&gt;
		if mHatnote.findNamespaceId(v) ~= 0 then&lt;br /&gt;
			label =&lt;br /&gt;
				(&lt;br /&gt;
					#pages == 1 and&lt;br /&gt;
					(labels[3] or labels[1] or defaults.label) or&lt;br /&gt;
					(labels[4] or labels[2] or defaults.label)&lt;br /&gt;
				) or defaults.label&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local text = mw.ustring.format(&lt;br /&gt;
		options.labelForm or defaults.labelForm,&lt;br /&gt;
		label,&lt;br /&gt;
		mHatlist.andList(pages, true)&lt;br /&gt;
	)&lt;br /&gt;
	local hnOptions = {&lt;br /&gt;
		extraclasses = options.extraclasses,&lt;br /&gt;
		selfref = options.selfref&lt;br /&gt;
	}&lt;br /&gt;
	return mHatnote._hatnote(text, hnOptions)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%84%D9%88%DB%8C_%D9%82%D8%B1%D8%A2%D9%86&amp;diff=782</id>
		<title>کينډۍ:لوی قرآن</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%84%D9%88%DB%8C_%D9%82%D8%B1%D8%A2%D9%86&amp;diff=782"/>
		<updated>2025-05-30T10:16:38Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: کينډۍ:قرآن بزرگ ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[template:قرآن بزرگ]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C_%D9%84%DB%8C%DA%A9%D9%86%D9%87&amp;diff=781</id>
		<title>کينډۍ:اصلی لیکنه</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C_%D9%84%DB%8C%DA%A9%D9%86%D9%87&amp;diff=781"/>
		<updated>2025-05-30T10:15:35Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: کينډۍ:اصلی ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[template:اصلی]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%D9%8A_%D9%84%DB%8C%DA%A9%D9%86%D9%87&amp;diff=780</id>
		<title>کينډۍ:اصلي لیکنه</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%D9%8A_%D9%84%DB%8C%DA%A9%D9%86%D9%87&amp;diff=780"/>
		<updated>2025-05-30T10:14:47Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: کينډۍ:اصلی ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[template:اصلی]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=779</id>
		<title>کينډۍ:اصلی</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=779"/>
		<updated>2025-05-30T10:14:20Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Labelled list hatnote|labelledList|مقالهٔ اصلی|مقاله‌های اصلی|صفحهٔ اصلی|صفحه‌های اصلی}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- لطفاً رده‌ها را در زیرصفحهٔ /توضیحات، و میان‌ویکی‌ها را در ویکی‌داده قرار دهید --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Documentation/config&amp;diff=778</id>
		<title>Module:Documentation/config</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Documentation/config&amp;diff=778"/>
		<updated>2025-05-30T10:13:50Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----------------------------------------------------------------------------------------------------&lt;br /&gt;
--&lt;br /&gt;
--                               Configuration for Module:Documentation&lt;br /&gt;
--&lt;br /&gt;
-- Here you can set the values of the parameters and messages used in Module:Documentation to&lt;br /&gt;
-- localise it to your wiki and your language. Unless specified otherwise, values given here&lt;br /&gt;
-- should be string values.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = {} -- Do not edit this line.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Protection template configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;protection-reason-edit&#039;]&lt;br /&gt;
-- The protection reason for edit-protected templates to pass to&lt;br /&gt;
-- [[Module:Protection banner]].&lt;br /&gt;
cfg[&#039;protection-reason-edit&#039;] = &#039;template&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox notice configuration&lt;br /&gt;
--&lt;br /&gt;
-- On sandbox pages the module can display a template notifying users that the current page is a&lt;br /&gt;
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a&lt;br /&gt;
-- sandbox or not based on the value of cfg[&#039;sandbox-subpage&#039;]. The following settings configure the&lt;br /&gt;
-- messages that the notices contains.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-notice-image&#039;]&lt;br /&gt;
-- The image displayed in the sandbox notice.&lt;br /&gt;
cfg[&#039;sandbox-notice-image&#039;] = &#039;[[پرونده:Sandbox.svg|50px|جایگزین=|پیوند=]]&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-template&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-module&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-other&#039;]&lt;br /&gt;
-- The page type of the sandbox page. The message that is displayed depends on the current subject&lt;br /&gt;
-- namespace. This message is used in either cfg[&#039;sandbox-notice-blurb&#039;] or&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-blurb&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-template&#039;] = &#039;صفحهٔ [[ویکی‌پدیا:تمرین و نمونه‌های آزمایشی الگو|تمرین الگو]]&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-module&#039;] = &#039;صفحهٔ [[ویکی‌پدیا:تمرین و نمونه‌های آزمایشی الگو|تمرین پودمان]]&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-other&#039;] = &#039;صفحهٔ تمرین&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-display&#039;]&lt;br /&gt;
-- Either cfg[&#039;sandbox-notice-blurb&#039;] or cfg[&#039;sandbox-notice-diff-blurb&#039;] is the opening sentence&lt;br /&gt;
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page&lt;br /&gt;
-- type, which is either cfg[&#039;sandbox-notice-pagetype-template&#039;],&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-module&#039;] or cfg[&#039;sandbox-notice-pagetype-other&#039;] depending what&lt;br /&gt;
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between&lt;br /&gt;
-- the sandbox and the main template. The display value of the diff link is set by &lt;br /&gt;
-- cfg[&#039;sandbox-notice-compare-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-blurb&#039;] = &#039;اینجا $1 برای $2 است.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-diff-blurb&#039;] = &#039;اینجا $1 برای $2 ($3) است.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-compare-link-display&#039;] = &#039;تفاوت&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-link-display&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-link-display&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-blurb&#039;] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-link-display&#039;] is the display value for that link.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-blurb&#039;] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test&lt;br /&gt;
-- cases page, and $2 is a link to the page to run it.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-link-display&#039;] is the display value for the link to run the test&lt;br /&gt;
-- cases.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-blurb&#039;] = &#039;همچنین زیرصفحه همنشین برای $1 را ببینید.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-link-display&#039;] = &#039;نمونه‌های آزمایشی&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-run-blurb&#039;] = &#039;همچنین زیرصفحه همنشین برای $1  ($2) را ببینید.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-run-link-display&#039;] = &#039;اجرا&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-category&#039;]&lt;br /&gt;
-- A category to add to all template sandboxes.&lt;br /&gt;
cfg[&#039;sandbox-category&#039;] = &#039;صفحه تمرین الگوها&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Start box configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;documentation-icon-wikitext&#039;]&lt;br /&gt;
-- The wikitext for the icon shown at the top of the template.&lt;br /&gt;
cfg[&#039;documentation-icon-wikitext&#039;] = &#039;[[پرونده:Test Template Info-Icon - Version (2).svg|50px|پیوند=|جایگزین=]]&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the template namespace.&lt;br /&gt;
cfg[&#039;template-namespace-heading&#039;] = &#039;توضیحات الگو&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the module namespace.&lt;br /&gt;
cfg[&#039;module-namespace-heading&#039;] = &#039;توضیحات پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;file-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the file namespace.&lt;br /&gt;
cfg[&#039;file-namespace-heading&#039;] = &#039;خلاصه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;other-namespaces-heading&#039;]&lt;br /&gt;
-- The heading shown in other namespaces.&lt;br /&gt;
cfg[&#039;other-namespaces-heading&#039;] = &#039;توضیحات&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;view-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;view&amp;quot; links.&lt;br /&gt;
cfg[&#039;view-link-display&#039;] = &#039;نمایش&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;edit-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;edit-link-display&#039;] = &#039;ویرایش&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;history-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;history&amp;quot; links.&lt;br /&gt;
cfg[&#039;history-link-display&#039;] = &#039;تاریخچه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;purge-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;purge&amp;quot; links.&lt;br /&gt;
cfg[&#039;purge-link-display&#039;] = &#039;پاکسازی&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;create-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;create-link-display&#039;] = &#039;ایجاد&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Link box (end box) configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;transcluded-from-blurb&#039;]&lt;br /&gt;
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.&lt;br /&gt;
cfg[&#039;transcluded-from-blurb&#039;] = &#039;[[ویکی‌پدیا:مستندسازی الگوها|توضیحات]] بالا [[ویکی‌پدیا:تراگنجانش|تراگنجانده‌شده]] از $1 است.&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;create-module-doc-blurb&#039;]&lt;br /&gt;
-- Notice displayed in the module namespace when the documentation subpage does not exist.&lt;br /&gt;
-- $1 is a link to create the documentation page with the preload cfg[&#039;module-preload&#039;] and the&lt;br /&gt;
-- display cfg[&#039;create-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;create-module-doc-blurb&#039;] = &#039;در صورت تمایل می‌توانید یک صفحهٔ توضیحات برای این [[ویکی‌پدیا:لوآ|پودمان اسکریبونتو]] $1 کنید.&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Experiment blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;experiment-blurb-template&#039;]&lt;br /&gt;
-- cfg[&#039;experiment-blurb-module&#039;]&lt;br /&gt;
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.&lt;br /&gt;
-- It is only shown in the template and module namespaces. With the default English settings, it&lt;br /&gt;
-- might look like this:&lt;br /&gt;
--&lt;br /&gt;
-- Editors can experiment in this template&#039;s sandbox (edit | diff) and testcases (edit) pages.&lt;br /&gt;
--&lt;br /&gt;
-- In this example, &amp;quot;sandbox&amp;quot;, &amp;quot;edit&amp;quot;, &amp;quot;diff&amp;quot;, &amp;quot;testcases&amp;quot;, and &amp;quot;edit&amp;quot; would all be links.&lt;br /&gt;
--&lt;br /&gt;
-- There are two versions, cfg[&#039;experiment-blurb-template&#039;] and cfg[&#039;experiment-blurb-module&#039;], depending&lt;br /&gt;
-- on what namespace we are in.&lt;br /&gt;
-- &lt;br /&gt;
-- Parameters:&lt;br /&gt;
--&lt;br /&gt;
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;sandbox-link-display&#039;] (cfg[&#039;sandbox-edit-link-display&#039;] | cfg[&#039;compare-link-display&#039;])&lt;br /&gt;
-- &lt;br /&gt;
-- If the sandbox doesn&#039;t exist, it is in the format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;sandbox-link-display&#039;] (cfg[&#039;sandbox-create-link-display&#039;] | cfg[&#039;mirror-link-display&#039;])&lt;br /&gt;
-- &lt;br /&gt;
-- The link for cfg[&#039;sandbox-create-link-display&#039;] link preloads the page with cfg[&#039;template-sandbox-preload&#039;]&lt;br /&gt;
-- or cfg[&#039;module-sandbox-preload&#039;], depending on the current namespace. The link for cfg[&#039;mirror-link-display&#039;]&lt;br /&gt;
-- loads a default edit summary of cfg[&#039;mirror-edit-summary&#039;].&lt;br /&gt;
--&lt;br /&gt;
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;testcases-link-display&#039;] (cfg[&#039;testcases-edit-link-display&#039;] | cfg[&#039;testcases-run-link-display&#039;])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn&#039;t exist, it is in the format:&lt;br /&gt;
-- &lt;br /&gt;
--     cfg[&#039;testcases-link-display&#039;] (cfg[&#039;testcases-create-link-display&#039;])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn&#039;t exist, the link for cfg[&#039;testcases-create-link-display&#039;] preloads the&lt;br /&gt;
-- page with cfg[&#039;template-testcases-preload&#039;] or cfg[&#039;module-testcases-preload&#039;], depending on the current&lt;br /&gt;
-- namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;experiment-blurb-template&#039;] = &amp;quot;ویرایشگران می‌توانند در صفحات $1 و $2 این الگو را آزمایش کنند.&amp;quot;&lt;br /&gt;
cfg[&#039;experiment-blurb-module&#039;] = &amp;quot;ویرایشگران می‌توانند در صفحات $1 و $2 این پودمان را آزمایش کنند.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage typically used for sandboxes.&lt;br /&gt;
cfg[&#039;sandbox-subpage&#039;] = &#039;تمرین&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-sandbox-preload&#039;]&lt;br /&gt;
-- Preload file for template sandbox pages.&lt;br /&gt;
cfg[&#039;template-sandbox-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-تمرین&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-sandbox-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module sandbox pages.&lt;br /&gt;
cfg[&#039;module-sandbox-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-تمرین-پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;sandbox&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-link-display&#039;] = &#039;تمرین&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-edit-link-display&#039;]&lt;br /&gt;
-- The text to display for sandbox &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-edit-link-display&#039;] = &#039;ویرایش&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-create-link-display&#039;]&lt;br /&gt;
-- The text to display for sandbox &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-create-link-display&#039;] = &#039;ایجاد&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;compare-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;compare&amp;quot; links.&lt;br /&gt;
cfg[&#039;compare-link-display&#039;] = &#039;تفاوت&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-edit-summary&#039;]&lt;br /&gt;
-- The default edit summary to use when a user clicks the &amp;quot;mirror&amp;quot; link. $1 is a wikilink to the&lt;br /&gt;
-- template page.&lt;br /&gt;
cfg[&#039;mirror-edit-summary&#039;] = &#039;نسخهٔ تمرینی $1 را ایجاد کنید&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;mirror&amp;quot; links.&lt;br /&gt;
cfg[&#039;mirror-link-display&#039;] = &#039;آینه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-link-preload&#039;]&lt;br /&gt;
-- The page to preload when a user clicks the &amp;quot;mirror&amp;quot; link.&lt;br /&gt;
cfg[&#039;mirror-link-preload&#039;] = &#039;الگو:توضیحات/آینه&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Test cases link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage typically used for test cases.&lt;br /&gt;
cfg[&#039;testcases-subpage&#039;] = &#039;آزمایشی&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-testcases-preload&#039;]&lt;br /&gt;
-- Preload file for template test cases pages.&lt;br /&gt;
cfg[&#039;template-testcases-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-آزمایشی&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-testcases-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module test cases pages.&lt;br /&gt;
cfg[&#039;module-testcases-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-آزمایشی-پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;testcases&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-link-display&#039;] = &#039;آزمایشی&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-edit-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-edit-link-display&#039;] = &#039;ویرایش&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-run-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;run&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-run-link-display&#039;] = &#039;اجرا&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-create-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-create-link-display&#039;] = &#039;ایجاد&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Add categories blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;add-categories-blurb&#039;]&lt;br /&gt;
-- Text to direct users to add categories to the /doc subpage. Not used if the &amp;quot;content&amp;quot; or&lt;br /&gt;
-- &amp;quot;docname fed&amp;quot; arguments are set, as then it is not clear where to add the categories. $1 is a&lt;br /&gt;
-- link to the /doc subpage with a display value of cfg[&#039;doc-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;add-categories-blurb&#039;] = &#039;لطفاً رده‌ها را به زیرصفحهٔ $1 بیفزایید.&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;doc-link-display&#039;]&lt;br /&gt;
-- The text to display when linking to the /doc subpage.&lt;br /&gt;
cfg[&#039;doc-link-display&#039;] = &#039;/توضیحات&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Subpages link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;subpages-blurb&#039;]&lt;br /&gt;
-- The &amp;quot;Subpages of this template&amp;quot; blurb. $1 is a link to the main template&#039;s subpages with a&lt;br /&gt;
-- display value of cfg[&#039;subpages-link-display&#039;]. In the English version this blurb is simply&lt;br /&gt;
-- the link followed by a period, and the link display provides the actual text.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;subpages-blurb&#039;] = &#039;$1.&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;subpages-link-display&#039;]&lt;br /&gt;
-- The text to display for the &amp;quot;subpages of this page&amp;quot; link. $1 is cfg[&#039;template-pagetype&#039;],&lt;br /&gt;
-- cfg[&#039;module-pagetype&#039;] or cfg[&#039;default-pagetype&#039;], depending on whether the current page is in&lt;br /&gt;
-- the template namespace, the module namespace, or another namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;subpages-link-display&#039;] = &#039;زیرصفحه‌های این $1&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for template pages.&lt;br /&gt;
cfg[&#039;template-pagetype&#039;] = &#039;الگو&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for Lua module pages.&lt;br /&gt;
cfg[&#039;module-pagetype&#039;] = &#039;module&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;default-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for pages other than templates or Lua modules.&lt;br /&gt;
cfg[&#039;default-pagetype&#039;] = &#039;صفحه&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Doc link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;doc-subpage&#039;]&lt;br /&gt;
-- The name of the subpage typically used for documentation pages.&lt;br /&gt;
cfg[&#039;doc-subpage&#039;] = &#039;توضیحات&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;file-docpage-preload&#039;]&lt;br /&gt;
-- Preload file for documentation page in the file namespace.&lt;br /&gt;
cfg[&#039;file-docpage-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-فضای-پرونده&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;docpage-preload&#039;]&lt;br /&gt;
-- Preload file for template documentation pages in all namespaces.&lt;br /&gt;
cfg[&#039;docpage-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module documentation pages.&lt;br /&gt;
cfg[&#039;module-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-توضیحات-پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- HTML and CSS configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;templatestyles&#039;]&lt;br /&gt;
-- The name of the TemplateStyles page where CSS is kept.&lt;br /&gt;
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.&lt;br /&gt;
cfg[&#039;templatestyles&#039;] = &#039;module:Documentation/styles.css&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;container&#039;]&lt;br /&gt;
-- Class which can be used to set flex or grid CSS on the&lt;br /&gt;
-- two child divs documentation and documentation-metadata&lt;br /&gt;
cfg[&#039;container&#039;] = &#039;documentation-container&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;main-div-classes&#039;]&lt;br /&gt;
-- Classes added to the main HTML &amp;quot;div&amp;quot; tag.&lt;br /&gt;
cfg[&#039;main-div-classes&#039;] = &#039;documentation&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;main-div-heading-class&#039;]&lt;br /&gt;
-- Class for the main heading for templates and modules and assoc. talk spaces&lt;br /&gt;
cfg[&#039;main-div-heading-class&#039;] = &#039;documentation-heading&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;start-box-class&#039;]&lt;br /&gt;
-- Class for the start box&lt;br /&gt;
cfg[&#039;start-box-class&#039;] = &#039;documentation-startbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;start-box-link-classes&#039;]&lt;br /&gt;
-- Classes used for the [view][edit][history] or [create] links in the start box.&lt;br /&gt;
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]&lt;br /&gt;
cfg[&#039;start-box-link-classes&#039;] = &#039;mw-editsection-like plainlinks&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;end-box-class&#039;]&lt;br /&gt;
-- Class for the end box.&lt;br /&gt;
cfg[&#039;end-box-class&#039;] = &#039;documentation-metadata&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;end-box-plainlinks&#039;]&lt;br /&gt;
-- Plainlinks&lt;br /&gt;
cfg[&#039;end-box-plainlinks&#039;] = &#039;plainlinks&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;toolbar-class&#039;]&lt;br /&gt;
-- Class added for toolbar links.&lt;br /&gt;
cfg[&#039;toolbar-class&#039;] = &#039;documentation-toolbar&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;clear&#039;]&lt;br /&gt;
-- Just used to clear things.&lt;br /&gt;
cfg[&#039;clear&#039;] = &#039;documentation-clear&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Tracking category configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;display-strange-usage-category&#039;]&lt;br /&gt;
-- Set to true to enable output of cfg[&#039;strange-usage-category&#039;] if the module is used on a /doc subpage&lt;br /&gt;
-- or a /testcases subpage. This should be a boolean value (either true or false).&lt;br /&gt;
cfg[&#039;display-strange-usage-category&#039;] = true&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;strange-usage-category&#039;]&lt;br /&gt;
-- Category to output if cfg[&#039;display-strange-usage-category&#039;] is set to true and the module is used on a&lt;br /&gt;
-- /doc subpage or a /testcases subpage.&lt;br /&gt;
cfg[&#039;strange-usage-category&#039;] = &#039;صفحات ویکی‌پدیا با کاربرد عجیب «توضیحات»&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- End configuration&lt;br /&gt;
--&lt;br /&gt;
-- Don&#039;t edit anything below this line.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
return cfg&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Documentation/config&amp;diff=777</id>
		<title>Module:Documentation/config</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Documentation/config&amp;diff=777"/>
		<updated>2025-05-30T10:10:04Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;---------------------------------------------------------------------------------------------------- -- --                               Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ----------------------------------------------------------------------...&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----------------------------------------------------------------------------------------------------&lt;br /&gt;
--&lt;br /&gt;
--                               Configuration for Module:Documentation&lt;br /&gt;
--&lt;br /&gt;
-- Here you can set the values of the parameters and messages used in Module:Documentation to&lt;br /&gt;
-- localise it to your wiki and your language. Unless specified otherwise, values given here&lt;br /&gt;
-- should be string values.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local cfg = {} -- Do not edit this line.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Protection template configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;protection-reason-edit&#039;]&lt;br /&gt;
-- The protection reason for edit-protected templates to pass to&lt;br /&gt;
-- [[Module:Protection banner]].&lt;br /&gt;
cfg[&#039;protection-reason-edit&#039;] = &#039;template&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox notice configuration&lt;br /&gt;
--&lt;br /&gt;
-- On sandbox pages the module can display a template notifying users that the current page is a&lt;br /&gt;
-- sandbox, and the location of test cases pages, etc. The module decides whether the page is a&lt;br /&gt;
-- sandbox or not based on the value of cfg[&#039;sandbox-subpage&#039;]. The following settings configure the&lt;br /&gt;
-- messages that the notices contains.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-notice-image&#039;]&lt;br /&gt;
-- The image displayed in the sandbox notice.&lt;br /&gt;
cfg[&#039;sandbox-notice-image&#039;] = &#039;[[پرونده:Sandbox.svg|50px|جایگزین=|پیوند=]]&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-template&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-module&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-other&#039;]&lt;br /&gt;
-- The page type of the sandbox page. The message that is displayed depends on the current subject&lt;br /&gt;
-- namespace. This message is used in either cfg[&#039;sandbox-notice-blurb&#039;] or&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-blurb&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-template&#039;] = &#039;صفحهٔ [[ویکی‌پدیا:تمرین و نمونه‌های آزمایشی الگو|تمرین الگو]]&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-module&#039;] = &#039;صفحهٔ [[ویکی‌پدیا:تمرین و نمونه‌های آزمایشی الگو|تمرین پودمان]]&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-pagetype-other&#039;] = &#039;صفحهٔ تمرین&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-diff-display&#039;]&lt;br /&gt;
-- Either cfg[&#039;sandbox-notice-blurb&#039;] or cfg[&#039;sandbox-notice-diff-blurb&#039;] is the opening sentence&lt;br /&gt;
-- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page&lt;br /&gt;
-- type, which is either cfg[&#039;sandbox-notice-pagetype-template&#039;],&lt;br /&gt;
-- cfg[&#039;sandbox-notice-pagetype-module&#039;] or cfg[&#039;sandbox-notice-pagetype-other&#039;] depending what&lt;br /&gt;
-- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between&lt;br /&gt;
-- the sandbox and the main template. The display value of the diff link is set by &lt;br /&gt;
-- cfg[&#039;sandbox-notice-compare-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-blurb&#039;] = &#039;اینجا $1 برای $2 است.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-diff-blurb&#039;] = &#039;اینجا $1 برای $2 ($3) است.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-compare-link-display&#039;] = &#039;تفاوت&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-link-display&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-blurb&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-link-display&#039;]&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-blurb&#039;] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit. $1 is a link to the test cases page.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-link-display&#039;] is the display value for that link.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-blurb&#039;] is a sentence notifying the user that there is a test cases page&lt;br /&gt;
-- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test&lt;br /&gt;
-- cases page, and $2 is a link to the page to run it.&lt;br /&gt;
-- cfg[&#039;sandbox-notice-testcases-run-link-display&#039;] is the display value for the link to run the test&lt;br /&gt;
-- cases.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-blurb&#039;] = &#039;همچنین زیرصفحه همنشین برای $1 را ببینید.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-link-display&#039;] = &#039;نمونه‌های آزمایشی&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-run-blurb&#039;] = &#039;همچنین زیرصفحه همنشین برای $1  ($2) را ببینید.&#039;&lt;br /&gt;
cfg[&#039;sandbox-notice-testcases-run-link-display&#039;] = &#039;اجرا&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-category&#039;]&lt;br /&gt;
-- A category to add to all template sandboxes.&lt;br /&gt;
cfg[&#039;sandbox-category&#039;] = &#039;صفحه تمرین الگوها&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Start box configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;documentation-icon-wikitext&#039;]&lt;br /&gt;
-- The wikitext for the icon shown at the top of the template.&lt;br /&gt;
cfg[&#039;documentation-icon-wikitext&#039;] = &#039;[[پرونده:Test Template Info-Icon - Version (2).svg|50px|پیوند=|جایگزین=]]&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the template namespace.&lt;br /&gt;
cfg[&#039;template-namespace-heading&#039;] = &#039;توضیحات الگو&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the module namespace.&lt;br /&gt;
cfg[&#039;module-namespace-heading&#039;] = &#039;توضیحات پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;file-namespace-heading&#039;]&lt;br /&gt;
-- The heading shown in the file namespace.&lt;br /&gt;
cfg[&#039;file-namespace-heading&#039;] = &#039;خلاصه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;other-namespaces-heading&#039;]&lt;br /&gt;
-- The heading shown in other namespaces.&lt;br /&gt;
cfg[&#039;other-namespaces-heading&#039;] = &#039;توضیحات&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;view-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;view&amp;quot; links.&lt;br /&gt;
cfg[&#039;view-link-display&#039;] = &#039;نمایش&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;edit-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;edit-link-display&#039;] = &#039;ویرایش&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;history-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;history&amp;quot; links.&lt;br /&gt;
cfg[&#039;history-link-display&#039;] = &#039;تاریخچه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;purge-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;purge&amp;quot; links.&lt;br /&gt;
cfg[&#039;purge-link-display&#039;] = &#039;پاکسازی&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;create-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;create-link-display&#039;] = &#039;ایجاد&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Link box (end box) configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;transcluded-from-blurb&#039;]&lt;br /&gt;
-- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page.&lt;br /&gt;
cfg[&#039;transcluded-from-blurb&#039;] = &#039;[[ویکی‌پدیا:مستندسازی الگوها|توضیحات]] بالا [[ویکی‌پدیا:تراگنجانش|تراگنجانده‌شده]] از $1 است.&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;create-module-doc-blurb&#039;]&lt;br /&gt;
-- Notice displayed in the module namespace when the documentation subpage does not exist.&lt;br /&gt;
-- $1 is a link to create the documentation page with the preload cfg[&#039;module-preload&#039;] and the&lt;br /&gt;
-- display cfg[&#039;create-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;create-module-doc-blurb&#039;] = &#039;در صورت تمایل می‌توانید یک صفحهٔ توضیحات برای این [[ویکی‌پدیا:لوآ|پودمان اسکریبونتو]] $1 کنید.&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Experiment blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;experiment-blurb-template&#039;]&lt;br /&gt;
-- cfg[&#039;experiment-blurb-module&#039;]&lt;br /&gt;
-- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages.&lt;br /&gt;
-- It is only shown in the template and module namespaces. With the default English settings, it&lt;br /&gt;
-- might look like this:&lt;br /&gt;
--&lt;br /&gt;
-- Editors can experiment in this template&#039;s sandbox (edit | diff) and testcases (edit) pages.&lt;br /&gt;
--&lt;br /&gt;
-- In this example, &amp;quot;sandbox&amp;quot;, &amp;quot;edit&amp;quot;, &amp;quot;diff&amp;quot;, &amp;quot;testcases&amp;quot;, and &amp;quot;edit&amp;quot; would all be links.&lt;br /&gt;
--&lt;br /&gt;
-- There are two versions, cfg[&#039;experiment-blurb-template&#039;] and cfg[&#039;experiment-blurb-module&#039;], depending&lt;br /&gt;
-- on what namespace we are in.&lt;br /&gt;
-- &lt;br /&gt;
-- Parameters:&lt;br /&gt;
--&lt;br /&gt;
-- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;sandbox-link-display&#039;] (cfg[&#039;sandbox-edit-link-display&#039;] | cfg[&#039;compare-link-display&#039;])&lt;br /&gt;
-- &lt;br /&gt;
-- If the sandbox doesn&#039;t exist, it is in the format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;sandbox-link-display&#039;] (cfg[&#039;sandbox-create-link-display&#039;] | cfg[&#039;mirror-link-display&#039;])&lt;br /&gt;
-- &lt;br /&gt;
-- The link for cfg[&#039;sandbox-create-link-display&#039;] link preloads the page with cfg[&#039;template-sandbox-preload&#039;]&lt;br /&gt;
-- or cfg[&#039;module-sandbox-preload&#039;], depending on the current namespace. The link for cfg[&#039;mirror-link-display&#039;]&lt;br /&gt;
-- loads a default edit summary of cfg[&#039;mirror-edit-summary&#039;].&lt;br /&gt;
--&lt;br /&gt;
-- $2 is a link to the test cases page. If the test cases page exists, it is in the following format:&lt;br /&gt;
--&lt;br /&gt;
--     cfg[&#039;testcases-link-display&#039;] (cfg[&#039;testcases-edit-link-display&#039;] | cfg[&#039;testcases-run-link-display&#039;])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn&#039;t exist, it is in the format:&lt;br /&gt;
-- &lt;br /&gt;
--     cfg[&#039;testcases-link-display&#039;] (cfg[&#039;testcases-create-link-display&#039;])&lt;br /&gt;
--&lt;br /&gt;
-- If the test cases page doesn&#039;t exist, the link for cfg[&#039;testcases-create-link-display&#039;] preloads the&lt;br /&gt;
-- page with cfg[&#039;template-testcases-preload&#039;] or cfg[&#039;module-testcases-preload&#039;], depending on the current&lt;br /&gt;
-- namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;experiment-blurb-template&#039;] = &amp;quot;ویرایشگران می‌توانند در صفحات $1 و $2 این الگو را آزمایش کنند.&amp;quot;&lt;br /&gt;
cfg[&#039;experiment-blurb-module&#039;] = &amp;quot;ویرایشگران می‌توانند در صفحات $1 و $2 این پودمان را آزمایش کنند.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Sandbox link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage typically used for sandboxes.&lt;br /&gt;
cfg[&#039;sandbox-subpage&#039;] = &#039;تمرین&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-sandbox-preload&#039;]&lt;br /&gt;
-- Preload file for template sandbox pages.&lt;br /&gt;
cfg[&#039;template-sandbox-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-تمرین&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-sandbox-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module sandbox pages.&lt;br /&gt;
cfg[&#039;module-sandbox-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-تمرین-پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;sandbox&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-link-display&#039;] = &#039;تمرین&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-edit-link-display&#039;]&lt;br /&gt;
-- The text to display for sandbox &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-edit-link-display&#039;] = &#039;ویرایش&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;sandbox-create-link-display&#039;]&lt;br /&gt;
-- The text to display for sandbox &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;sandbox-create-link-display&#039;] = &#039;ایجاد&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;compare-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;compare&amp;quot; links.&lt;br /&gt;
cfg[&#039;compare-link-display&#039;] = &#039;تفاوت&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-edit-summary&#039;]&lt;br /&gt;
-- The default edit summary to use when a user clicks the &amp;quot;mirror&amp;quot; link. $1 is a wikilink to the&lt;br /&gt;
-- template page.&lt;br /&gt;
cfg[&#039;mirror-edit-summary&#039;] = &#039;نسخهٔ تمرینی $1 را ایجاد کنید&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;mirror&amp;quot; links.&lt;br /&gt;
cfg[&#039;mirror-link-display&#039;] = &#039;آینه&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;mirror-link-preload&#039;]&lt;br /&gt;
-- The page to preload when a user clicks the &amp;quot;mirror&amp;quot; link.&lt;br /&gt;
cfg[&#039;mirror-link-preload&#039;] = &#039;الگو:توضیحات/آینه&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Test cases link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-subpage&#039;]&lt;br /&gt;
-- The name of the template subpage typically used for test cases.&lt;br /&gt;
cfg[&#039;testcases-subpage&#039;] = &#039;آزمایشی&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-testcases-preload&#039;]&lt;br /&gt;
-- Preload file for template test cases pages.&lt;br /&gt;
cfg[&#039;template-testcases-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-آزمایشی&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-testcases-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module test cases pages.&lt;br /&gt;
cfg[&#039;module-testcases-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-آزمایشی-پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-link-display&#039;]&lt;br /&gt;
-- The text to display for &amp;quot;testcases&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-link-display&#039;] = &#039;آزمایشی&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-edit-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;edit&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-edit-link-display&#039;] = &#039;ویرایش&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-run-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;run&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-run-link-display&#039;] = &#039;اجرا&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;testcases-create-link-display&#039;]&lt;br /&gt;
-- The text to display for test cases &amp;quot;create&amp;quot; links.&lt;br /&gt;
cfg[&#039;testcases-create-link-display&#039;] = &#039;ایجاد&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Add categories blurb configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;add-categories-blurb&#039;]&lt;br /&gt;
-- Text to direct users to add categories to the /doc subpage. Not used if the &amp;quot;content&amp;quot; or&lt;br /&gt;
-- &amp;quot;docname fed&amp;quot; arguments are set, as then it is not clear where to add the categories. $1 is a&lt;br /&gt;
-- link to the /doc subpage with a display value of cfg[&#039;doc-link-display&#039;].&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;add-categories-blurb&#039;] = &#039;لطفاً رده‌ها را به زیرصفحهٔ $1 بیفزایید.&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;doc-link-display&#039;]&lt;br /&gt;
-- The text to display when linking to the /doc subpage.&lt;br /&gt;
cfg[&#039;doc-link-display&#039;] = &#039;/توضیحات&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Subpages link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;subpages-blurb&#039;]&lt;br /&gt;
-- The &amp;quot;Subpages of this template&amp;quot; blurb. $1 is a link to the main template&#039;s subpages with a&lt;br /&gt;
-- display value of cfg[&#039;subpages-link-display&#039;]. In the English version this blurb is simply&lt;br /&gt;
-- the link followed by a period, and the link display provides the actual text.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;subpages-blurb&#039;] = &#039;$1.&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- cfg[&#039;subpages-link-display&#039;]&lt;br /&gt;
-- The text to display for the &amp;quot;subpages of this page&amp;quot; link. $1 is cfg[&#039;template-pagetype&#039;],&lt;br /&gt;
-- cfg[&#039;module-pagetype&#039;] or cfg[&#039;default-pagetype&#039;], depending on whether the current page is in&lt;br /&gt;
-- the template namespace, the module namespace, or another namespace.&lt;br /&gt;
--]]&lt;br /&gt;
cfg[&#039;subpages-link-display&#039;] = &#039;زیرصفحه‌های این $1&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;template-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for template pages.&lt;br /&gt;
cfg[&#039;template-pagetype&#039;] = &#039;الگو&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for Lua module pages.&lt;br /&gt;
cfg[&#039;module-pagetype&#039;] = &#039;پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;default-pagetype&#039;]&lt;br /&gt;
-- The pagetype to display for pages other than templates or Lua modules.&lt;br /&gt;
cfg[&#039;default-pagetype&#039;] = &#039;صفحه&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Doc link configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;doc-subpage&#039;]&lt;br /&gt;
-- The name of the subpage typically used for documentation pages.&lt;br /&gt;
cfg[&#039;doc-subpage&#039;] = &#039;توضیحات&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;file-docpage-preload&#039;]&lt;br /&gt;
-- Preload file for documentation page in the file namespace.&lt;br /&gt;
cfg[&#039;file-docpage-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-فضای-پرونده&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;docpage-preload&#039;]&lt;br /&gt;
-- Preload file for template documentation pages in all namespaces.&lt;br /&gt;
cfg[&#039;docpage-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;module-preload&#039;]&lt;br /&gt;
-- Preload file for Lua module documentation pages.&lt;br /&gt;
cfg[&#039;module-preload&#039;] = &#039;الگو:توضیحات/پیش‌بارگیری-توضیحات-پودمان&#039;&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- HTML and CSS configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;templatestyles&#039;]&lt;br /&gt;
-- The name of the TemplateStyles page where CSS is kept.&lt;br /&gt;
-- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed.&lt;br /&gt;
cfg[&#039;templatestyles&#039;] = &#039;پودمان:Documentation/styles.css&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;container&#039;]&lt;br /&gt;
-- Class which can be used to set flex or grid CSS on the&lt;br /&gt;
-- two child divs documentation and documentation-metadata&lt;br /&gt;
cfg[&#039;container&#039;] = &#039;documentation-container&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;main-div-classes&#039;]&lt;br /&gt;
-- Classes added to the main HTML &amp;quot;div&amp;quot; tag.&lt;br /&gt;
cfg[&#039;main-div-classes&#039;] = &#039;documentation&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;main-div-heading-class&#039;]&lt;br /&gt;
-- Class for the main heading for templates and modules and assoc. talk spaces&lt;br /&gt;
cfg[&#039;main-div-heading-class&#039;] = &#039;documentation-heading&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;start-box-class&#039;]&lt;br /&gt;
-- Class for the start box&lt;br /&gt;
cfg[&#039;start-box-class&#039;] = &#039;documentation-startbox&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;start-box-link-classes&#039;]&lt;br /&gt;
-- Classes used for the [view][edit][history] or [create] links in the start box.&lt;br /&gt;
-- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]]&lt;br /&gt;
cfg[&#039;start-box-link-classes&#039;] = &#039;mw-editsection-like plainlinks&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;end-box-class&#039;]&lt;br /&gt;
-- Class for the end box.&lt;br /&gt;
cfg[&#039;end-box-class&#039;] = &#039;documentation-metadata&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;end-box-plainlinks&#039;]&lt;br /&gt;
-- Plainlinks&lt;br /&gt;
cfg[&#039;end-box-plainlinks&#039;] = &#039;plainlinks&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;toolbar-class&#039;]&lt;br /&gt;
-- Class added for toolbar links.&lt;br /&gt;
cfg[&#039;toolbar-class&#039;] = &#039;documentation-toolbar&#039;&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;clear&#039;]&lt;br /&gt;
-- Just used to clear things.&lt;br /&gt;
cfg[&#039;clear&#039;] = &#039;documentation-clear&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- Tracking category configuration&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;display-strange-usage-category&#039;]&lt;br /&gt;
-- Set to true to enable output of cfg[&#039;strange-usage-category&#039;] if the module is used on a /doc subpage&lt;br /&gt;
-- or a /testcases subpage. This should be a boolean value (either true or false).&lt;br /&gt;
cfg[&#039;display-strange-usage-category&#039;] = true&lt;br /&gt;
&lt;br /&gt;
-- cfg[&#039;strange-usage-category&#039;]&lt;br /&gt;
-- Category to output if cfg[&#039;display-strange-usage-category&#039;] is set to true and the module is used on a&lt;br /&gt;
-- /doc subpage or a /testcases subpage.&lt;br /&gt;
cfg[&#039;strange-usage-category&#039;] = &#039;صفحات ویکی‌پدیا با کاربرد عجیب «توضیحات»&#039;&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
-- End configuration&lt;br /&gt;
--&lt;br /&gt;
-- Don&#039;t edit anything below this line.&lt;br /&gt;
----------------------------------------------------------------------------------------------------&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
return cfg&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Arguments&amp;diff=776</id>
		<title>Module:Arguments</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Arguments&amp;diff=776"/>
		<updated>2025-05-30T10:08:58Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;-- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly.  local libraryUtil = require(&amp;#039;libraryUtil&amp;#039;) local checkType = libraryUtil.checkType  local arguments = {}  -- Generate four different tidyVal functions, so that we don&amp;#039;t have to check the -- options every time we call it.  local function tidyValDefault(key, val) 	if type(val) =...&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module provides easy processing of arguments passed to Scribunto from&lt;br /&gt;
-- #invoke. It is intended for use by other Lua modules, and should not be&lt;br /&gt;
-- called from #invoke directly.&lt;br /&gt;
&lt;br /&gt;
local libraryUtil = require(&#039;libraryUtil&#039;)&lt;br /&gt;
local checkType = libraryUtil.checkType&lt;br /&gt;
&lt;br /&gt;
local arguments = {}&lt;br /&gt;
&lt;br /&gt;
-- Generate four different tidyVal functions, so that we don&#039;t have to check the&lt;br /&gt;
-- options every time we call it.&lt;br /&gt;
&lt;br /&gt;
local function tidyValDefault(key, val)&lt;br /&gt;
	if type(val) == &#039;string&#039; then&lt;br /&gt;
		val = val:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
		if val == &#039;&#039; then&lt;br /&gt;
			return nil&lt;br /&gt;
		else&lt;br /&gt;
			return val&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function tidyValTrimOnly(key, val)&lt;br /&gt;
	if type(val) == &#039;string&#039; then&lt;br /&gt;
		return val:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function tidyValRemoveBlanksOnly(key, val)&lt;br /&gt;
	if type(val) == &#039;string&#039; then&lt;br /&gt;
		if val:find(&#039;%S&#039;) then&lt;br /&gt;
			return val&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		return val&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function tidyValNoChange(key, val)&lt;br /&gt;
	return val&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function matchesTitle(given, title)&lt;br /&gt;
	local tp = type( given )&lt;br /&gt;
	return (tp == &#039;string&#039; or tp == &#039;number&#039;) and mw.title.new( given ).prefixedText == title&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local translate_mt = { __index = function(t, k) return k end }&lt;br /&gt;
&lt;br /&gt;
function arguments.getArgs(frame, options)&lt;br /&gt;
	checkType(&#039;getArgs&#039;, 1, frame, &#039;table&#039;, true)&lt;br /&gt;
	checkType(&#039;getArgs&#039;, 2, options, &#039;table&#039;, true)&lt;br /&gt;
	frame = frame or {}&lt;br /&gt;
	options = options or {}&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Set up argument translation.&lt;br /&gt;
	--]]&lt;br /&gt;
	options.translate = options.translate or {}&lt;br /&gt;
	if getmetatable(options.translate) == nil then&lt;br /&gt;
		setmetatable(options.translate, translate_mt)&lt;br /&gt;
	end&lt;br /&gt;
	if options.backtranslate == nil then&lt;br /&gt;
		options.backtranslate = {}&lt;br /&gt;
		for k,v in pairs(options.translate) do&lt;br /&gt;
			options.backtranslate[v] = k&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if options.backtranslate and getmetatable(options.backtranslate) == nil then&lt;br /&gt;
		setmetatable(options.backtranslate, {&lt;br /&gt;
			__index = function(t, k)&lt;br /&gt;
				if options.translate[k] ~= k then&lt;br /&gt;
					return nil&lt;br /&gt;
				else&lt;br /&gt;
					return k&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Get the argument tables. If we were passed a valid frame object, get the&lt;br /&gt;
	-- frame arguments (fargs) and the parent frame arguments (pargs), depending&lt;br /&gt;
	-- on the options set and on the parent frame&#039;s availability. If we weren&#039;t&lt;br /&gt;
	-- passed a valid frame object, we are being called from another Lua module&lt;br /&gt;
	-- or from the debug console, so assume that we were passed a table of args&lt;br /&gt;
	-- directly, and assign it to a new variable (luaArgs).&lt;br /&gt;
	--]]&lt;br /&gt;
	local fargs, pargs, luaArgs&lt;br /&gt;
	if type(frame.args) == &#039;table&#039; and type(frame.getParent) == &#039;function&#039; then&lt;br /&gt;
		if options.wrappers then&lt;br /&gt;
			--[[&lt;br /&gt;
			-- The wrappers option makes Module:Arguments look up arguments in&lt;br /&gt;
			-- either the frame argument table or the parent argument table, but&lt;br /&gt;
			-- not both. This means that users can use either the #invoke syntax&lt;br /&gt;
			-- or a wrapper template without the loss of performance associated&lt;br /&gt;
			-- with looking arguments up in both the frame and the parent frame.&lt;br /&gt;
			-- Module:Arguments will look up arguments in the parent frame&lt;br /&gt;
			-- if it finds the parent frame&#039;s title in options.wrapper;&lt;br /&gt;
			-- otherwise it will look up arguments in the frame object passed&lt;br /&gt;
			-- to getArgs.&lt;br /&gt;
			--]]&lt;br /&gt;
			local parent = frame:getParent()&lt;br /&gt;
			if not parent then&lt;br /&gt;
				fargs = frame.args&lt;br /&gt;
			else&lt;br /&gt;
				local title = parent:getTitle():gsub(&#039;/sandbox$&#039;, &#039;&#039;)&lt;br /&gt;
				local found = false&lt;br /&gt;
				if matchesTitle(options.wrappers, title) then&lt;br /&gt;
					found = true&lt;br /&gt;
				elseif type(options.wrappers) == &#039;table&#039; then&lt;br /&gt;
					for _,v in pairs(options.wrappers) do&lt;br /&gt;
						if matchesTitle(v, title) then&lt;br /&gt;
							found = true&lt;br /&gt;
							break&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
&lt;br /&gt;
				-- We test for false specifically here so that nil (the default) acts like true.&lt;br /&gt;
				if found or options.frameOnly == false then&lt;br /&gt;
					pargs = parent.args&lt;br /&gt;
				end&lt;br /&gt;
				if not found or options.parentOnly == false then&lt;br /&gt;
					fargs = frame.args&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			-- options.wrapper isn&#039;t set, so check the other options.&lt;br /&gt;
			if not options.parentOnly then&lt;br /&gt;
				fargs = frame.args&lt;br /&gt;
			end&lt;br /&gt;
			if not options.frameOnly then&lt;br /&gt;
				local parent = frame:getParent()&lt;br /&gt;
				pargs = parent and parent.args or nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if options.parentFirst then&lt;br /&gt;
			fargs, pargs = pargs, fargs&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		luaArgs = frame&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set the order of precedence of the argument tables. If the variables are&lt;br /&gt;
	-- nil, nothing will be added to the table, which is how we avoid clashes&lt;br /&gt;
	-- between the frame/parent args and the Lua args.&lt;br /&gt;
	local argTables = {fargs}&lt;br /&gt;
	argTables[#argTables + 1] = pargs&lt;br /&gt;
	argTables[#argTables + 1] = luaArgs&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generate the tidyVal function. If it has been specified by the user, we&lt;br /&gt;
	-- use that; if not, we choose one of four functions depending on the&lt;br /&gt;
	-- options chosen. This is so that we don&#039;t have to call the options table&lt;br /&gt;
	-- every time the function is called.&lt;br /&gt;
	--]]&lt;br /&gt;
	local tidyVal = options.valueFunc&lt;br /&gt;
	if tidyVal then&lt;br /&gt;
		if type(tidyVal) ~= &#039;function&#039; then&lt;br /&gt;
			error(&lt;br /&gt;
				&amp;quot;bad value assigned to option &#039;valueFunc&#039;&amp;quot;&lt;br /&gt;
					.. &#039;(function expected, got &#039;&lt;br /&gt;
					.. type(tidyVal)&lt;br /&gt;
					.. &#039;)&#039;,&lt;br /&gt;
				2&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	elseif options.trim ~= false then&lt;br /&gt;
		if options.removeBlanks ~= false then&lt;br /&gt;
			tidyVal = tidyValDefault&lt;br /&gt;
		else&lt;br /&gt;
			tidyVal = tidyValTrimOnly&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if options.removeBlanks ~= false then&lt;br /&gt;
			tidyVal = tidyValRemoveBlanksOnly&lt;br /&gt;
		else&lt;br /&gt;
			tidyVal = tidyValNoChange&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Set up the args, metaArgs and nilArgs tables. args will be the one&lt;br /&gt;
	-- accessed from functions, and metaArgs will hold the actual arguments. Nil&lt;br /&gt;
	-- arguments are memoized in nilArgs, and the metatable connects all of them&lt;br /&gt;
	-- together.&lt;br /&gt;
	--]]&lt;br /&gt;
	local args, metaArgs, nilArgs, metatable = {}, {}, {}, {}&lt;br /&gt;
	setmetatable(args, metatable)&lt;br /&gt;
&lt;br /&gt;
	local function mergeArgs(tables)&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Accepts multiple tables as input and merges their keys and values&lt;br /&gt;
		-- into one table. If a value is already present it is not overwritten;&lt;br /&gt;
		-- tables listed earlier have precedence. We are also memoizing nil&lt;br /&gt;
		-- values, which can be overwritten if they are &#039;s&#039; (soft).&lt;br /&gt;
		--]]&lt;br /&gt;
		for _, t in ipairs(tables) do&lt;br /&gt;
			for key, val in pairs(t) do&lt;br /&gt;
				if metaArgs[key] == nil and nilArgs[key] ~= &#039;h&#039; then&lt;br /&gt;
					local tidiedVal = tidyVal(key, val)&lt;br /&gt;
					if tidiedVal == nil then&lt;br /&gt;
						nilArgs[key] = &#039;s&#039;&lt;br /&gt;
					else&lt;br /&gt;
						metaArgs[key] = tidiedVal&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Define metatable behaviour. Arguments are memoized in the metaArgs table,&lt;br /&gt;
	-- and are only fetched from the argument tables once. Fetching arguments&lt;br /&gt;
	-- from the argument tables is the most resource-intensive step in this&lt;br /&gt;
	-- module, so we try and avoid it where possible. For this reason, nil&lt;br /&gt;
	-- arguments are also memoized, in the nilArgs table. Also, we keep a record&lt;br /&gt;
	-- in the metatable of when pairs and ipairs have been called, so we do not&lt;br /&gt;
	-- run pairs and ipairs on the argument tables more than once. We also do&lt;br /&gt;
	-- not run ipairs on fargs and pargs if pairs has already been run, as all&lt;br /&gt;
	-- the arguments will already have been copied over.&lt;br /&gt;
	--]]&lt;br /&gt;
&lt;br /&gt;
	metatable.__index = function (t, key)&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Fetches an argument when the args table is indexed. First we check&lt;br /&gt;
		-- to see if the value is memoized, and if not we try and fetch it from&lt;br /&gt;
		-- the argument tables. When we check memoization, we need to check&lt;br /&gt;
		-- metaArgs before nilArgs, as both can be non-nil at the same time.&lt;br /&gt;
		-- If the argument is not present in metaArgs, we also check whether&lt;br /&gt;
		-- pairs has been run yet. If pairs has already been run, we return nil.&lt;br /&gt;
		-- This is because all the arguments will have already been copied into&lt;br /&gt;
		-- metaArgs by the mergeArgs function, meaning that any other arguments&lt;br /&gt;
		-- must be nil.&lt;br /&gt;
		--]]&lt;br /&gt;
		if type(key) == &#039;string&#039; then&lt;br /&gt;
			key = options.translate[key]&lt;br /&gt;
		end&lt;br /&gt;
		local val = metaArgs[key]&lt;br /&gt;
		if val ~= nil then&lt;br /&gt;
			return val&lt;br /&gt;
		elseif metatable.donePairs or nilArgs[key] then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		for _, argTable in ipairs(argTables) do&lt;br /&gt;
			local argTableVal = tidyVal(key, argTable[key])&lt;br /&gt;
			if argTableVal ~= nil then&lt;br /&gt;
				metaArgs[key] = argTableVal&lt;br /&gt;
				return argTableVal&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		nilArgs[key] = &#039;h&#039;&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	metatable.__newindex = function (t, key, val)&lt;br /&gt;
		-- This function is called when a module tries to add a new value to the&lt;br /&gt;
		-- args table, or tries to change an existing value.&lt;br /&gt;
		if type(key) == &#039;string&#039; then&lt;br /&gt;
			key = options.translate[key]&lt;br /&gt;
		end&lt;br /&gt;
		if options.readOnly then&lt;br /&gt;
			error(&lt;br /&gt;
				&#039;could not write to argument table key &amp;quot;&#039;&lt;br /&gt;
					.. tostring(key)&lt;br /&gt;
					.. &#039;&amp;quot;; the table is read-only&#039;,&lt;br /&gt;
				2&lt;br /&gt;
			)&lt;br /&gt;
		elseif options.noOverwrite and args[key] ~= nil then&lt;br /&gt;
			error(&lt;br /&gt;
				&#039;could not write to argument table key &amp;quot;&#039;&lt;br /&gt;
					.. tostring(key)&lt;br /&gt;
					.. &#039;&amp;quot;; overwriting existing arguments is not permitted&#039;,&lt;br /&gt;
				2&lt;br /&gt;
			)&lt;br /&gt;
		elseif val == nil then&lt;br /&gt;
			--[[&lt;br /&gt;
			-- If the argument is to be overwritten with nil, we need to erase&lt;br /&gt;
			-- the value in metaArgs, so that __index, __pairs and __ipairs do&lt;br /&gt;
			-- not use a previous existing value, if present; and we also need&lt;br /&gt;
			-- to memoize the nil in nilArgs, so that the value isn&#039;t looked&lt;br /&gt;
			-- up in the argument tables if it is accessed again.&lt;br /&gt;
			--]]&lt;br /&gt;
			metaArgs[key] = nil&lt;br /&gt;
			nilArgs[key] = &#039;h&#039;&lt;br /&gt;
		else&lt;br /&gt;
			metaArgs[key] = val&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function translatenext(invariant)&lt;br /&gt;
		local k, v = next(invariant.t, invariant.k)&lt;br /&gt;
		invariant.k = k&lt;br /&gt;
		if k == nil then&lt;br /&gt;
			return nil&lt;br /&gt;
		elseif type(k) ~= &#039;string&#039; or not options.backtranslate then&lt;br /&gt;
			return k, v&lt;br /&gt;
		else&lt;br /&gt;
			local backtranslate = options.backtranslate[k]&lt;br /&gt;
			if backtranslate == nil then&lt;br /&gt;
				-- Skip this one. This is a tail call, so this won&#039;t cause stack overflow&lt;br /&gt;
				return translatenext(invariant)&lt;br /&gt;
			else&lt;br /&gt;
				return backtranslate, v&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	metatable.__pairs = function ()&lt;br /&gt;
		-- Called when pairs is run on the args table.&lt;br /&gt;
		if not metatable.donePairs then&lt;br /&gt;
			mergeArgs(argTables)&lt;br /&gt;
			metatable.donePairs = true&lt;br /&gt;
		end&lt;br /&gt;
		return translatenext, { t = metaArgs }&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function inext(t, i)&lt;br /&gt;
		-- This uses our __index metamethod&lt;br /&gt;
		local v = t[i + 1]&lt;br /&gt;
		if v ~= nil then&lt;br /&gt;
			return i + 1, v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	metatable.__ipairs = function (t)&lt;br /&gt;
		-- Called when ipairs is run on the args table.&lt;br /&gt;
		return inext, t, 0&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return arguments&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=Module:Documentation&amp;diff=775</id>
		<title>Module:Documentation</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=Module:Documentation&amp;diff=775"/>
		<updated>2025-05-30T09:57:16Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;-- برای فارسی‌سازی بهتر، بعضی از قسمت‌های این پودمان تغییر کرده‌است. لطفاً هنگام به‌روزرسانی به توضیحات پودمان توجه کنید. -- This module implements {{documentation}}.  -- Get required modules. local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs  -- Get the config table. local cfg = mw.loadData(&amp;#039;Module:Documentation/config&amp;#039;)  local p = {}  -- Often-used functi...&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- برای فارسی‌سازی بهتر، بعضی از قسمت‌های این پودمان تغییر کرده‌است. لطفاً هنگام به‌روزرسانی به توضیحات پودمان توجه کنید.&lt;br /&gt;
-- This module implements {{documentation}}.&lt;br /&gt;
&lt;br /&gt;
-- Get required modules.&lt;br /&gt;
local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
-- Get the config table.&lt;br /&gt;
local cfg = mw.loadData(&#039;Module:Documentation/config&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Often-used functions.&lt;br /&gt;
local ugsub = mw.ustring.gsub&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--&lt;br /&gt;
-- These are defined as local functions, but are made available in the p&lt;br /&gt;
-- table for testing purposes.&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function message(cfgKey, valArray, expectType)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Gets a message from the cfg table and formats it if appropriate.&lt;br /&gt;
	-- The function raises an error if the value from the cfg table is not&lt;br /&gt;
	-- of the type expectType. The default type for expectType is &#039;string&#039;.&lt;br /&gt;
	-- If the table valArray is present, strings such as $1, $2 etc. in the&lt;br /&gt;
	-- message are substituted with values from the table keys [1], [2] etc.&lt;br /&gt;
	-- For example, if the message &amp;quot;foo-message&amp;quot; had the value &#039;Foo $2 bar $1.&#039;,&lt;br /&gt;
	-- message(&#039;foo-message&#039;, {&#039;baz&#039;, &#039;qux&#039;}) would return &amp;quot;Foo qux bar baz.&amp;quot;&lt;br /&gt;
	--]]&lt;br /&gt;
	local msg = cfg[cfgKey]&lt;br /&gt;
	expectType = expectType or &#039;string&#039;&lt;br /&gt;
	if type(msg) ~= expectType then&lt;br /&gt;
		error(&#039;پیام: خطای نوع در متن cfg.&#039; .. cfgKey .. &#039; (&#039; .. expectType .. &#039; انتظار می‌رفت، &#039; .. type(msg) .. &#039; بدست آمد)&#039;, 2)&lt;br /&gt;
	end&lt;br /&gt;
	if not valArray then&lt;br /&gt;
		return msg&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function getMessageVal(match)&lt;br /&gt;
		match = tonumber(match)&lt;br /&gt;
		-- برای فارسی‌سازی بهتر، ساختار خطای نمایشی خط زیر تغییر کرده‌است&lt;br /&gt;
		return valArray[match] or error(&#039;پیام: هیچ مقداری برای کلید $&#039; .. match .. &#039; در متن cfg.&#039; .. cfgKey .. &#039; یافت نشد&#039;, 4)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return ugsub(msg, &#039;$([1-9۱-۹][0-9۰-۹]*)&#039;, getMessageVal)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.message = message&lt;br /&gt;
&lt;br /&gt;
local function makeWikilink(page, display)&lt;br /&gt;
	if display then&lt;br /&gt;
		return mw.ustring.format(&#039;[[%s|%s]]&#039;, page, display)&lt;br /&gt;
	else&lt;br /&gt;
		return mw.ustring.format(&#039;[[%s]]&#039;, page)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeWikilink = makeWikilink&lt;br /&gt;
&lt;br /&gt;
local function makeCategoryLink(cat, sort)&lt;br /&gt;
	local catns = mw.site.namespaces[14].name&lt;br /&gt;
	return makeWikilink(catns .. &#039;:&#039; .. cat, sort)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeCategoryLink = makeCategoryLink&lt;br /&gt;
&lt;br /&gt;
local function makeUrlLink(url, display)&lt;br /&gt;
	return mw.ustring.format(&#039;[%s %s]&#039;, url, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.makeUrlLink = makeUrlLink&lt;br /&gt;
&lt;br /&gt;
local function makeToolbar(...)&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	local lim = select(&#039;#&#039;, ...)&lt;br /&gt;
	if lim &amp;lt; 1 then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	for i = 1, lim do&lt;br /&gt;
		ret[#ret + 1] = select(i, ...)&lt;br /&gt;
	end&lt;br /&gt;
	-- &#039;documentation-toolbar&#039;&lt;br /&gt;
	return &#039;&amp;lt;span class=&amp;quot;&#039; .. message(&#039;toolbar-class&#039;) .. &#039;&amp;quot;&amp;gt;(&#039;&lt;br /&gt;
		.. table.concat(ret, &#039; &amp;amp;#124; &#039;) .. &#039;)&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
p.makeToolbar = makeToolbar&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Argument processing&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(funcName)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = getArgs(frame, {&lt;br /&gt;
			valueFunc = function (key, value)&lt;br /&gt;
				if type(value) == &#039;string&#039; then&lt;br /&gt;
					value = mw.ustring.match(value, &#039;^%s*(.-)%s*$&#039;) -- Remove whitespace.&lt;br /&gt;
					if key == &#039;heading&#039; or value ~= &#039;&#039; then&lt;br /&gt;
						return value&lt;br /&gt;
					else&lt;br /&gt;
						return nil&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					return value&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
		return p[funcName](args)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Entry points&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.nonexistent(frame)&lt;br /&gt;
	if mw.title.getCurrentTitle().subpageText == &#039;آزمایشی&#039; then&lt;br /&gt;
		return frame:expandTemplate{title = &#039;هشدار صفحه آزمایشی پودمان&#039;}&lt;br /&gt;
	else&lt;br /&gt;
		return p.main(frame)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.main = makeInvokeFunc(&#039;_main&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function defines logic flow for the module.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--]]&lt;br /&gt;
	local env = p.getEnvironment(args)&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
	root&lt;br /&gt;
		:wikitext(p._getModuleWikitext(args, env))&lt;br /&gt;
		:wikitext(p.protectionTemplate(env))&lt;br /&gt;
		:wikitext(p.sandboxNotice(args, env))&lt;br /&gt;
		:tag(&#039;div&#039;)&lt;br /&gt;
			-- &#039;documentation-container&#039;&lt;br /&gt;
			:addClass(message(&#039;container&#039;))&lt;br /&gt;
			:newline()&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				-- &#039;documentation&#039;&lt;br /&gt;
				:addClass(message(&#039;main-div-classes&#039;))&lt;br /&gt;
				:newline()&lt;br /&gt;
				:wikitext(p._startBox(args, env))&lt;br /&gt;
				:wikitext(p._content(args, env))&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					-- &#039;documentation-clear&#039;&lt;br /&gt;
					:addClass(message(&#039;clear&#039;))&lt;br /&gt;
					:done()&lt;br /&gt;
				:newline()&lt;br /&gt;
				:done()&lt;br /&gt;
			:wikitext(p._endBox(args, env))&lt;br /&gt;
			:done()&lt;br /&gt;
		:wikitext(p.addTrackingCategories(env))&lt;br /&gt;
	-- &#039;Module:Documentation/styles.css&#039;&lt;br /&gt;
	return mw.getCurrentFrame():extensionTag (&lt;br /&gt;
		&#039;templatestyles&#039;, &#039;&#039;, {src=cfg[&#039;templatestyles&#039;]&lt;br /&gt;
	}) .. tostring(root)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Environment settings&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.getEnvironment(args)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Returns a table with information about the environment, including title&lt;br /&gt;
	-- objects and other namespace- or path-related data.&lt;br /&gt;
	-- @args - table of arguments passed by the user&lt;br /&gt;
	--&lt;br /&gt;
	-- Title objects include:&lt;br /&gt;
	-- env.title - the page we are making documentation for (usually the current title)&lt;br /&gt;
	-- env.templateTitle - the template (or module, file, etc.)&lt;br /&gt;
	-- env.docTitle - the /doc subpage.&lt;br /&gt;
	-- env.sandboxTitle - the /sandbox subpage.&lt;br /&gt;
	-- env.testcasesTitle - the /testcases subpage.&lt;br /&gt;
	--&lt;br /&gt;
	-- Data includes:&lt;br /&gt;
	-- env.protectionLevels - the protection levels table of the title object.&lt;br /&gt;
	-- env.subjectSpace - the number of the title&#039;s subject namespace.&lt;br /&gt;
	-- env.docSpace - the number of the namespace the title puts its documentation in.&lt;br /&gt;
	-- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace.&lt;br /&gt;
	-- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template.&lt;br /&gt;
	-- &lt;br /&gt;
	-- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value&lt;br /&gt;
	-- returned will be nil.&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local env, envFuncs = {}, {}&lt;br /&gt;
&lt;br /&gt;
	-- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value&lt;br /&gt;
	-- returned by that function is memoized in the env table so that we don&#039;t call any of the functions&lt;br /&gt;
	-- more than once. (Nils won&#039;t be memoized.)&lt;br /&gt;
	setmetatable(env, {&lt;br /&gt;
		__index = function (t, key)&lt;br /&gt;
			local envFunc = envFuncs[key]&lt;br /&gt;
			if envFunc then&lt;br /&gt;
				local success, val = pcall(envFunc)&lt;br /&gt;
				if success then&lt;br /&gt;
					env[key] = val -- Memoise the value.&lt;br /&gt;
					return val&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	})	&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.title()&lt;br /&gt;
		-- The title object for the current page, or a test page passed with args.page.&lt;br /&gt;
		local title&lt;br /&gt;
		local titleArg = args.page&lt;br /&gt;
		if titleArg then&lt;br /&gt;
			title = mw.title.new(titleArg)&lt;br /&gt;
		else&lt;br /&gt;
			title = mw.title.getCurrentTitle()&lt;br /&gt;
		end&lt;br /&gt;
		return title&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.templateTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- The template (or module, etc.) title object.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;sandbox-subpage&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
		-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local subpage = title.subpageText&lt;br /&gt;
		if subpage == message(&#039;sandbox-subpage&#039;) or subpage == message(&#039;testcases-subpage&#039;) then&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.baseText)&lt;br /&gt;
		else&lt;br /&gt;
			return mw.title.makeTitle(subjectSpace, title.text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object of the /doc subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;doc-subpage&#039; --&amp;gt; &#039;doc&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		local title = env.title&lt;br /&gt;
		local docname = args[1] -- User-specified doc page.&lt;br /&gt;
		local docpage&lt;br /&gt;
		if docname then&lt;br /&gt;
			docpage = docname&lt;br /&gt;
		else&lt;br /&gt;
			docpage = env.docpageBase .. &#039;/&#039; .. message(&#039;doc-subpage&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		return mw.title.new(docpage)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.sandboxTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /sandbox subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;sandbox-subpage&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. &#039;/&#039; .. message(&#039;sandbox-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.testcasesTitle()&lt;br /&gt;
		--[[&lt;br /&gt;
		-- Title object for the /testcases subpage.&lt;br /&gt;
		-- Messages:&lt;br /&gt;
		-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
		--]]&lt;br /&gt;
		return mw.title.new(env.docpageBase .. &#039;/&#039; .. message(&#039;testcases-subpage&#039;))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.protectionLevels()&lt;br /&gt;
		-- The protection levels table of the title object.&lt;br /&gt;
		return env.title.protectionLevels&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.subjectSpace()&lt;br /&gt;
		-- The subject namespace number.&lt;br /&gt;
		return mw.site.namespaces[env.title.namespace].subject.id&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docSpace()&lt;br /&gt;
		-- The documentation namespace number. For most namespaces this is the&lt;br /&gt;
		-- same as the subject namespace. However, pages in the Article, File,&lt;br /&gt;
		-- MediaWiki or Category namespaces must have their /doc, /sandbox and&lt;br /&gt;
		-- /testcases pages in talk space.&lt;br /&gt;
		local subjectSpace = env.subjectSpace&lt;br /&gt;
		if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then&lt;br /&gt;
			return subjectSpace + 1&lt;br /&gt;
		else&lt;br /&gt;
			return subjectSpace&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	function envFuncs.docpageBase()&lt;br /&gt;
		-- The base page of the /doc, /sandbox, and /testcases subpages.&lt;br /&gt;
		-- For some namespaces this is the talk page, rather than the template page.&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local docSpace = env.docSpace&lt;br /&gt;
		local docSpaceText = mw.site.namespaces[docSpace].name&lt;br /&gt;
		-- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon.&lt;br /&gt;
		return docSpaceText .. &#039;:&#039; .. templateTitle.text&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	function envFuncs.compareUrl()&lt;br /&gt;
		-- Diff link between the sandbox and the main template using [[Special:ComparePages]].&lt;br /&gt;
		local templateTitle = env.templateTitle&lt;br /&gt;
		local sandboxTitle = env.sandboxTitle&lt;br /&gt;
		if templateTitle.exists and sandboxTitle.exists then&lt;br /&gt;
			local compareUrl = mw.uri.fullUrl(&lt;br /&gt;
				&#039;ویژه:مقایسهٔ صفحات&#039;,&lt;br /&gt;
				{ page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText}&lt;br /&gt;
			)&lt;br /&gt;
			return tostring(compareUrl)&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end		&lt;br /&gt;
&lt;br /&gt;
	return env&lt;br /&gt;
end	&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Auxiliary templates&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.getModuleWikitext = makeInvokeFunc(&#039;_getModuleWikitext&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._getModuleWikitext(args, env)&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	if currentTitle.contentModel ~= &#039;Scribunto&#039; then return end&lt;br /&gt;
	pcall(require, currentTitle.prefixedText) -- if it fails, we don&#039;t care&lt;br /&gt;
	local moduleWikitext =  package.loaded[&amp;quot;Module:Module wikitext&amp;quot;]&lt;br /&gt;
	if moduleWikitext then&lt;br /&gt;
		return moduleWikitext.main()&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sandboxNotice(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Generates a sandbox notice for display above sandbox pages.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;sandbox-notice-image&#039; --&amp;gt; &#039;[[Image:Sandbox.svg|50px|alt=|link=]]&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-blurb&#039; --&amp;gt; &#039;This is the $1 for $2.&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-diff-blurb&#039; --&amp;gt; &#039;This is the $1 for $2 ($3).&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-template&#039; --&amp;gt; &#039;[[Wikipedia:Template test cases|template sandbox]] page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-module&#039; --&amp;gt; &#039;[[Wikipedia:Template test cases|module sandbox]] page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-pagetype-other&#039; --&amp;gt; &#039;sandbox page&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-compare-link-display&#039; --&amp;gt; &#039;diff&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-testcases-blurb&#039; --&amp;gt; &#039;See also the companion subpage for $1.&#039;&lt;br /&gt;
	-- &#039;sandbox-notice-testcases-link-display&#039; --&amp;gt; &#039;test cases&#039;&lt;br /&gt;
	-- &#039;sandbox-category&#039; --&amp;gt; &#039;Template sandboxes&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not (subjectSpace and title and sandboxTitle and templateTitle&lt;br /&gt;
		and mw.title.equals(title, sandboxTitle)) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Build the table of arguments to pass to {{ombox}}. We need just two fields, &amp;quot;image&amp;quot; and &amp;quot;text&amp;quot;.&lt;br /&gt;
	local omargs = {}&lt;br /&gt;
	omargs.image = message(&#039;sandbox-notice-image&#039;)&lt;br /&gt;
	-- Get the text. We start with the opening blurb, which is something like&lt;br /&gt;
	-- &amp;quot;This is the template sandbox for [[Template:Foo]] (diff).&amp;quot;&lt;br /&gt;
	local text = &#039;&#039;&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-template&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-module&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message(&#039;sandbox-notice-pagetype-other&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local templateLink = makeWikilink(templateTitle.prefixedText)&lt;br /&gt;
	local compareUrl = env.compareUrl&lt;br /&gt;
	if compareUrl then&lt;br /&gt;
		local compareDisplay = message(&#039;sandbox-notice-compare-link-display&#039;)&lt;br /&gt;
		local compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		text = text .. message(&#039;sandbox-notice-diff-blurb&#039;, {pagetype, templateLink, compareLink})&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. message(&#039;sandbox-notice-blurb&#039;, {pagetype, templateLink})&lt;br /&gt;
	end&lt;br /&gt;
	-- Get the test cases page blurb if the page exists. This is something like&lt;br /&gt;
	-- &amp;quot;See also the companion subpage for [[Template:Foo/testcases|test cases]].&amp;quot;&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	if testcasesTitle and testcasesTitle.exists then&lt;br /&gt;
		if testcasesTitle.contentModel == &amp;quot;Scribunto&amp;quot; then&lt;br /&gt;
			local testcasesLinkDisplay = message(&#039;sandbox-notice-testcases-link-display&#039;)&lt;br /&gt;
			local testcasesRunLinkDisplay = message(&#039;sandbox-notice-testcases-run-link-display&#039;)&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. message(&#039;sandbox-notice-testcases-run-blurb&#039;, {testcasesLink, testcasesRunLink})&lt;br /&gt;
		else&lt;br /&gt;
			local testcasesLinkDisplay = message(&#039;sandbox-notice-testcases-link-display&#039;)&lt;br /&gt;
			local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay)&lt;br /&gt;
			text = text .. &#039;&amp;lt;br /&amp;gt;&#039; .. message(&#039;sandbox-notice-testcases-blurb&#039;, {testcasesLink})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Add the sandbox to the sandbox category.&lt;br /&gt;
	omargs.text = text .. makeCategoryLink(message(&#039;sandbox-category&#039;))&lt;br /&gt;
&lt;br /&gt;
	-- &#039;documentation-clear&#039;&lt;br /&gt;
	return &#039;&amp;lt;div class=&amp;quot;&#039; .. message(&#039;clear&#039;) .. &#039;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
		.. require(&#039;Module:Message box&#039;).main(&#039;ombox&#039;, omargs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.protectionTemplate(env)&lt;br /&gt;
	-- Generates the padlock icon in the top right.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;protection-template&#039; --&amp;gt; &#039;pp-template&#039;&lt;br /&gt;
	-- &#039;protection-template-args&#039; --&amp;gt; {docusage = &#039;yes&#039;}&lt;br /&gt;
	local protectionLevels = env.protectionLevels&lt;br /&gt;
	if not protectionLevels then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local editProt = protectionLevels.edit and protectionLevels.edit[1]&lt;br /&gt;
	local moveProt = protectionLevels.move and protectionLevels.move[1]&lt;br /&gt;
	if editProt then&lt;br /&gt;
		-- The page is edit-protected.&lt;br /&gt;
		return require(&#039;Module:Protection banner&#039;)._main{&lt;br /&gt;
			message(&#039;protection-reason-edit&#039;), small = true&lt;br /&gt;
		}&lt;br /&gt;
	elseif moveProt and moveProt ~= &#039;autoconfirmed&#039; then&lt;br /&gt;
		-- The page is move-protected but not edit-protected. Exclude move&lt;br /&gt;
		-- protection with the level &amp;quot;autoconfirmed&amp;quot;, as this is equivalent to&lt;br /&gt;
		-- no move protection at all.&lt;br /&gt;
		return require(&#039;Module:Protection banner&#039;)._main{&lt;br /&gt;
			action = &#039;move&#039;, small = true&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Start box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.startBox = makeInvokeFunc(&#039;_startBox&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._startBox(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- This function generates the start box.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make&lt;br /&gt;
	-- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox&lt;br /&gt;
	-- which generate the box HTML.&lt;br /&gt;
	--]]&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local links&lt;br /&gt;
	local content = args.content or args[&#039;محتوا&#039;]&lt;br /&gt;
	if not content or args[1] then&lt;br /&gt;
		-- No need to include the links if the documentation is on the template page itself.&lt;br /&gt;
		local linksData = p.makeStartBoxLinksData(args, env)&lt;br /&gt;
		if linksData then&lt;br /&gt;
			links = p.renderStartBoxLinks(linksData)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Generate the start box html.&lt;br /&gt;
	local data = p.makeStartBoxData(args, env, links)&lt;br /&gt;
	if data then&lt;br /&gt;
		return p.renderStartBox(data)&lt;br /&gt;
	else&lt;br /&gt;
		-- User specified no heading.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxLinksData(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Does initial processing of data to make the [view] [edit] [history] [purge] links.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;view-link-display&#039; --&amp;gt; &#039;view&#039;&lt;br /&gt;
	-- &#039;edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;history-link-display&#039; --&amp;gt; &#039;history&#039;&lt;br /&gt;
	-- &#039;purge-link-display&#039; --&amp;gt; &#039;purge&#039;&lt;br /&gt;
	-- &#039;file-docpage-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-filespace&#039;&lt;br /&gt;
	-- &#039;module-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
	-- &#039;docpage-preload&#039; --&amp;gt; &#039;Template:Documentation/preload&#039;&lt;br /&gt;
	-- &#039;create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not title or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if docTitle.isRedirect then &lt;br /&gt;
		docTitle = docTitle.redirectTarget&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local data = {}&lt;br /&gt;
	data.title = title&lt;br /&gt;
	data.docTitle = docTitle&lt;br /&gt;
	-- View, display, edit, and purge links if /doc exists.&lt;br /&gt;
	data.viewLinkDisplay = message(&#039;view-link-display&#039;)&lt;br /&gt;
	data.editLinkDisplay = message(&#039;edit-link-display&#039;)&lt;br /&gt;
	data.historyLinkDisplay = message(&#039;history-link-display&#039;)&lt;br /&gt;
	data.purgeLinkDisplay = message(&#039;purge-link-display&#039;)&lt;br /&gt;
	-- Create link if /doc doesn&#039;t exist.&lt;br /&gt;
	local preload = args.preload&lt;br /&gt;
	if not preload then&lt;br /&gt;
		if subjectSpace == 6 then -- File namespace&lt;br /&gt;
			preload = message(&#039;file-docpage-preload&#039;)&lt;br /&gt;
		elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
			preload = message(&#039;module-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			preload = message(&#039;docpage-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	data.preload = preload&lt;br /&gt;
	data.createLinkDisplay = message(&#039;create-link-display&#039;)&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBoxLinks(data)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the [view][edit][history][purge] or [create][purge] links from the data table.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxLinksData&lt;br /&gt;
	--]]&lt;br /&gt;
	&lt;br /&gt;
	local function escapeBrackets(s)&lt;br /&gt;
		-- Escapes square brackets with HTML entities.&lt;br /&gt;
		s = s:gsub(&#039;%[&#039;, &#039;&amp;amp;#91;&#039;) -- Replace square brackets with HTML entities.&lt;br /&gt;
		s = s:gsub(&#039;%]&#039;, &#039;&amp;amp;#93;&#039;)&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ret&lt;br /&gt;
	local docTitle = data.docTitle&lt;br /&gt;
	local title = data.title&lt;br /&gt;
	local purgeLink = makeUrlLink(title:fullUrl{action = &#039;purge&#039;}, data.purgeLinkDisplay)&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay)&lt;br /&gt;
		local editLink = makeUrlLink(docTitle:fullUrl{action = &#039;edit&#039;}, data.editLinkDisplay)&lt;br /&gt;
		local historyLink = makeUrlLink(docTitle:fullUrl{action = &#039;history&#039;}, data.historyLinkDisplay)&lt;br /&gt;
		ret = &#039;[%s] [%s] [%s] [%s]&#039;&lt;br /&gt;
		ret = escapeBrackets(ret)&lt;br /&gt;
		ret = mw.ustring.format(ret, viewLink, editLink, historyLink, purgeLink)&lt;br /&gt;
	else&lt;br /&gt;
		local createLink = makeUrlLink(docTitle:fullUrl{action = &#039;edit&#039;, preload = data.preload}, data.createLinkDisplay)&lt;br /&gt;
		ret = &#039;[%s] [%s]&#039;&lt;br /&gt;
		ret = escapeBrackets(ret)&lt;br /&gt;
		ret = mw.ustring.format(ret, createLink, purgeLink)&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeStartBoxData(args, env, links)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Does initial processing of data to pass to the start-box render function, p.renderStartBox.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- @links - a string containing the [view][edit][history][purge] links - could be nil if there&#039;s an error.&lt;br /&gt;
	--&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;documentation-icon-wikitext&#039; --&amp;gt; &#039;[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]&#039;&lt;br /&gt;
	-- &#039;template-namespace-heading&#039; --&amp;gt; &#039;Template documentation&#039;&lt;br /&gt;
	-- &#039;module-namespace-heading&#039; --&amp;gt; &#039;Module documentation&#039;&lt;br /&gt;
	-- &#039;file-namespace-heading&#039; --&amp;gt; &#039;Summary&#039;&lt;br /&gt;
	-- &#039;other-namespaces-heading&#039; --&amp;gt; &#039;Documentation&#039;&lt;br /&gt;
	-- &#039;testcases-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not subjectSpace then&lt;br /&gt;
		-- Default to an &amp;quot;other namespaces&amp;quot; namespace, so that we get at least some output&lt;br /&gt;
		-- if an error occurs.&lt;br /&gt;
		subjectSpace = 2&lt;br /&gt;
	end&lt;br /&gt;
	local data = {}&lt;br /&gt;
	&lt;br /&gt;
	-- Heading&lt;br /&gt;
	local heading = args.heading -- Blank values are not removed.&lt;br /&gt;
	if heading == &#039;&#039; then&lt;br /&gt;
		-- Don&#039;t display the start box if the heading arg is defined but blank.&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	if heading then&lt;br /&gt;
		data.heading = heading&lt;br /&gt;
	elseif subjectSpace == 10 then -- Template namespace&lt;br /&gt;
		data.heading = message(&#039;documentation-icon-wikitext&#039;) .. &#039; &#039; .. message(&#039;template-namespace-heading&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then -- Module namespace&lt;br /&gt;
		data.heading = message(&#039;documentation-icon-wikitext&#039;) .. &#039; &#039; .. message(&#039;module-namespace-heading&#039;)&lt;br /&gt;
	elseif subjectSpace == 6 then -- File namespace&lt;br /&gt;
		data.heading = message(&#039;file-namespace-heading&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		data.heading = message(&#039;other-namespaces-heading&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Heading CSS&lt;br /&gt;
	local headingStyle = args[&#039;heading-style&#039;]&lt;br /&gt;
	if headingStyle then&lt;br /&gt;
		data.headingStyleText = headingStyle&lt;br /&gt;
	else&lt;br /&gt;
		-- &#039;documentation-heading&#039;&lt;br /&gt;
		data.headingClass = message(&#039;main-div-heading-class&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Data for the [view][edit][history][purge] or [create] links.&lt;br /&gt;
	if links then&lt;br /&gt;
		-- &#039;mw-editsection-like plainlinks&#039;&lt;br /&gt;
		data.linksClass = message(&#039;start-box-link-classes&#039;)&lt;br /&gt;
		data.links = links&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return data&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.renderStartBox(data)&lt;br /&gt;
	-- Renders the start box html.&lt;br /&gt;
	-- @data - a table of data generated by p.makeStartBoxData.&lt;br /&gt;
	local sbox = mw.html.create(&#039;div&#039;)&lt;br /&gt;
	sbox&lt;br /&gt;
		-- &#039;documentation-startbox&#039;&lt;br /&gt;
		:addClass(message(&#039;start-box-class&#039;))&lt;br /&gt;
		:newline()&lt;br /&gt;
		:tag(&#039;span&#039;)&lt;br /&gt;
			:addClass(data.headingClass)&lt;br /&gt;
			:cssText(data.headingStyleText)&lt;br /&gt;
			:wikitext(data.heading)&lt;br /&gt;
	local links = data.links&lt;br /&gt;
	if links then&lt;br /&gt;
		sbox:tag(&#039;span&#039;)&lt;br /&gt;
			:addClass(data.linksClass)&lt;br /&gt;
			:attr(&#039;id&#039;, data.linksId)&lt;br /&gt;
			:wikitext(links)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(sbox)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Documentation content&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.content = makeInvokeFunc(&#039;_content&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._content(args, env)&lt;br /&gt;
	-- Displays the documentation contents&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	local content = args.content or args[&#039;محتوا&#039;]&lt;br /&gt;
	if not content and docTitle and docTitle.exists then&lt;br /&gt;
		content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText}&lt;br /&gt;
	end&lt;br /&gt;
	-- The line breaks below are necessary so that &amp;quot;=== Headings ===&amp;quot; at the start and end&lt;br /&gt;
	-- of docs are interpreted correctly.&lt;br /&gt;
	return &#039;\n&#039; .. (content or &#039;&#039;) .. &#039;\n&#039; &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.contentTitle = makeInvokeFunc(&#039;_contentTitle&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._contentTitle(args, env)&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not (args.content or args[&#039;محتوا&#039;]) and docTitle and docTitle.exists then&lt;br /&gt;
		return docTitle.prefixedText&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- End box&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p.endBox = makeInvokeFunc(&#039;_endBox&#039;)&lt;br /&gt;
&lt;br /&gt;
function p._endBox(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- This function generates the end box (also known as the link box).&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	--]=]&lt;br /&gt;
	&lt;br /&gt;
	-- Get environment data.&lt;br /&gt;
	env = env or p.getEnvironment(args)&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not subjectSpace or not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
		&lt;br /&gt;
	-- Check whether we should output the end box at all. Add the end&lt;br /&gt;
	-- box by default if the documentation exists or if we are in the&lt;br /&gt;
	-- user, module or template namespaces.&lt;br /&gt;
	local linkBox = args[&#039;link box&#039;]&lt;br /&gt;
	if linkBox == &#039;off&#039;&lt;br /&gt;
		or not (&lt;br /&gt;
			docTitle.exists&lt;br /&gt;
			or subjectSpace == 2&lt;br /&gt;
			or subjectSpace == 828&lt;br /&gt;
			or subjectSpace == 10&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Assemble the link box.&lt;br /&gt;
	local text = &#039;&#039;&lt;br /&gt;
	if linkBox then&lt;br /&gt;
		text = text .. linkBox&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. (p.makeDocPageBlurb(args, env) or &#039;&#039;) -- &amp;quot;This documentation is transcluded from [[Foo]].&amp;quot; &lt;br /&gt;
		if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then&lt;br /&gt;
			-- We are in the user, template or module namespaces.&lt;br /&gt;
			-- Add sandbox and testcases links.&lt;br /&gt;
			-- &amp;quot;Editors can experiment in this template&#039;s sandbox and testcases pages.&amp;quot;&lt;br /&gt;
			text = text .. (p.makeExperimentBlurb(args, env) or &#039;&#039;) .. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
			if not (args.content or args[&#039;محتوا&#039;]) and not args[1] then&lt;br /&gt;
				-- &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
				-- Don&#039;t show this message with inline docs or with an explicitly specified doc page,&lt;br /&gt;
				-- as then it is unclear where to add the categories.&lt;br /&gt;
				text = text .. (p.makeCategoriesBlurb(args, env) or &#039;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
			text = text .. &#039; &#039; .. (p.makeSubpagesBlurb(args, env) or &#039;&#039;) --&amp;quot;Subpages of this template&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local box = mw.html.create(&#039;div&#039;)&lt;br /&gt;
	-- &#039;documentation-metadata&#039;&lt;br /&gt;
	box:attr(&#039;role&#039;, &#039;note&#039;)&lt;br /&gt;
		:addClass(message(&#039;end-box-class&#039;))&lt;br /&gt;
		-- &#039;plainlinks&#039;&lt;br /&gt;
		:addClass(message(&#039;end-box-plainlinks&#039;))&lt;br /&gt;
		:wikitext(text)&lt;br /&gt;
		:done()&lt;br /&gt;
&lt;br /&gt;
	return &#039;\n&#039; .. tostring(box)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeDocPageBlurb(args, env)&lt;br /&gt;
	--[=[&lt;br /&gt;
	-- Makes the blurb &amp;quot;This documentation is transcluded from [[Template:Foo]] (edit, history)&amp;quot;.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;history-link-display&#039; --&amp;gt; &#039;history&#039;&lt;br /&gt;
	-- &#039;transcluded-from-blurb&#039; --&amp;gt; &lt;br /&gt;
	-- &#039;The above [[Wikipedia:Template documentation|documentation]] &lt;br /&gt;
	-- is [[Help:Transclusion|transcluded]] from $1.&#039;&lt;br /&gt;
	-- &#039;module-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-doc&#039;&lt;br /&gt;
	-- &#039;create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;create-module-doc-blurb&#039; --&amp;gt;&lt;br /&gt;
	-- &#039;You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].&#039;&lt;br /&gt;
	--]=]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local ret&lt;br /&gt;
	if docTitle.exists then&lt;br /&gt;
		-- /doc exists; link to it.&lt;br /&gt;
		local docLink = makeWikilink(docTitle.prefixedText)&lt;br /&gt;
		local editUrl = docTitle:fullUrl{action = &#039;edit&#039;}&lt;br /&gt;
		local editDisplay = message(&#039;edit-link-display&#039;)&lt;br /&gt;
		local editLink = makeUrlLink(editUrl, editDisplay)&lt;br /&gt;
		local historyUrl = docTitle:fullUrl{action = &#039;history&#039;}&lt;br /&gt;
		local historyDisplay = message(&#039;history-link-display&#039;)&lt;br /&gt;
		local historyLink = makeUrlLink(historyUrl, historyDisplay)&lt;br /&gt;
		ret = message(&#039;transcluded-from-blurb&#039;, {docLink})&lt;br /&gt;
			.. &#039; &#039;&lt;br /&gt;
			.. makeToolbar(editLink, historyLink)&lt;br /&gt;
			.. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
	elseif env.subjectSpace == 828 then&lt;br /&gt;
		-- /doc does not exist; ask to create it.&lt;br /&gt;
		local createUrl = docTitle:fullUrl{action = &#039;edit&#039;, preload = message(&#039;module-preload&#039;)}&lt;br /&gt;
		local createDisplay = message(&#039;create-link-display&#039;)&lt;br /&gt;
		local createLink = makeUrlLink(createUrl, createDisplay)&lt;br /&gt;
		ret = message(&#039;create-module-doc-blurb&#039;, {createLink})&lt;br /&gt;
			.. &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeExperimentBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Renders the text &amp;quot;Editors can experiment in this template&#039;s sandbox (edit | diff) and testcases (edit) pages.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- &lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;sandbox-link-display&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
	-- &#039;sandbox-edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;compare-link-display&#039; --&amp;gt; &#039;diff&#039;&lt;br /&gt;
	-- &#039;module-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-sandbox&#039;&lt;br /&gt;
	-- &#039;template-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
	-- &#039;sandbox-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;mirror-edit-summary&#039; --&amp;gt; &#039;Create sandbox version of $1&#039;&lt;br /&gt;
	-- &#039;mirror-link-display&#039; --&amp;gt; &#039;mirror&#039;&lt;br /&gt;
	-- &#039;mirror-link-preload&#039; --&amp;gt; &#039;Template:Documentation/mirror&#039;&lt;br /&gt;
	-- &#039;sandbox-link-display&#039; --&amp;gt; &#039;sandbox&#039;&lt;br /&gt;
	-- &#039;testcases-link-display&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;testcases-edit-link-display&#039;--&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;template-sandbox-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-sandbox&#039;&lt;br /&gt;
	-- &#039;testcases-create-link-display&#039; --&amp;gt; &#039;create&#039;&lt;br /&gt;
	-- &#039;testcases-link-display&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;testcases-edit-link-display&#039; --&amp;gt; &#039;edit&#039;&lt;br /&gt;
	-- &#039;module-testcases-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-module-testcases&#039;&lt;br /&gt;
	-- &#039;template-testcases-preload&#039; --&amp;gt; &#039;Template:Documentation/preload-testcases&#039;&lt;br /&gt;
	-- &#039;experiment-blurb-module&#039; --&amp;gt; &#039;Editors can experiment in this module&#039;s $1 and $2 pages.&#039;&lt;br /&gt;
	-- &#039;experiment-blurb-template&#039; --&amp;gt; &#039;Editors can experiment in this template&#039;s $1 and $2 pages.&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	local sandboxTitle = env.sandboxTitle&lt;br /&gt;
	local testcasesTitle = env.testcasesTitle&lt;br /&gt;
	local templatePage = templateTitle.prefixedText&lt;br /&gt;
	if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- Make links.&lt;br /&gt;
	local sandboxLinks, testcasesLinks&lt;br /&gt;
	if sandboxTitle.exists then&lt;br /&gt;
		local sandboxPage = sandboxTitle.prefixedText&lt;br /&gt;
		local sandboxDisplay = message(&#039;sandbox-link-display&#039;)&lt;br /&gt;
		local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay)&lt;br /&gt;
		local sandboxEditUrl = sandboxTitle:fullUrl{action = &#039;edit&#039;}&lt;br /&gt;
		local sandboxEditDisplay = message(&#039;sandbox-edit-link-display&#039;)&lt;br /&gt;
		local sandboxEditLink = makeUrlLink(sandboxEditUrl, sandboxEditDisplay)&lt;br /&gt;
		local compareUrl = env.compareUrl&lt;br /&gt;
		local compareLink&lt;br /&gt;
		if compareUrl then&lt;br /&gt;
			local compareDisplay = message(&#039;compare-link-display&#039;)&lt;br /&gt;
			compareLink = makeUrlLink(compareUrl, compareDisplay)&lt;br /&gt;
		end&lt;br /&gt;
		sandboxLinks = sandboxLink .. &#039; &#039; .. makeToolbar(sandboxEditLink, compareLink)&lt;br /&gt;
	else&lt;br /&gt;
		local sandboxPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			sandboxPreload = message(&#039;module-sandbox-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			sandboxPreload = message(&#039;template-sandbox-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local sandboxCreateUrl = sandboxTitle:fullUrl{action = &#039;edit&#039;, preload = sandboxPreload}&lt;br /&gt;
		local sandboxCreateDisplay = message(&#039;sandbox-create-link-display&#039;)&lt;br /&gt;
		local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay)&lt;br /&gt;
		local mirrorSummary = message(&#039;mirror-edit-summary&#039;, {makeWikilink(templatePage)})&lt;br /&gt;
		local mirrorPreload = message(&#039;mirror-link-preload&#039;)&lt;br /&gt;
		local mirrorUrl = sandboxTitle:fullUrl{action = &#039;edit&#039;, preload = mirrorPreload, summary = mirrorSummary}&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			mirrorUrl = sandboxTitle:fullUrl{action = &#039;edit&#039;, preload = templateTitle.prefixedText, summary = mirrorSummary}&lt;br /&gt;
		end&lt;br /&gt;
		local mirrorDisplay = message(&#039;mirror-link-display&#039;)&lt;br /&gt;
		local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay)&lt;br /&gt;
		sandboxLinks = message(&#039;sandbox-link-display&#039;) .. &#039; &#039; .. makeToolbar(sandboxCreateLink, mirrorLink)&lt;br /&gt;
	end&lt;br /&gt;
	if testcasesTitle.exists then&lt;br /&gt;
		local testcasesPage = testcasesTitle.prefixedText&lt;br /&gt;
		local testcasesDisplay = message(&#039;testcases-link-display&#039;)&lt;br /&gt;
		local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay)&lt;br /&gt;
		local testcasesEditUrl = testcasesTitle:fullUrl{action = &#039;edit&#039;}&lt;br /&gt;
		local testcasesEditDisplay = message(&#039;testcases-edit-link-display&#039;)&lt;br /&gt;
		local testcasesEditLink = makeUrlLink(testcasesEditUrl, testcasesEditDisplay)&lt;br /&gt;
		-- for Modules, add testcases run link if exists&lt;br /&gt;
		if testcasesTitle.contentModel == &amp;quot;Scribunto&amp;quot;  and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then&lt;br /&gt;
			local testcasesRunLinkDisplay = message(&#039;testcases-run-link-display&#039;)&lt;br /&gt;
			local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay)&lt;br /&gt;
			testcasesLinks = testcasesLink .. &#039; &#039; .. makeToolbar(testcasesEditLink, testcasesRunLink)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesLinks = testcasesLink .. &#039; &#039; .. makeToolbar(testcasesEditLink)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		local testcasesPreload&lt;br /&gt;
		if subjectSpace == 828 then&lt;br /&gt;
			testcasesPreload = message(&#039;module-testcases-preload&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			testcasesPreload = message(&#039;template-testcases-preload&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local testcasesCreateUrl = testcasesTitle:fullUrl{action = &#039;edit&#039;, preload = testcasesPreload}&lt;br /&gt;
		local testcasesCreateDisplay = message(&#039;testcases-create-link-display&#039;)&lt;br /&gt;
		local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay)&lt;br /&gt;
		testcasesLinks = message(&#039;testcases-link-display&#039;) .. &#039; &#039; .. makeToolbar(testcasesCreateLink)&lt;br /&gt;
	end&lt;br /&gt;
	local messageName&lt;br /&gt;
	if subjectSpace == 828 then&lt;br /&gt;
		messageName = &#039;experiment-blurb-module&#039;&lt;br /&gt;
	else&lt;br /&gt;
		messageName = &#039;experiment-blurb-template&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return message(messageName, {sandboxLinks, testcasesLinks})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeCategoriesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the text &amp;quot;Please add categories to the /doc subpage.&amp;quot;&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;doc-link-display&#039; --&amp;gt; &#039;/doc&#039;&lt;br /&gt;
	-- &#039;add-categories-blurb&#039; --&amp;gt; &#039;Please add categories to the $1 subpage.&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local docTitle = env.docTitle&lt;br /&gt;
	if not docTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local docPathLink = makeWikilink(docTitle.prefixedText, message(&#039;doc-link-display&#039;))&lt;br /&gt;
	return message(&#039;add-categories-blurb&#039;, {docPathLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.makeSubpagesBlurb(args, env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Generates the &amp;quot;Subpages of this template&amp;quot; link.&lt;br /&gt;
	-- @args - a table of arguments passed by the user&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;template-pagetype&#039; --&amp;gt; &#039;template&#039;&lt;br /&gt;
	-- &#039;module-pagetype&#039; --&amp;gt; &#039;module&#039;&lt;br /&gt;
	-- &#039;default-pagetype&#039; --&amp;gt; &#039;page&#039;&lt;br /&gt;
	-- &#039;subpages-link-display&#039; --&amp;gt; &#039;Subpages of this $1&#039;&lt;br /&gt;
	--]]&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	local templateTitle = env.templateTitle&lt;br /&gt;
	if not subjectSpace or not templateTitle then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local pagetype&lt;br /&gt;
	if subjectSpace == 10 then&lt;br /&gt;
		pagetype = message(&#039;template-pagetype&#039;)&lt;br /&gt;
	elseif subjectSpace == 828 then&lt;br /&gt;
		pagetype = message(&#039;module-pagetype&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		pagetype = message(&#039;default-pagetype&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	local subpagesLink = makeWikilink(&lt;br /&gt;
		&#039;ویژه:نمایه پیشوندی/&#039; .. templateTitle.prefixedText .. &#039;/&#039;,&lt;br /&gt;
		message(&#039;subpages-link-display&#039;, {pagetype})&lt;br /&gt;
	)&lt;br /&gt;
	return message(&#039;subpages-blurb&#039;, {subpagesLink})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
-- Tracking categories&lt;br /&gt;
----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
function p.addTrackingCategories(env)&lt;br /&gt;
	--[[&lt;br /&gt;
	-- Check if {{documentation}} is transcluded on a /doc or /testcases page.&lt;br /&gt;
	-- @env - environment table containing title objects, etc., generated with p.getEnvironment&lt;br /&gt;
	&lt;br /&gt;
	-- Messages:&lt;br /&gt;
	-- &#039;display-strange-usage-category&#039; --&amp;gt; true&lt;br /&gt;
	-- &#039;doc-subpage&#039; --&amp;gt; &#039;doc&#039;&lt;br /&gt;
	-- &#039;testcases-subpage&#039; --&amp;gt; &#039;testcases&#039;&lt;br /&gt;
	-- &#039;strange-usage-category&#039; --&amp;gt; &#039;Wikipedia pages with strange ((documentation)) usage&#039;&lt;br /&gt;
	-- &lt;br /&gt;
	-- /testcases pages in the module namespace are not categorised, as they may have&lt;br /&gt;
	-- {{documentation}} transcluded automatically.&lt;br /&gt;
	--]]&lt;br /&gt;
	local title = env.title&lt;br /&gt;
	local subjectSpace = env.subjectSpace&lt;br /&gt;
	if not title or not subjectSpace then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local subpage = title.subpageText&lt;br /&gt;
	local ret = &#039;&#039;&lt;br /&gt;
	if message(&#039;display-strange-usage-category&#039;, nil, &#039;boolean&#039;)&lt;br /&gt;
		and (&lt;br /&gt;
			subpage == message(&#039;doc-subpage&#039;)&lt;br /&gt;
			or subjectSpace ~= 828 and subpage == message(&#039;testcases-subpage&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	then&lt;br /&gt;
		ret = ret .. makeCategoryLink(message(&#039;strange-usage-category&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=774</id>
		<title>کينډۍ:اصلی/توضیحات</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=774"/>
		<updated>2025-05-30T09:54:22Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{زیرصفحه توضیحات}}&lt;br /&gt;
&amp;lt;!-- لطفاً رده‌ها و پیوندهای میان‌ویکی را در انتهای این صفحه اضافه کنید --&amp;gt;&lt;br /&gt;
== کاربرد ==&lt;br /&gt;
; کاربرد ساده: {{tlf|اصلی|مقاله}}&lt;br /&gt;
&lt;br /&gt;
; کاربرد کامل:&lt;br /&gt;
{{((}}اصلی|&#039;&#039;صفحه ۱&#039;&#039;|&#039;&#039;صفحه ۲&#039;&#039;|&#039;&#039;صفحه ۳&#039;&#039;| ... |l1 = &#039;&#039;عنوان صفحه ۱&#039;&#039;|l2 = &#039;&#039;عنوان صفحه ۲&#039;&#039;|l3 = &#039;&#039;عنوان صفحه۳&#039;&#039;|...|selfref = &#039;&#039;yes&#039;&#039;{{))}}&lt;br /&gt;
&lt;br /&gt;
== پارامترها ==&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;مقاله ۱&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;اولین مقاله‌ای که باید به آن پیوند داده شود.&amp;quot;,&lt;br /&gt;
			&amp;quot;example&amp;quot;: &amp;quot;ویکی‌پدیا&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;مقاله ۲&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;دومین مقاله‌ای که باید به آن پیوند داده شود.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;مقاله ۳&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;سومین مقاله‌ای که باید به آن پیوند داده شود.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;l1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;عنوان مقاله ۱&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;عنوان نمایشی برای اولین مقاله‌ای که باید به آن پیوند داده شود.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;l2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;عنوان مقاله ۲&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;عنوان دومین مقاله‌ای که باید به آن پیوند داده شود.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;l3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;عنوان مقاله ۳&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;عنوان سومین مقاله‌ای که باید به آن پیوند داده شود.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;بعد از عنوان یک بخش، برای پیوند به مقاله‌(های) کامل در رابطه با این بخش، استفاده می‌شود.&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;1&amp;quot;,&lt;br /&gt;
		&amp;quot;l1&amp;quot;,&lt;br /&gt;
		&amp;quot;2&amp;quot;,&lt;br /&gt;
		&amp;quot;l2&amp;quot;,&lt;br /&gt;
		&amp;quot;3&amp;quot;,&lt;br /&gt;
		&amp;quot;l3&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- رده‌ها و میان‌ویکی‌ها را در اینجا اضافه کنید، ممنون --&amp;gt;&lt;br /&gt;
[[رده:الگو:مبتنی بر لوآ]]&lt;br /&gt;
[[رده:الگو:ارجاع متقابل]]&lt;br /&gt;
[[رده:الگو:سرنویس]]&lt;br /&gt;
[[رده:الگو:فهرست]]&lt;br /&gt;
[[رده:مستثنی از چاپ]]&lt;br /&gt;
[[رده:الگو:بخش صفحه ویکی‌پدیا]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%A7%D9%84%DA%AF%D9%88_%D8%A8%D8%A7_%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%AE%D8%A7%D9%85%D9%88%D8%B4&amp;diff=772</id>
		<title>کينډۍ:پیوند الگو با پیوند خاموش</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%A7%D9%84%DA%AF%D9%88_%D8%A8%D8%A7_%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%AE%D8%A7%D9%85%D9%88%D8%B4&amp;diff=772"/>
		<updated>2025-05-30T09:54:22Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;&amp;amp;#123;&amp;amp;#123;{{#if:{{{1|}}}|{{{1}}}| tlf&amp;amp;#124;...}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{2|x}}}|{{{2|}}}| &amp;amp;#124;{{{2}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{3|x}}}|{{{3|}}}| &amp;amp;#124;{{{3}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{4|x}}}|{{{4|}}}| &amp;amp;#124;{{{4}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{5|x}}}|{{{5|}}}| &amp;amp;#124;{{{5}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{6|x}}}|{{{6|}}}| &amp;amp;#124;{{{6}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{7|x}}}|{{{7|}}}| &amp;amp;#124;{{{7}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{8|x}}}|{{{8|}}}| &amp;amp;#124;{{{8}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{9|x}}}|{{{9|}}}| &amp;amp;#124;{{{9}}} | }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;amp;#125;&amp;amp;#125;&amp;lt;/span&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{توضیحات}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc sub-page, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:Tlf&amp;diff=770</id>
		<title>کينډۍ:Tlf</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:Tlf&amp;diff=770"/>
		<updated>2025-05-30T09:54:22Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#تغییر_مسیر [[الگو:پیوند الگو با پیوند خاموش]]&lt;br /&gt;
{{R from move}}&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:))&amp;diff=768</id>
		<title>کينډۍ:))</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:))&amp;diff=768"/>
		<updated>2025-05-30T09:54:22Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:((&amp;diff=766</id>
		<title>کينډۍ:((</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:((&amp;diff=766"/>
		<updated>2025-05-30T09:54:22Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=764</id>
		<title>کينډۍ:اصلی</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B5%D9%84%DB%8C&amp;diff=764"/>
		<updated>2025-05-30T09:54:22Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Labelled list hatnote|labelledList|مقالهٔ اصلی|مقاله‌های اصلی|صفحهٔ اصلی|صفحه‌های اصلی}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{توضیحات}}&lt;br /&gt;
&amp;lt;!-- لطفاً رده‌ها را در زیرصفحهٔ /توضیحات، و میان‌ویکی‌ها را در ویکی‌داده قرار دهید --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%B4%D8%B1%D9%88%D8%B9_%D9%85%D8%AA%D9%86&amp;diff=721</id>
		<title>کينډۍ:شروع متن</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%B4%D8%B1%D9%88%D8%B9_%D9%85%D8%AA%D9%86&amp;diff=721"/>
		<updated>2025-03-01T11:16:25Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: الگو:پاسخ ته وروگرځېده&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[الگو:پاسخ]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%B4%D8%A7%D8%AE%D9%87&amp;diff=720</id>
		<title>کينډۍ:شاخه</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%B4%D8%A7%D8%AE%D9%87&amp;diff=720"/>
		<updated>2025-03-01T11:15:35Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{{شاخه اصلی|}}} | &amp;lt;indicator name=1&amp;gt;[[:category:{{{شاخه اصلی|}}}{{!}}{{{شاخه اصلی|}}}]] {{#if: {{{شاخه فرعی۱|}}} | [[file:Arrow left.png|10px||link=|بی‌قاب]] [[:category:{{{شاخه فرعی۱|}}}{{!}}{{{شاخه فرعی۱|}}}]] {{#if: {{{شاخه فرعی۲|}}} | [[file:Arrow left.png|10px||link=|بی‌قاب]] [[:category:{{{شاخه فرعی۲|}}}{{!}}{{{شاخه فرعی۲|}}}]] {{#if: {{{شاخه فرعی۳|}}} | [[file:Arrow left.png|10px||link=|بی‌قاب]] [[:category:{{{شاخه فرعی۳|}}}|{{{شاخه فرعی۳|}}}]] }}}}}}&amp;lt;/indicator&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--:رده ها--&lt;br /&gt;
--&amp;gt;{{#if: {{{شاخه فرعی۳|}}}|[[category:{{{شاخه فرعی۳|}}}]]|{{#if: {{{شاخه فرعی۲|}}}|[[category:{{{شاخه فرعی۲|}}}]]|{{#if: {{{شاخه اصلی|}}}|&amp;lt;!--[[category:{{{شاخه اصلی|}}}]]--&amp;gt;|[[category:بدون شاخه اصلی]] }} }} }}{{#if: {{{شاخه فرعی۱|}}}|[[category:{{{شاخه فرعی۱|}}}]]|[[category:بدون شاخه فرعی]]}}&amp;lt;!--&lt;br /&gt;
--ناوبری:--&lt;br /&gt;
--&amp;gt;{{#if: {{{شاخه فرعی۱|}}}|&amp;lt;div class=&amp;quot;navbox related&amp;quot; style=&amp;quot;background-color: #fafffb&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;navbox-title&amp;quot; style=&amp;quot;font-size: 120%; font-weight: bold; background-color: #b9e6be;&amp;quot; &amp;gt;مقاله‌های مرتبط&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;navbox-list&amp;quot; style=&amp;quot;text-align: right; max-height: 500px; overflow-x: hidden; overflow-y: show; -moz-column-width: 18em; -webkit-column-width: 18em; column-width: 18em;&amp;quot;&amp;gt;{{#tag:DynamicPageList|&lt;br /&gt;
category = {{{شاخه فرعی۱|}}}&lt;br /&gt;
namespace= main&lt;br /&gt;
count = 20&lt;br /&gt;
ordermethod = firstedit&lt;br /&gt;
order = descending&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;}}&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;شاخه اصلی&amp;quot;: {},&lt;br /&gt;
		&amp;quot;شاخه فرعی۱&amp;quot;: {},&lt;br /&gt;
		&amp;quot;شاخه فرعی۲&amp;quot;: {},&lt;br /&gt;
		&amp;quot;شاخه فرعی۳&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;درج شاخه مربوط به مقاله&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[en:Template:Branch]]&lt;br /&gt;
[[es:Plantilla:Tree]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%82%D8%B1%D8%A2%D9%86&amp;diff=719</id>
		<title>کينډۍ:قرآن</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%82%D8%B1%D8%A2%D9%86&amp;diff=719"/>
		<updated>2025-03-01T11:14:49Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: د &amp;quot;&amp;lt;span lang=&amp;quot;ar&amp;quot; style=&amp;quot;font-family: amiri; font-size: 19px; color: #178a17&amp;quot;&amp;gt;﴿{{trim|{{{1|}}}}}{{#if: {{{2|}}}|۝{{trim|{{{2|}}}}} }}{{trim|{{{3|}}}}}{{#if: {{{4|}}}|۝{{trim|{{{4|}}}}} }}{{trim|{{{5|}}}}}{{#if: {{{6|}}}|۝{{trim|{{{6|}}}}} }}{{trim|{{{7|}}}}}{{#if: {{{8|}}}|۝{{trim|{{{8|}}}}} }}&amp;lt;/span&amp;gt;{{#if: {{{ترجمه|}}}|{{#if: {{{1|}}}|؛&amp;amp;#32;}}&amp;lt;span style=&amp;quot;font-size: 105%&amp;quot;&amp;gt;{{trim|{{{ترجمه|}}}}}&amp;lt;/span&amp;gt; }}&amp;lt;span lang=&amp;quot;ar&amp;quot; style=&amp;quot;font-family: amiri;...&amp;quot; تورو مخ جوړ شو&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span lang=&amp;quot;ar&amp;quot; style=&amp;quot;font-family: amiri; font-size: 19px; color: #178a17&amp;quot;&amp;gt;﴿{{trim|{{{1|}}}}}{{#if: {{{2|}}}|۝{{trim|{{{2|}}}}} }}{{trim|{{{3|}}}}}{{#if: {{{4|}}}|۝{{trim|{{{4|}}}}} }}{{trim|{{{5|}}}}}{{#if: {{{6|}}}|۝{{trim|{{{6|}}}}} }}{{trim|{{{7|}}}}}{{#if: {{{8|}}}|۝{{trim|{{{8|}}}}} }}&amp;lt;/span&amp;gt;{{#if: {{{ترجمه|}}}|{{#if: {{{1|}}}|؛&amp;amp;#32;}}&amp;lt;span style=&amp;quot;font-size: 105%&amp;quot;&amp;gt;{{trim|{{{ترجمه|}}}}}&amp;lt;/span&amp;gt; }}&amp;lt;span lang=&amp;quot;ar&amp;quot; style=&amp;quot;font-family: amiri; font-size: 19px; color:  #178a17&amp;quot;&amp;gt;﴾&amp;lt;/span&amp;gt;{{#if: {{{سوره|}}} | ({{trim|{{{سوره}}}}}{{#if: {{{آیه|}}}|&amp;amp;#58;{{trim|{{{آیه}}}}}}}) }}&amp;lt;noinclude&amp;gt;{{documentation}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;متن آیه اول&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;شماره آیه اول&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;3&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;متن آیه دوم&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;4&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;شماره آیه دوم&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;5&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;متن آیه سوم&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;6&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;شماره آیه سوم&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;7&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;متن آیه چهارم&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;8&amp;quot;: {&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;شماره آیه چهارم&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;ترجمه&amp;quot;: {},&lt;br /&gt;
		&amp;quot;سوره&amp;quot;: {},&lt;br /&gt;
		&amp;quot;آیه&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;قرآن به صورت درون متنی&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;inline&amp;quot;,&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;1&amp;quot;,&lt;br /&gt;
		&amp;quot;2&amp;quot;,&lt;br /&gt;
		&amp;quot;ترجمه&amp;quot;,&lt;br /&gt;
		&amp;quot;سوره&amp;quot;,&lt;br /&gt;
		&amp;quot;آیه&amp;quot;,&lt;br /&gt;
		&amp;quot;3&amp;quot;,&lt;br /&gt;
		&amp;quot;4&amp;quot;,&lt;br /&gt;
		&amp;quot;5&amp;quot;,&lt;br /&gt;
		&amp;quot;6&amp;quot;,&lt;br /&gt;
		&amp;quot;7&amp;quot;,&lt;br /&gt;
		&amp;quot;8&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%B4%D8%A7%D8%AE%D9%87&amp;diff=718</id>
		<title>کينډۍ:شاخه</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%B4%D8%A7%D8%AE%D9%87&amp;diff=718"/>
		<updated>2025-03-01T11:12:05Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{{شاخه اصلی|}}} | &amp;lt;indicator name=1&amp;gt;[[:category:{{{شاخه اصلی|}}}{{!}}{{{شاخه اصلی|}}}]] {{#if: {{{شاخه فرعی۱|}}} | [[پرونده:Arrow left.png|10px||link=|بی‌قاب]] [[:category:{{{شاخه فرعی۱|}}}{{!}}{{{شاخه فرعی۱|}}}]] {{#if: {{{شاخه فرعی۲|}}} | [[پرونده:Arrow left.png|10px||link=|بی‌قاب]] [[:category:{{{شاخه فرعی۲|}}}{{!}}{{{شاخه فرعی۲|}}}]] {{#if: {{{شاخه فرعی۳|}}} | [[پرونده:Arrow left.png|10px||link=|بی‌قاب]] [[:category:{{{شاخه فرعی۳|}}}|{{{شاخه فرعی۳|}}}]] }}}}}}&amp;lt;/indicator&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--:رده ها--&lt;br /&gt;
--&amp;gt;{{#if: {{{شاخه فرعی۳|}}}|[[category:{{{شاخه فرعی۳|}}}]]|{{#if: {{{شاخه فرعی۲|}}}|[[category:{{{شاخه فرعی۲|}}}]]|{{#if: {{{شاخه اصلی|}}}|&amp;lt;!--[[category:{{{شاخه اصلی|}}}]]--&amp;gt;|[[category:بدون شاخه اصلی]] }} }} }}{{#if: {{{شاخه فرعی۱|}}}|[[category:{{{شاخه فرعی۱|}}}]]|[[category:بدون شاخه فرعی]]}}&amp;lt;!--&lt;br /&gt;
--ناوبری:--&lt;br /&gt;
--&amp;gt;{{#if: {{{شاخه فرعی۱|}}}|&amp;lt;div class=&amp;quot;navbox related&amp;quot; style=&amp;quot;background-color: #fafffb&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;navbox-title&amp;quot; style=&amp;quot;font-size: 120%; font-weight: bold; background-color: #b9e6be;&amp;quot; &amp;gt;مقاله‌های مرتبط&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;navbox-list&amp;quot; style=&amp;quot;text-align: right; max-height: 500px; overflow-x: hidden; overflow-y: show; -moz-column-width: 18em; -webkit-column-width: 18em; column-width: 18em;&amp;quot;&amp;gt;{{#tag:DynamicPageList|&lt;br /&gt;
category = {{{شاخه فرعی۱|}}}&lt;br /&gt;
namespace= main&lt;br /&gt;
count = 20&lt;br /&gt;
ordermethod = firstedit&lt;br /&gt;
order = descending&lt;br /&gt;
}}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;}}&amp;lt;/includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;شاخه اصلی&amp;quot;: {},&lt;br /&gt;
		&amp;quot;شاخه فرعی۱&amp;quot;: {},&lt;br /&gt;
		&amp;quot;شاخه فرعی۲&amp;quot;: {},&lt;br /&gt;
		&amp;quot;شاخه فرعی۳&amp;quot;: {}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;درج شاخه مربوط به مقاله&amp;quot;,&lt;br /&gt;
	&amp;quot;format&amp;quot;: &amp;quot;block&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
[[en:Template:Branch]]&lt;br /&gt;
[[es:Plantilla:Tree]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%87%D9%85%DA%86%D9%86%DB%8C%D9%86_%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D8%AF/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=673</id>
		<title>کينډۍ:همچنین ببینید/توضیحات</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%87%D9%85%DA%86%D9%86%DB%8C%D9%86_%D8%A8%D8%A8%DB%8C%D9%86%DB%8C%D8%AF/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=673"/>
		<updated>2025-01-25T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{زیرصفحه توضیحات}}&lt;br /&gt;
&amp;lt;!-- لطفاً رده‌ها را جایی که در پایین این صفحه اشاره شده‌است قرار دهید و میان‌ویکی‌ها را هم در ویکی‌داده ([[ویکی‌پدیا:ویکی‌داده]] را ببینید) --&amp;gt;&lt;br /&gt;
== استفاده ==&lt;br /&gt;
; کاربرد اصلی:&lt;br /&gt;
 &amp;amp;#123;{همچنین ببینید|&#039;&#039;page1&#039;&#039;|&#039;&#039;page2&#039;&#039;|&#039;&#039;page3&#039;&#039;|...}}&lt;br /&gt;
&lt;br /&gt;
; تمام پارامترها:&lt;br /&gt;
 &amp;amp;#123;{همچنین ببینید&lt;br /&gt;
 | &#039;&#039;page1&#039;&#039; | &#039;&#039;page2&#039;&#039; | &#039;&#039;page3&#039;&#039; | ...&lt;br /&gt;
 | label 1 = &#039;&#039;label 1&#039;&#039; | label 2 = &#039;&#039;label2&#039;&#039; | label 3 = &#039;&#039;label3&#039;&#039; | ...&lt;br /&gt;
 | l1 = &#039;&#039;label1&#039;&#039; | l2 = &#039;&#039;label2&#039;&#039; | l3 = &#039;&#039;label3&#039;&#039; | ...&lt;br /&gt;
 | selfref = &#039;&#039;yes&#039;&#039;&lt;br /&gt;
 | category = &#039;&#039;no&#039;&#039;&lt;br /&gt;
 }}&lt;br /&gt;
== نمونه ==&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{همچنین ببینید|مقاله}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ← {{همچنین ببینید|مقاله}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{همچنین ببینید|مقاله#بخش}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ← {{همچنین ببینید|مقاله#بخش}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{همچنین ببینید|مقاله#بخش|label 1=Custom section label}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ← {{همچنین ببینید|مقاله#بخش|label 1=Custom section label}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{همچنین ببینید|مقاله1|مقاله2|مقاله3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ← {{همچنین ببینید|مقاله1|مقاله2|مقاله3}}&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{همچنین ببینید|مقاله1|l1=Custom label 1|مقاله2|l2=Custom label 2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ← {{همچنین ببینید|مقاله1|l1=Custom label 1|مقاله2|l2=Custom label 2}}&lt;br /&gt;
&lt;br /&gt;
{{بالای تاشو|داده‌های الگو}}&lt;br /&gt;
{{TemplateDataHeader}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;This template creates a hatnote to point to a small number of related pages. It is placed at the top of a section, directly underneath the section heading.&amp;quot;,&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;صفحه ۱&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The name of the first page that you want to link to.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;صفحه ۲&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The name of the second page that you want to link to.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;3&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;صفحه ۳&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The name of the third page that you want to link to. More pages can be added using the parameters \&amp;quot;4\&amp;quot;, \&amp;quot;5\&amp;quot;, \&amp;quot;6\&amp;quot;, etc.&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;wiki-page-name&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: false&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;label 1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;عنوان ۱&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;What the first linked article is to be displayed as. &amp;quot;,&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;l1&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;label 2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;عنوان ۲&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;What the second linked article is to be displayed as.&amp;quot;,&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;l2&amp;quot;&lt;br /&gt;
			]&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;selfref&amp;quot;: {&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string/line&amp;quot;,&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Self reference&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Set to \&amp;quot;yes\&amp;quot; if the template is a self-reference to Wikipedia that would not make sense on mirrors or forks of the Wikipedia site.&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;category&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;Category&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;Set to \&amp;quot;no\&amp;quot;, \&amp;quot;n\&amp;quot;, \&amp;quot;false\&amp;quot;, or \&amp;quot;0\&amp;quot; to suppresses the error tracking category (Category:Hatnote templates with errors). This only has an effect if no page names are specified.&amp;quot;&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;label 3&amp;quot;: {&lt;br /&gt;
			&amp;quot;aliases&amp;quot;: [&lt;br /&gt;
				&amp;quot;l3&amp;quot;&lt;br /&gt;
			],&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;,&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;عنوان ۳&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;What the third linked article is to be displayed as. Other labels can be added by using increasing numbers (starting with \&amp;quot;label 4\&amp;quot; or \&amp;quot;l4\&amp;quot; for page 4) as parameter names.&amp;quot;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;paramOrder&amp;quot;: [&lt;br /&gt;
		&amp;quot;1&amp;quot;,&lt;br /&gt;
		&amp;quot;2&amp;quot;,&lt;br /&gt;
		&amp;quot;3&amp;quot;,&lt;br /&gt;
		&amp;quot;label 1&amp;quot;,&lt;br /&gt;
		&amp;quot;label 2&amp;quot;,&lt;br /&gt;
		&amp;quot;label 3&amp;quot;,&lt;br /&gt;
		&amp;quot;selfref&amp;quot;,&lt;br /&gt;
		&amp;quot;category&amp;quot;&lt;br /&gt;
	]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
{{پایین تاشو}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|تمرین | |&lt;br /&gt;
&amp;lt;!-- رده‌ها زیر این خط، لطفاً؛ میان‌ویکی‌ها در ویکی‌داده --&amp;gt;&lt;br /&gt;
[[رده:الگو:فهرست]]&lt;br /&gt;
[[رده:مستثنی از چاپ]]&lt;br /&gt;
[[رده:الگو:سرنویس]]&lt;br /&gt;
[[رده:الگو:مباحث مرتبط]]&lt;br /&gt;
[[رده:الگو:بخش صفحه ویکی‌پدیا]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A8%D8%A7%D9%84%D8%A7%DB%8C_%D8%AA%D8%A7%D8%B4%D9%88&amp;diff=671</id>
		<title>کينډۍ:بالای تاشو</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A8%D8%A7%D9%84%D8%A7%DB%8C_%D8%AA%D8%A7%D8%B4%D9%88&amp;diff=671"/>
		<updated>2025-01-25T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin-right:{{{indent|{{{تورفتگی|0}}}}}}&amp;quot;&amp;gt;&amp;lt;!-- NOTE: width renders incorrectly if added to main STYLE section --&amp;gt;&lt;br /&gt;
{| &amp;lt;!-- Template:Collapse top --&amp;gt; class=&amp;quot;mw-collapsible mw-archivedtalk {{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;#اگر:{{{expand|{{{گسترش|{{{collapse|{{{بسط|}}}}}}}}}}}}||mw-collapsed}} {{{class|{{{کلاس|}}}}}}&amp;quot; style=&amp;quot;background: {{{bg1|{{{پس‌زمینه۱|transparent}}}}}}; text-align: right; border: {{{border|{{{حاشیه|1px}}}}}} solid {{{b-color|{{{رنگ حاشیه|Silver}}}}}}; margin: 0.2em auto auto; width:{{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;#اگر:{{{width|{{{پهنا|{{{عرض|}}}}}}}}}|{{{width|{{{پهنا|{{{عرض}}}}}}}}}|100%}}; clear: {{{clear|{{{پاک‌کن|both}}}}}}; padding: 1px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: {{{bg|{{{پس‌زمینه|#{{main other|F0F2F5|CCFFCC}}}}}}}}; font-size:87%; padding:0.2em 0.3em; text-align:{{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;#اگر:{{{right|{{{راست|}}}}}}|right|{{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;#اگر:{{{align|{{{تراز|}}}}}}|right|center}}}}; {{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;#اگر:{{{fc|{{{رنگ قلم|}}}}}}|color: {{{fc|{{{رنگ قلم}}}}}};|}}&amp;quot; | &amp;lt;div style=&amp;quot;font-size:115%;{{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;#اگر:{{{right|{{{راست|}}}}}}||margin:0 4em}}&amp;quot;&amp;gt;{{{1|{{{title|{{{عنوان|{{{reason|{{{دلیل|{{{header|{{{سرساز|{{{heading|{{{result|{{{نتیجه|مطلب طولانی}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}&amp;lt;/div&amp;gt;   &lt;br /&gt;
{{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;#اگر:{{{warning|{{{هشدار|{{{2|}}}}}}}}}&lt;br /&gt;
|{{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;!}}-&lt;br /&gt;
{{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;!}} style=&amp;quot;text-align:center; font-style:italic;&amp;quot; {{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;!}} {{{2|بحث زیر پایان یافته است. {{strongbad|لطفاً آن را تغییر ندهید.}} }}} }}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: solid {{{border2|{{{حاشیه۲|1px Silver}}}}}}; padding: {{{padding|{{{لایه‌گذاری|0.6em}}}}}}; background: {{{bg2|{{{پس‌زمینه۲|White}}}}}};&amp;quot; {{&amp;lt;includeonly&amp;gt;جام:&amp;lt;/includeonly&amp;gt;!}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{طرح‌نما|3}}&lt;br /&gt;
{{پایین تاشو}}&lt;br /&gt;
{{توضیحات}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:Main_other&amp;diff=669</id>
		<title>کينډۍ:Main other</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:Main_other&amp;diff=669"/>
		<updated>2025-01-25T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:&lt;br /&gt;
  &amp;lt;!--If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace--&amp;gt;&lt;br /&gt;
  {{#if:{{{demospace|}}} &lt;br /&gt;
  | {{lc: {{{demospace}}} }}    &amp;lt;!--Use lower case &amp;quot;demospace&amp;quot;--&amp;gt;&lt;br /&gt;
  | {{#ifeq:{{NAMESPACE}}|{{ns:0}}&lt;br /&gt;
    | main&lt;br /&gt;
    | other&lt;br /&gt;
    }} &lt;br /&gt;
  }}&lt;br /&gt;
| main     = {{{1|}}}&lt;br /&gt;
| other&lt;br /&gt;
| #default = {{{2|}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B4%D8%AA%D8%A8%D8%A7%D9%87_%D9%86%D8%B4%D9%88%D8%AF/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=667</id>
		<title>کينډۍ:اشتباه نشود/توضیحات</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D8%B4%D8%AA%D8%A8%D8%A7%D9%87_%D9%86%D8%B4%D9%88%D8%AF/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=667"/>
		<updated>2025-01-25T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==کاربرد==&lt;br /&gt;
===ساده===&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{اشتباه نشود|موضوع مشابه}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; که نتیجه می‌دهد: {{اشتباه نشود|موضوع مشابه}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{اشتباه نشود|موضوع مشابه|موضوع دیگر}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; که نتیجه می‌دهد: {{اشتباه نشود|موضوع مشابه|موضوع دیگر}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{اشتباه نشود|موضوع مشابه|موضوع دیگر|موضوع سوم}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; که نتیجه می‌دهد: {{اشتباه نشود|موضوع مشابه|موضوع دیگر|موضوع سوم}}&lt;br /&gt;
*&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{اشتباه نشود|موضوع مشابه|موضوع دیگر|موضوع سوم|چهارم}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; که نتیجه می‌دهد: {{اشتباه نشود|موضوع مشابه|موضوع دیگر|موضوع سوم|چهارم}}&lt;br /&gt;
&lt;br /&gt;
{{الگوهای سرنویس}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[رده:الگو:ویرایشی]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D9%84%DA%AF%D9%88%D9%87%D8%A7%DB%8C_%D8%B3%D8%B1%D9%86%D9%88%DB%8C%D8%B3&amp;diff=665</id>
		<title>کينډۍ:الگوهای سرنویس</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D9%84%DA%AF%D9%88%D9%87%D8%A7%DB%8C_%D8%B3%D8%B1%D9%86%D9%88%DB%8C%D8%B3&amp;diff=665"/>
		<updated>2025-01-25T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name = الگوهای سرنویس&lt;br /&gt;
| state = {{{state|&amp;lt;includeonly&amp;gt;autocollapse&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
| bodyclass = hlist&lt;br /&gt;
| belowclass = hlist&lt;br /&gt;
| title  = [[ ویکی‌پدیا:سرنویس#الگوهای سرنویس|الگوهای سرنویس]]&lt;br /&gt;
&lt;br /&gt;
| above = &lt;br /&gt;
* [[ویکی‌پدیا:سرنویس]]&lt;br /&gt;
* [[ویکی‌پدیا:ابهام‌زدایی]]&lt;br /&gt;
* [[ویکی‌پدیا:تغییرمسیر]]&lt;br /&gt;
&lt;br /&gt;
| group1 = مقالات اصلی&lt;br /&gt;
| list1 = &lt;br /&gt;
*{{پیوند الگو|اصلی}}&lt;br /&gt;
*{{پیوند الگو|اصلی رده}} (برای رده‌ها)&lt;br /&gt;
&lt;br /&gt;
| group2 = عمومی&lt;br /&gt;
| list2 =&lt;br /&gt;
* {{الگوب|سرنویس|متن}}&lt;br /&gt;
* {{الگوب|در ویکی‌پدیا|متن}}&lt;br /&gt;
&lt;br /&gt;
| group3 = کاربردهای دیگر&lt;br /&gt;
| list3 =&lt;br /&gt;
* {{الگوب|درباره|کاربرد۱}}&lt;br /&gt;
* {{الگوب|درباره۲}}&lt;br /&gt;
* دگرش‌ها: {{الگوب|دیگر کاربردها}}&lt;br /&gt;
* {{الگوب|کاربردهای دیگر|صفحه}}&lt;br /&gt;
* {{الگوب|دیگر کاربردهای}}&lt;br /&gt;
* {{الگوب|distinguish-otheruses}}&lt;br /&gt;
* {{الگوب|distinguish-otheruses2}}&lt;br /&gt;
&lt;br /&gt;
| group4 = برای (موضوع دیگر)&lt;br /&gt;
| list4 =&lt;br /&gt;
* {{الگوب|برای|موضوع دیگر}}&lt;br /&gt;
* {{الگوب|برای۲|موضوع دیگر|متن سفارشی}}&lt;br /&gt;
* {{الگوب|درباره|{{!}}کاربرد}}&lt;br /&gt;
&lt;br /&gt;
| group5 = اطلاعات بیشتر&lt;br /&gt;
| list5 =&lt;br /&gt;
* {{الگوب|بیشتر|صفحه دیگر}}&lt;br /&gt;
* {{الگوب|بیشتر۲|متن سفارشی}}&lt;br /&gt;
* {{الگوب|outline|OUTLINE صفحه}}&lt;br /&gt;
&lt;br /&gt;
| group6 = همچنین ببینید&lt;br /&gt;
| list6 =&lt;br /&gt;
* {{الگوب|همچنین ببینید|موضوع دیگر}}&lt;br /&gt;
&lt;br /&gt;
| group7 = افراد دیگر&lt;br /&gt;
| list7 =&lt;br /&gt;
* {{الگوب|دیگر افراد}}&lt;br /&gt;
* {{الگوب|دیگر افراد۲|صفحه}}&lt;br /&gt;
* {{الگوب|دیگر افراد۳|کاربرد۱|کاربرد۲}}&lt;br /&gt;
&lt;br /&gt;
| group8 = مکان‌های دیگر&lt;br /&gt;
| list8 =&lt;br /&gt;
* {{الگوب|other places}}&lt;br /&gt;
* {{الگوب|other places3}}&lt;br /&gt;
&lt;br /&gt;
| group9 = موضوعات دیگر&lt;br /&gt;
| list9 =&lt;br /&gt;
* {{الگوب|other hurricanes}}&lt;br /&gt;
* {{الگوب|other ships}} &lt;br /&gt;
&lt;br /&gt;
| group10 = کاربردهای دیگر موضوع&lt;br /&gt;
| list10 =&lt;br /&gt;
* {{الگوب|دیگر کاربردهای|موضوع|صفحه}}&lt;br /&gt;
&lt;br /&gt;
| group11 = تغییرمسیر&lt;br /&gt;
| list11 =&lt;br /&gt;
* {{الگوب|تغییرمسیر|تغییرمسیر}}&lt;br /&gt;
* {{الگوب|تغییرمسیر|تغییرمسیر|{{!}}صفحه}}&lt;br /&gt;
* {{الگوب|تغییرمسیر|تغییرمسیر|کاربرد|صفحه}}&lt;br /&gt;
* {{الگوب|تغییرمسیر۲|تغییرمسیر۱|تغییرمسیر۲}}&lt;br /&gt;
* {{الگوب|تغییرمسیر۲|تغییرمسیر۱|تغییرمسیر۲|کاربرد|صفحه}}&lt;br /&gt;
* {{الگوب|تغییرمسیر۳|تغییرمسیر|متن}}&lt;br /&gt;
* {{الگوب|تغییرمسیر۴|تغییرمسیر۱|تغییرمسیر۲}}&lt;br /&gt;
* {{الگوب|redirect5|تغییرمسیر۱|توصیف}}&lt;br /&gt;
* {{الگوب|redirect6|تغییرمسیر|کاربرد۱|صفحه۱|{{!}}}}&lt;br /&gt;
* {{الگوب|redirect10|تغییرمسیر۱|تغییرمسیر۲|تغییرمسیر3}}&lt;br /&gt;
* {{الگوب|redirect-several|تغییرمسیر۱|تغییرمسیر۲|...}}&lt;br /&gt;
| group12 = اشتباه نشود&lt;br /&gt;
| list12 =&lt;br /&gt;
* {{الگوب|اشتباه نشود|صفحه}}&lt;br /&gt;
* {{الگوب|اشتباه نشود۲|متن}}&lt;br /&gt;
* {{الگوب|تغییرمسیر-distinguish|متن}}&lt;br /&gt;
* {{الگوب|redirect-distinguish2|متن۱|متن۲}}&lt;br /&gt;
* {{الگوب|About-distinguish|کاربرد۱|صفحه۱}}&lt;br /&gt;
* {{الگوب|About-distinguish2|کاربرد۱|متن}}&lt;br /&gt;
* {{الگوب|About-distinguish-custom|کاربرد۱|متن}}&lt;br /&gt;
&lt;br /&gt;
| group13 = رده‌های سرنویس‌ها&lt;br /&gt;
| list13 =&lt;br /&gt;
* [[:رده:الگو:سرنویس|الگوهای سرنویس]]&lt;br /&gt;
&amp;lt;!-- * [[:Category:الگوهای سرنویس for category pages|for category pages]]&lt;br /&gt;
* [[:Category:الگوهای سرنویس for names|for [family] names]]&lt;br /&gt;
* [[:Category:الگوهای سرنویس for lists|for lists]]&lt;br /&gt;
* [[:Category:الگوهای سرنویس for user pages|for user pages]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| below =&lt;br /&gt;
* [[ویکی‌پدیا:سرنویس|مستندات الگوهای سرنویس]]&lt;br /&gt;
* {{Icon|cat}} [[:رده:الگو:سرنویس]]&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;{{توضیحات}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%A7%D9%84%DA%AF%D9%88&amp;diff=663</id>
		<title>کينډۍ:پیوند الگو</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%BE%DB%8C%D9%88%D9%86%D8%AF_%D8%A7%D9%84%DA%AF%D9%88&amp;diff=663"/>
		<updated>2025-01-25T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#تغییر_مسیر [[الگو:الگو]]&lt;br /&gt;
{{R from move}}&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D9%84%DA%AF%D9%88%D8%A8&amp;diff=661</id>
		<title>کينډۍ:الگوب</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%A7%D9%84%DA%AF%D9%88%D8%A8&amp;diff=661"/>
		<updated>2025-01-25T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
    --&amp;gt;&amp;lt;code&amp;gt;&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{#if:{{{جا|{{{subst|}}}}}} |[[:en:Help:Substitution|جا]]:}}&amp;lt;!--&lt;br /&gt;
                     --&amp;gt;[[{{{زبان|{{{LANG|}}}}}}{{{خواهر|{{{SISTER|}}}}}}Template:{{{1|}}}|{{{1|}}}]]&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{2|}}}  |&amp;amp;#124;{{{2}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{3|}}}  |&amp;amp;#124;{{{3}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{4|}}}  |&amp;amp;#124;{{{4}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{5|}}}  |&amp;amp;#124;{{{5}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{6|}}}  |&amp;amp;#124;{{{6}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{7|}}}  |&amp;amp;#124;{{{7}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{8|}}}  |&amp;amp;#124;{{{8}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{9|}}}  |&amp;amp;#124;{{{9}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{10|}}} |&amp;amp;#124;{{{10}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{11|}}} |&amp;amp;#124;{{{11}}}}}&amp;lt;!--&lt;br /&gt;
                          --&amp;gt;{{#if:{{{12|}}} |&amp;amp;#124;&#039;&#039;…&#039;&#039;}}&amp;lt;!--&lt;br /&gt;
        --&amp;gt;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;!--&lt;br /&gt;
    --&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{توضیحات}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Hatnote/styles.css&amp;diff=659</id>
		<title>پودمان:Hatnote/styles.css</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Hatnote/styles.css&amp;diff=659"/>
		<updated>2025-01-25T07:36:17Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp|small=y}} */&lt;br /&gt;
.hatnote {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Limit structure CSS to divs because of [[Module:Hatnote inline]] */&lt;br /&gt;
div.hatnote {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding-right: 1.6em;&lt;br /&gt;
	margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hatnote i {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* The templatestyles element inserts a link element before hatnotes.&lt;br /&gt;
 * TODO: Remove link if/when WMF resolves T200206 */&lt;br /&gt;
.hatnote + link + .hatnote {&lt;br /&gt;
	margin-top: -0.5em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AC%D8%B9%D8%A8%D9%87_%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA_%D8%B4%D8%AE%D8%B5/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=657</id>
		<title>کينډۍ:جعبه اطلاعات شخص/توضیحات</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D8%AC%D8%B9%D8%A8%D9%87_%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA_%D8%B4%D8%AE%D8%B5/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=657"/>
		<updated>2025-01-25T07:36:16Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;{{جعبه اطلاعات شخص&lt;br /&gt;
 | عنوان = &lt;br /&gt;
 | تصویر = &lt;br /&gt;
 | اندازه تصویر = &lt;br /&gt;
 | توضیح تصویر = &lt;br /&gt;
 | نام کامل = &lt;br /&gt;
 | سرشناسی = &lt;br /&gt;
 | تولد = &lt;br /&gt;
 | وفات = &lt;br /&gt;
 | استادان = &lt;br /&gt;
 | شاگردان = &lt;br /&gt;
 | تالیفات = &lt;br /&gt;
 | تحصیلات = &lt;br /&gt;
 | مذهب = &lt;br /&gt;
 | زمینه فعالیت = &lt;br /&gt;
 | علت شهرت = &lt;br /&gt;
 | خویشان سرشناس = &lt;br /&gt;
 | نحوه درگذشت = &lt;br /&gt;
 | محل دفن = &lt;br /&gt;
 | وبگاه = &lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{جعبه اطلاعات شخص&lt;br /&gt;
 | عنوان = ۱&lt;br /&gt;
 | تصویر = &lt;br /&gt;
 | اندازه تصویر = &lt;br /&gt;
 | توضیح تصویر = &lt;br /&gt;
 | نام کامل = ۲&lt;br /&gt;
 | سرشناسی = ۳&lt;br /&gt;
 | تولد = ۴&lt;br /&gt;
 | وفات = ۵&lt;br /&gt;
 | استادان = ۶&lt;br /&gt;
 | شاگردان = ۷&lt;br /&gt;
 | تالیفات = ۸&lt;br /&gt;
 | تحصیلات = ۹&lt;br /&gt;
 | مذهب = ۱۰&lt;br /&gt;
 | زمینه فعالیت = ۱۱&lt;br /&gt;
 | علت شهرت = ۱۲&lt;br /&gt;
 | خویشان سرشناس = ۱۳&lt;br /&gt;
 | نحوه درگذشت = ۱۴&lt;br /&gt;
 | محل دفن = ۱۵&lt;br /&gt;
 | وبگاه = ۱۶&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%BE%DB%8C%DA%A9%D8%B3%D9%84&amp;diff=655</id>
		<title>کينډۍ:پیکسل</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:%D9%BE%DB%8C%DA%A9%D8%B3%D9%84&amp;diff=655"/>
		<updated>2025-01-25T07:36:16Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{{{{|safesubst:}}}#if:{{{1|}}}&lt;br /&gt;
 |{{{1}}}{{{{{|safesubst:}}}#iferror:{{{{{|safesubst:}}}#expr:{{formatnumber|{{{1}}}|R}}&amp;gt;0}}||px}}&lt;br /&gt;
 |{{{{{|safesubst:}}}#if:{{{2|}}}&lt;br /&gt;
  |{{{2}}}{{{{{|safesubst:}}}#iferror:{{{{{|safesubst:}}}#expr:{{formatnumber|{{{2}}}|R}}&amp;gt;0}}||px}}&lt;br /&gt;
  |{{{3|}}}{{{{{|safesubst:}}}#iferror:{{{{{|safesubst:}}}#expr:{{formatnumber|{{{3|}}}|R}}&amp;gt;0}}||px}}&lt;br /&gt;
 }}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{توضیحات}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
	<entry>
		<id>https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:Px&amp;diff=653</id>
		<title>کينډۍ:Px</title>
		<link rel="alternate" type="text/html" href="https://ps.wikipasokh.com/index.php?title=%DA%A9%D9%8A%D9%86%DA%89%DB%8D:Px&amp;diff=653"/>
		<updated>2025-01-25T07:36:16Z</updated>

		<summary type="html">&lt;p&gt;Nazarzadeh: ۱ بڼه راولېږدېدې&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#تغییر_مسیر [[الگو:پیکسل]]&lt;/div&gt;</summary>
		<author><name>Nazarzadeh</name></author>
	</entry>
</feed>