<?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/locations?feed=atom</id>
	<title>پودمان:Infobox road/locations - تاریخچهٔ نسخه‌ها</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/locations?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/locations"/>
	<updated>2026-08-18T03:25:13Z</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/locations&amp;diff=7788&amp;oldid=prev</id>
		<title>Modir: صفحه‌ای تازه حاوی «local p = {}  local function countries(args, country)     local data = {AFRICA = &quot;no&quot;, ARAB = &quot;no&quot;, ASIA = &quot;no&quot;, EUR = &quot;no&quot;, default = &quot;yes&quot;}     local yesOrNo = data[country] or data.default     if yesOrNo == &quot;no&quot; then     	if args.countries then         	return args.countries         elseif args[&#039;کشورها&#039;] then         	return args[&#039;کشورها&#039;]         end     else         return nil     end end  local function regions(args,...» ایجاد کرد</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/locations&amp;diff=7788&amp;oldid=prev"/>
		<updated>2025-04-20T05:54:24Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «local p = {}  local function countries(args, country)     local data = {AFRICA = &amp;quot;no&amp;quot;, ARAB = &amp;quot;no&amp;quot;, ASIA = &amp;quot;no&amp;quot;, EUR = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}     local yesOrNo = data[country] or data.default     if yesOrNo == &amp;quot;no&amp;quot; then     	if args.countries then         	return args.countries         elseif args[&amp;#039;کشورها&amp;#039;] then         	return args[&amp;#039;کشورها&amp;#039;]         end     else         return nil     end end  local function regions(args,...» ایجاد کرد&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 function countries(args, country)&lt;br /&gt;
    local data = {AFRICA = &amp;quot;no&amp;quot;, ARAB = &amp;quot;no&amp;quot;, ASIA = &amp;quot;no&amp;quot;, EUR = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[country] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
    	if args.countries then&lt;br /&gt;
        	return args.countries&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;
    else&lt;br /&gt;
        return nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function regions(args, country)&lt;br /&gt;
	local data = {EUR = &amp;quot;no&amp;quot;, AUS = &amp;quot;no&amp;quot;, AUT = &amp;quot;no&amp;quot;, BIH = &amp;quot;no&amp;quot;, CAN = &amp;quot;no&amp;quot;, CYP = &amp;quot;no&amp;quot;, CZE = &amp;quot;no&amp;quot;, ESP = &amp;quot;no&amp;quot;, GRC = &amp;quot;no&amp;quot;, HRV = &amp;quot;no&amp;quot;,&lt;br /&gt;
	              HUN = &amp;quot;no&amp;quot;, ITA = &amp;quot;no&amp;quot;, POL = &amp;quot;no&amp;quot;, SGP = &amp;quot;no&amp;quot;, SRB = &amp;quot;no&amp;quot;, SVK = &amp;quot;no&amp;quot;, SVN = &amp;quot;no&amp;quot;, TUR = &amp;quot;no&amp;quot;, UKR = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
	if args.communities or args[&amp;#039;اجتماع‌ها&amp;#039;] then&lt;br /&gt;
		return &amp;quot;بخش‌های&amp;lt;br/&amp;gt;خودمختار&amp;quot;, args.communities or args[&amp;#039;بخش‌ها&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	local yesOrNo = data[country] or data.default&lt;br /&gt;
	if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
		return &amp;quot;بخش‌ها&amp;quot;, args.regions or args[&amp;#039;بخش‌ها&amp;#039;]&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;بخش‌ها&amp;quot;, nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function states(args, country)&lt;br /&gt;
    local data = {AUS = &amp;quot;no&amp;quot;, AUT = &amp;quot;no&amp;quot;, BRA = &amp;quot;no&amp;quot;, DEU = &amp;quot;no&amp;quot;, IND = &amp;quot;no&amp;quot;, MEX = &amp;quot;no&amp;quot;, MYS = &amp;quot;no&amp;quot;, USA = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[country] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
        return args.states or args[&amp;#039;ایالت‌ها&amp;#039;]&lt;br /&gt;
    else&lt;br /&gt;
        return nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function provinces(args, country)&lt;br /&gt;
    local data = {CAN = &amp;quot;no&amp;quot;, CRI = &amp;quot;no&amp;quot;, ESP = &amp;quot;no&amp;quot;, IRN = &amp;quot;no&amp;quot;, NLD = &amp;quot;no&amp;quot;, PHL = &amp;quot;no&amp;quot;, SAU = &amp;quot;no&amp;quot;, THA = &amp;quot;no&amp;quot;, TUR = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[country] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
        return args.provinces or args[&amp;#039;استان‌ها&amp;#039;]&lt;br /&gt;
    else&lt;br /&gt;
        return nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function counties(args, country)&lt;br /&gt;
    local counties = args.counties or args[&amp;#039;شهرستان‌ها&amp;#039;]&lt;br /&gt;
    local districts = args.districts or args[&amp;#039;منطقه‌ها&amp;#039;]&lt;br /&gt;
    local municipalities = args.municipalities or args[&amp;#039;شهرداری‌ها&amp;#039;]&lt;br /&gt;
    local parishes = args.parishes or args[&amp;#039;محله‌ها&amp;#039;]&lt;br /&gt;
    local boroughs = args.boroughs or args[&amp;#039;دهکده‌ها&amp;#039;]&lt;br /&gt;
    if counties then&lt;br /&gt;
        return &amp;quot;شهرستان‌ها&amp;quot;, counties&lt;br /&gt;
    elseif districts then&lt;br /&gt;
        return &amp;quot;منطقه‌ها&amp;quot;, districts&lt;br /&gt;
    elseif municipalities then&lt;br /&gt;
        return &amp;quot;شهرداری‌ها&amp;quot;, municipalities&lt;br /&gt;
    elseif parishes then&lt;br /&gt;
        return &amp;quot;محله‌ها&amp;quot;, parishes&lt;br /&gt;
    elseif boroughs then&lt;br /&gt;
        return &amp;quot;دهکده‌ها&amp;quot;, boroughs&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;#039;&amp;#039;, nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function ruralMunis(args, country)&lt;br /&gt;
    local label&lt;br /&gt;
    local province = country or &amp;#039;&amp;#039;&lt;br /&gt;
    if province == &amp;quot;AB&amp;quot; then&lt;br /&gt;
        label = &amp;quot;شهرداری‌های&amp;lt;br/&amp;gt;تخصصی&amp;lt;br/&amp;gt;و روستایی&amp;quot;&lt;br /&gt;
    elseif province == &amp;quot;ON&amp;quot; then&lt;br /&gt;
    	label = &amp;quot;شهرداری‌ها&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        label = &amp;quot;شهرداری‌های&amp;lt;br/&amp;gt;روستایی&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local data = {AB = &amp;quot;no&amp;quot;, BC = &amp;quot;no&amp;quot;, MB = &amp;quot;no&amp;quot;, NB = &amp;quot;no&amp;quot;, NL = &amp;quot;no&amp;quot;, ON = &amp;quot;no&amp;quot;, PE = &amp;quot;no&amp;quot;, QC = &amp;quot;no&amp;quot;, SK = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[province] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
        return label, args.rural_municipalities or args[&amp;#039;شهرداری‌های روستایی&amp;#039;]&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;#039;&amp;#039;, nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function divisions(args, country)&lt;br /&gt;
    local province = country or &amp;#039;&amp;#039;&lt;br /&gt;
    local data = {ON = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[province] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
        return args.divisions or args[&amp;#039;قسمت‌ها&amp;#039;]&lt;br /&gt;
    else&lt;br /&gt;
        return nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function cities(args, country, parameter, fa_parameter)&lt;br /&gt;
    local data = {USA = &amp;quot;yes&amp;quot;, default = &amp;quot;no&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[country] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
        return args[parameter] or args[fa_parameter]&lt;br /&gt;
    else&lt;br /&gt;
        return nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function destinations(args, country)&lt;br /&gt;
    local label&lt;br /&gt;
    if country == &amp;quot;GBR&amp;quot; then&lt;br /&gt;
        label = &amp;quot;[[:en:Primary status|مقصدهای&amp;lt;br/&amp;gt;اصلی]]&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        label = &amp;quot;مقصدهای&amp;lt;br/&amp;gt;اصلی&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local data = {AUS = &amp;quot;no&amp;quot;, GBR = &amp;quot;no&amp;quot;, IMN = &amp;quot;no&amp;quot;, IND = &amp;quot;no&amp;quot;, IRL = &amp;quot;no&amp;quot;, MYS = &amp;quot;no&amp;quot;, NIR = &amp;quot;no&amp;quot;, NPL = &amp;quot;no&amp;quot;, NZL = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[country] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
        return label, args.destinations or args[&amp;#039;مقصدها&amp;#039;]&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;#039;&amp;#039;, nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function lga(args, country)&lt;br /&gt;
    local labels = {SA = &amp;quot;[[مناطق دولت محلی در استرالیای جنوبی|منطقه(های)&amp;lt;br/&amp;gt;دولت محلی]]&amp;quot;, VIC = &amp;quot;[[دولت محلی در ویکتوریا||منطقه(های)&amp;lt;br/&amp;gt;دولت محلی]]&amp;quot;, NSW = &amp;quot;[[مناطق دولت محلی در نیو ساوت ولز||منطقه(های)&amp;lt;br/&amp;gt;دولت محلی]]&amp;quot;,&lt;br /&gt;
                    QLD = &amp;quot;[[مناطق دولت محلی کوئینزلند||منطقه(های)&amp;lt;br/&amp;gt;دولت محلی]]&amp;quot;, NT = &amp;quot;[[مناطق دولت محلی قلمرو شمالی||منطقه(های)&amp;lt;br/&amp;gt;دولت محلی]]&amp;quot;,&lt;br /&gt;
                    WA = &amp;quot;[[مناطق دولت محلی استرالیای غربی||منطقه(های)&amp;lt;br/&amp;gt;دولت محلی]]&amp;quot;, TAS = &amp;quot;[[مناطق دولت محلی تاسمانی||منطقه(های)&amp;lt;br/&amp;gt;دولت محلی]]&amp;quot;, ACT = &amp;quot;منطقه(ها)&amp;quot;}&lt;br /&gt;
    local data = {AUS = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[country] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
        local state = args.state or args[&amp;#039;ایالت&amp;#039;] or &amp;#039;&amp;#039;&lt;br /&gt;
        local label = labels[state] or &amp;quot;[[دولت محلی در استرالیا|منطقه(های)&amp;lt;br/&amp;gt;دولت محلی]]&amp;quot;&lt;br /&gt;
        return label, args.lga or args[&amp;#039;منطقه دولت محلی&amp;#039;]&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;#039;&amp;#039;, nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function locations(args, country)&lt;br /&gt;
    local labels = { highway = &amp;quot;شهرک‌های بزرک&amp;quot;, [&amp;#039;بزرگراه&amp;#039;] = &amp;quot;شهرک‌های بزرک&amp;quot;,&lt;br /&gt;
    	[&amp;quot;rural road&amp;quot;] = &amp;quot;شهرک‌های بزرک&amp;quot;, [&amp;quot;جاده روستایی&amp;quot;] = &amp;quot;شهرک‌های بزرک&amp;quot;,&lt;br /&gt;
    	freeway = &amp;quot;حومه‌های بزرگ&amp;quot;, [&amp;quot;آزادراه&amp;quot;] = &amp;quot;مناطق بزرگ&amp;lt;br/&amp;lt;برون‌شهری&amp;quot;, &lt;br /&gt;
    	[&amp;quot;city highway&amp;quot;] = &amp;quot;حومه‌های بزرگ&amp;quot;, [&amp;quot;بزرگراه شهری&amp;quot;] = &amp;quot;حومه‌های بزرگ&amp;quot;,&lt;br /&gt;
    	road = &amp;quot;حومه‌های بزرگ&amp;quot;, [&amp;quot;جاده&amp;quot;] = &amp;quot;حومه‌های بزرگ&amp;quot;,&lt;br /&gt;
    	street = &amp;quot;حومه‌ها&amp;quot;, [&amp;quot;خیابان&amp;quot;] = &amp;quot;حومه‌ها&amp;quot; }&lt;br /&gt;
    local data = {AUS = &amp;quot;no&amp;quot;, default = &amp;quot;yes&amp;quot;}&lt;br /&gt;
    local yesOrNo = data[country] or data.default&lt;br /&gt;
    if yesOrNo == &amp;quot;no&amp;quot; then&lt;br /&gt;
        local type = args.type or args[&amp;#039;نوع&amp;#039;] or &amp;#039;&amp;#039;&lt;br /&gt;
        local label = labels[type] or &amp;quot;مقصدهای&amp;lt;br/&amp;gt;اصلی&amp;quot;&lt;br /&gt;
        return label, args.locations or args[&amp;#039;موقعیت‌ها&amp;#039;]&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;#039;&amp;#039;, nil&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.locations(frame)&lt;br /&gt;
    local pframe = frame:getParent()&lt;br /&gt;
    local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself&lt;br /&gt;
    local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template&lt;br /&gt;
    &lt;br /&gt;
    local parameters = {label1 = &amp;quot;کشورها&amp;quot;, label3 = &amp;quot;ایالت‌ها&amp;quot;, label4 = &amp;quot;استان‌ها&amp;quot;, label7 = &amp;quot;بخش‌ها&amp;quot;, label8 = &amp;quot;شهرهای بزرگ&amp;quot;,&lt;br /&gt;
                        label9 = &amp;quot;شهرک‌ها&amp;quot;, label10 = &amp;quot;روستاها&amp;quot;, child = &amp;quot;yes&amp;quot;, decat = &amp;quot;yes&amp;quot;, labelstyle = &amp;quot;text-align:left&amp;quot;, title = &amp;quot;موقعیت&amp;quot;}&lt;br /&gt;
    local data = {}&lt;br /&gt;
    &lt;br /&gt;
    local function emptyParam(param)&lt;br /&gt;
        if param == &amp;#039;&amp;#039; then&lt;br /&gt;
            return nil&lt;br /&gt;
        else&lt;br /&gt;
            return param&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local country = emptyParam(args.country or args[&amp;#039;کشور&amp;#039;])&lt;br /&gt;
    local state = emptyParam(args.state or args[&amp;#039;ایالت&amp;#039;])&lt;br /&gt;
    local province = emptyParam(args.province or args[&amp;#039;استان&amp;#039;])&lt;br /&gt;
    if not(country) then&lt;br /&gt;
        local stateParam = args.state or args[&amp;#039;ایالت&amp;#039;] or args.province or args[&amp;#039;استان&amp;#039;]&lt;br /&gt;
        if not(stateParam) then&lt;br /&gt;
            country = &amp;#039;&amp;#039;&lt;br /&gt;
        else&lt;br /&gt;
            local countryMask = require &amp;quot;Module:Infobox road/meta/mask/country&amp;quot;&lt;br /&gt;
            country = countryMask._country(stateParam, country)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    data[1] = countries(args, country)&lt;br /&gt;
    parameters.label2, data[2] = regions(args, country)&lt;br /&gt;
    data[3] = states(args, country)&lt;br /&gt;
    data[4] = provinces(args, country)&lt;br /&gt;
    parameters.label5, data[5] = counties(args, country)&lt;br /&gt;
    parameters.label6, data[6] = ruralMunis(args, province)&lt;br /&gt;
    data[7] = divisions(args, province or args[&amp;#039;استان&amp;#039;])&lt;br /&gt;
    data[8] = cities(args, country, &amp;#039;cities&amp;#039;, &amp;#039;شهرها&amp;#039;)&lt;br /&gt;
    data[9] = cities(args, country, &amp;#039;towns&amp;#039;, &amp;#039;شهرک‌ها&amp;#039;)&lt;br /&gt;
    data[10] = cities(args, country, &amp;#039;villages&amp;#039;, &amp;#039;روستاها&amp;#039;)&lt;br /&gt;
    parameters.label11, data[11] = destinations(args, country)&lt;br /&gt;
    parameters.label12, data[12] = lga(args, country)&lt;br /&gt;
    parameters.label13, data[13] = locations(args, country)&lt;br /&gt;
    &lt;br /&gt;
    local hasData = false&lt;br /&gt;
    for k,v in pairs(data) do&lt;br /&gt;
        if v ~= &amp;#039;&amp;#039; then&lt;br /&gt;
            hasData = true&lt;br /&gt;
            break&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    if not(hasData) then&lt;br /&gt;
        return &amp;#039;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    for k,v in pairs(data) do&lt;br /&gt;
        parameters[&amp;quot;data&amp;quot; .. k] = v&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    local infoboxModule = require &amp;#039;Module:Infobox&amp;#039;&lt;br /&gt;
    return infoboxModule.infobox(parameters)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Modir</name></author>
	</entry>
</feed>