<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://wikialborz.com/history/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/route?feed=atom</id>
	<title>پودمان:Infobox road/route - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://wikialborz.com/history/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/route?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://wikialborz.com/history/%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/route"/>
	<updated>2026-08-16T12:37:25Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://wikialborz.com/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/route&amp;diff=8320&amp;oldid=prev</id>
		<title>Modir: صفحه‌ای تازه حاوی «local p = {}   local format = mw.ustring.format require(&#039;strict&#039;) local getArgs = require(&#039;Module:Arguments&#039;).getArgs	 local parserModule = require &#039;Module:Road data/parser/تمرین&#039; local parser = parserModule.parser  local function banner(args, bannerSize) 	if args.marker_image or args[&#039;تصویر نشانگر&#039;] then return nil end 	 	if args.shielderr then return nil end 		 	local shield = parser(args, &#039;banner&#039;) 	if not shield or...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="https://wikialborz.com/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/route&amp;diff=8320&amp;oldid=prev"/>
		<updated>2025-11-09T05:54:41Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «local p = {}   local format = mw.ustring.format require(&amp;#039;strict&amp;#039;) local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs	 local parserModule = require &amp;#039;Module:Road data/parser/تمرین&amp;#039; local parser = parserModule.parser  local function banner(args, bannerSize) 	if args.marker_image or args[&amp;#039;تصویر نشانگر&amp;#039;] then return nil end 	 	if args.shielderr then return nil end 		 	local shield = parser(args, &amp;#039;banner&amp;#039;) 	if not shield or...» ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {} &lt;br /&gt;
&lt;br /&gt;
local format = mw.ustring.format&lt;br /&gt;
require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs	&lt;br /&gt;
local parserModule = require &amp;#039;Module:Road data/parser/تمرین&amp;#039;&lt;br /&gt;
local parser = parserModule.parser&lt;br /&gt;
&lt;br /&gt;
local function banner(args, bannerSize)&lt;br /&gt;
	if args.marker_image or args[&amp;#039;تصویر نشانگر&amp;#039;] then return nil end&lt;br /&gt;
	&lt;br /&gt;
	if args.shielderr then return nil end&lt;br /&gt;
		&lt;br /&gt;
	local shield = parser(args, &amp;#039;banner&amp;#039;)&lt;br /&gt;
	if not shield or shield == &amp;#039;&amp;#039; then return nil end&lt;br /&gt;
	&lt;br /&gt;
	local alt = parser(args, &amp;#039;banner&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	return mw.ustring.format(&amp;#039;[[پرونده:%s|%s|جایگرین=%s]]&amp;#039;, shield, bannerSize, alt)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function shield(args, shieldSize)&lt;br /&gt;
	if args.marker_image then&lt;br /&gt;
		return args.marker_image&lt;br /&gt;
	elseif args[&amp;#039;تصویر نشانگر&amp;#039;] then&lt;br /&gt;
		return args[&amp;#039;تصویر نشانگر&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local shield = parser(args, &amp;#039;shieldmain&amp;#039;) or parser(args, &amp;#039;shield&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	if not shield or shield == &amp;#039;&amp;#039; then return nil end&lt;br /&gt;
	&lt;br /&gt;
	local label = parser(args, &amp;#039;name&amp;#039;) or parser(args, &amp;#039;abbr&amp;#039;) or &amp;#039;&amp;#039;&lt;br /&gt;
	local alt = label .. &amp;#039; marker&amp;#039;&lt;br /&gt;
	local orientation = parser(args, &amp;#039;orientation&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	local function shield_size(image_name, orientation)&lt;br /&gt;
		local image = &amp;#039;پرونده:&amp;#039; .. image_name&lt;br /&gt;
		local title = mw.title.new(image)&lt;br /&gt;
&lt;br /&gt;
		local width = title.file.width&lt;br /&gt;
		local height = title.file.height&lt;br /&gt;
		&lt;br /&gt;
		if (orientation and orientation == &amp;#039;upright&amp;#039;) or height &amp;gt; width then&lt;br /&gt;
			return shieldSize&lt;br /&gt;
		else&lt;br /&gt;
			return &amp;#039;x&amp;#039; .. shieldSize&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if type(shield) == &amp;#039;table&amp;#039; then&lt;br /&gt;
		local res = {}&lt;br /&gt;
		local sizes = {}&lt;br /&gt;
		for i,v in ipairs(shield) do&lt;br /&gt;
			sizes[i] = v&lt;br /&gt;
			res[i] = mw.ustring.format(&amp;#039;[[پرونده:%s|%s|جایگزین=%s]]&amp;#039;, v, shield_size(v), alt)&lt;br /&gt;
		end&lt;br /&gt;
    	return table.concat(res, &amp;#039; &amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
    	return mw.ustring.format(&amp;#039;[[پرونده:%s|%s|جایگزین=%s]]&amp;#039;, shield, shield_size(shield, orientation), alt)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Links/abbreviations&lt;br /&gt;
local function name(args)&lt;br /&gt;
	local name = args.name or args[&amp;#039;نام&amp;#039;] or parser(args, &amp;#039;name&amp;#039;) or parser(args, &amp;#039;نام&amp;#039;) or parser(args, &amp;#039;abbr&amp;#039;) or parser(args, &amp;#039;ابهام‌زدایی&amp;#039;)&lt;br /&gt;
	return name&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._routeInfo(args)&lt;br /&gt;
	&lt;br /&gt;
	local style = args.style or args[&amp;#039;سبک&amp;#039;]&lt;br /&gt;
	local banner = banner(args, require(&amp;#039;Module:Road data/size&amp;#039;).size({style = style}))&lt;br /&gt;
	local shield = shield(args, require(&amp;#039;Module:Road data/size&amp;#039;).size({style = style}))&lt;br /&gt;
	local name = name(args)&lt;br /&gt;
&lt;br /&gt;
	if not (args.type or args[&amp;#039;نوع&amp;#039;]) and not (args.route or args[&amp;#039;مسیر&amp;#039;]) and not (args.name or args[&amp;#039;نام&amp;#039;]) and not (args.marker_image or args[&amp;#039;تصویر نشانگر&amp;#039;]) then&lt;br /&gt;
		local container = nil&lt;br /&gt;
	else local container = mw.html.create(&amp;#039;div&amp;#039;):cssText(&amp;#039;text-align:center;&amp;#039;)&lt;br /&gt;
		if shield == nil or args.marker_image == &amp;#039;none&amp;#039; or args[&amp;#039;تصویر نشانگر&amp;#039;] == &amp;#039;none&amp;#039; or (args.name or args[&amp;#039;نام&amp;#039;]) and not (args.marker_image or args[&amp;#039;تصویر نشانگر&amp;#039;]) and not (args.type or args[&amp;#039;نوع&amp;#039;]) and not (args.route or args[&amp;#039;مسیر&amp;#039;]) then &lt;br /&gt;
			container:tag(&amp;#039;p&amp;#039;):cssText(&amp;#039;margin:0.1em;&amp;#039;):wikitext(name)&lt;br /&gt;
		elseif (args.marker_image ~= &amp;#039;&amp;#039; or args[&amp;#039;تصویر نشانگر&amp;#039;] ~= &amp;#039;&amp;#039;) and (args.name == &amp;#039;&amp;#039; or args[&amp;#039;نام&amp;#039;] == &amp;#039;&amp;#039;) or (args.name or args[&amp;#039;نام&amp;#039;]) == nil and not (args.type or args[&amp;#039;نوع&amp;#039;]) and not (args.route or args[&amp;#039;مسیر&amp;#039;]) then&lt;br /&gt;
			container:tag(&amp;#039;p&amp;#039;):cssText(&amp;#039;margin:0.1em;&amp;#039;):wikitext(shield)&lt;br /&gt;
		elseif (args.country or args[&amp;#039;کشور&amp;#039;]) == &amp;#039;AUS&amp;#039; then&lt;br /&gt;
			container:tag(&amp;#039;p&amp;#039;):cssText(&amp;#039;margin:0.1em;&amp;#039;):wikitext(name)&lt;br /&gt;
			container:tag(&amp;#039;p&amp;#039;):cssText(&amp;#039;margin:0.1em 0 0 0;&amp;#039;):wikitext(shield)&lt;br /&gt;
		else&lt;br /&gt;
			container:tag(&amp;#039;p&amp;#039;):cssText(&amp;#039;margin:0.1em 0 0 0;&amp;#039;):wikitext(banner)&lt;br /&gt;
			container:tag(&amp;#039;p&amp;#039;):cssText(&amp;#039;margin:0 0 0.1em;&amp;#039;):wikitext(shield)&lt;br /&gt;
			container:tag(&amp;#039;p&amp;#039;):cssText(&amp;#039;margin:0.1em;&amp;#039;):wikitext(name)&lt;br /&gt;
		end&lt;br /&gt;
		return tostring(container)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.routeInfo(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	return p._routeInfo(args);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Modir</name></author>
	</entry>
</feed>