<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://www.islamical.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3ANavseasoncats_with_centuries_below_decade</id>
	<title>پودمان:Navseasoncats with centuries below decade - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://www.islamical.org/w/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3ANavseasoncats_with_centuries_below_decade"/>
	<link rel="alternate" type="text/html" href="https://www.islamical.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Navseasoncats_with_centuries_below_decade&amp;action=history"/>
	<updated>2026-06-11T14:07:53Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://www.islamical.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Navseasoncats_with_centuries_below_decade&amp;diff=54945&amp;oldid=prev</id>
		<title>imported&gt;Mojtabakd: !</title>
		<link rel="alternate" type="text/html" href="https://www.islamical.org/w/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Navseasoncats_with_centuries_below_decade&amp;diff=54945&amp;oldid=prev"/>
		<updated>2021-06-01T14:00:12Z</updated>

		<summary type="html">&lt;p&gt;!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local nsc = require(&amp;#039;Module:Navseasoncats&amp;#039;)&lt;br /&gt;
local num_con = require(&amp;#039;Module:Numeral converter&amp;#039;).convert &lt;br /&gt;
&lt;br /&gt;
function p.cbd( frame )&lt;br /&gt;
	local currtitle = mw.title.getCurrentTitle()&lt;br /&gt;
	local testcases = (currtitle.subpageText == &amp;#039;آزمایشی&amp;#039;)&lt;br /&gt;
	local avoidself =  (currtitle.text ~= &amp;#039;Navseasoncats with centuries below decade&amp;#039; and          --avoid self&lt;br /&gt;
						currtitle.text ~= &amp;#039;Navseasoncats with centuries below decade/توضیحات&amp;#039; and      --avoid self&lt;br /&gt;
						currtitle.text ~= &amp;#039;Navseasoncats with centuries below decade/تمرین&amp;#039; and  --avoid self&lt;br /&gt;
						(currtitle.nsText ~= &amp;#039;الگو&amp;#039; or testcases)) --avoid nested transclusion errors&lt;br /&gt;
	&lt;br /&gt;
	local testcase = frame:getParent().args[1]&lt;br /&gt;
	if testcase == nil and avoidself == false then return &amp;#039;&amp;#039; end&lt;br /&gt;
	&lt;br /&gt;
	local pagename = testcase or currtitle.baseText&lt;br /&gt;
	local findvar = nsc.find_var(pagename) --picks up decades/seasons/etc.&lt;br /&gt;
	if findvar[1] == &amp;#039;error&amp;#039; then&lt;br /&gt;
		local errorout = &amp;#039;&amp;#039;&lt;br /&gt;
		if avoidself then&lt;br /&gt;
			local errors = nsc.errorclass(&amp;#039;from findvar error &amp;#039;..&amp;#039;findvar[1]=&amp;#039;..findvar[1]..&amp;#039;findvar[2]=&amp;#039;..findvar[2])&lt;br /&gt;
			errorout = nsc.failedcat(errors, &amp;#039;P&amp;#039;)&lt;br /&gt;
			if testcases then mw.ustring.gsub(errorout, &amp;#039;(%[%[)(Category)&amp;#039;, &amp;#039;%1:%2&amp;#039;) end&lt;br /&gt;
		end&lt;br /&gt;
		return errorout&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local decade = tonumber(num_con(&amp;quot;en&amp;quot;, findvar[2]))&lt;br /&gt;
	if decade == nil then&lt;br /&gt;
		local errorout = &amp;#039;&amp;#039;&lt;br /&gt;
		if avoidself then&lt;br /&gt;
			local errors = nsc.errorclass(&amp;#039;from decade==nil&amp;#039;..&amp;#039;findvar[1]=&amp;#039;..findvar[1]..&amp;#039;findvar[2]=&amp;#039;..findvar[2])&lt;br /&gt;
			errorout = nsc.failedcat(errors, &amp;#039;P&amp;#039;)&lt;br /&gt;
			if testcases then mw.ustring.gsub(errorout, &amp;#039;(%[%[)(Category)&amp;#039;, &amp;#039;%1:%2&amp;#039;) end&lt;br /&gt;
		end&lt;br /&gt;
		return errorout&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local firstpart, lastpart = mw.ustring.match(pagename, &amp;#039;^(.*)&amp;#039;..num_con(&amp;quot;fa&amp;quot;, decade)..&amp;#039;(.*)$&amp;#039;)&lt;br /&gt;
	firstpart = mw.text.trim(firstpart or &amp;#039;&amp;#039;)&lt;br /&gt;
	lastpart  = mw.text.trim(lastpart or &amp;#039;&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	local nav1 = &amp;#039;&amp;#039;&lt;br /&gt;
	if testcase then&lt;br /&gt;
		local args = { testcase = testcase }&lt;br /&gt;
		nav1 = frame:expandTemplate{ title = &amp;#039;Navseasoncats&amp;#039;, args = args } --not sure how else to pass frame &amp;amp; args together&lt;br /&gt;
	else&lt;br /&gt;
		nav1 = nsc.navseasoncats(frame)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local century = math.floor( ((num_con(&amp;quot;en&amp;quot;, decade)-1)/100) + 1 ) --from {{CENTURY}}&lt;br /&gt;
	if mw.ustring.match(decade, &amp;#039;۰۰$&amp;#039;) then century = century + 1 end --&amp;#039;2000&amp;#039; is technically in the 20th, but the rest of the 2000s is in the 21st&lt;br /&gt;
	&lt;br /&gt;
	local firstpart_cen = mw.ustring.gsub(firstpart, &amp;quot;دهه&amp;quot;, &amp;quot;سده&amp;quot;, 1 )&lt;br /&gt;
	local centurycat = mw.text.trim(firstpart_cen..&amp;#039; &amp;#039;..num_con(&amp;quot;fa&amp;quot;, century)..&amp;#039; &amp;#039;..lastpart)&lt;br /&gt;
	local exists = mw.title.new( centurycat, &amp;#039;رده&amp;#039; ).exists&lt;br /&gt;
	&lt;br /&gt;
	if exists then&lt;br /&gt;
		local args = { [&amp;#039;century-below-decade&amp;#039;] = centurycat }&lt;br /&gt;
		local nav2 = frame:expandTemplate{ title = &amp;#039;Navseasoncats&amp;#039;, args = args } --not sure how else to pass frame &amp;amp; args together&lt;br /&gt;
		return &amp;#039;&amp;lt;div style=&amp;quot;display:block !important; max-width: calc(100% - 25em);&amp;quot;&amp;gt;&amp;#039; ..&amp;quot;\n&amp;quot; .. nav1..nav2 ..&amp;quot;\n&amp;quot; .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return nav1&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Mojtabakd</name></author>
	</entry>
</feed>