<link href="../fonts/font.css" rel="stylesheet" type="text/css">

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
		<id>https://wiki.imaroof.ir/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3AInfobox_road%2Fabbrev%2FCAN</id>
		<title>پودمان:Infobox road/abbrev/CAN - تاریخچهٔ ویرایش‌ها</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.imaroof.ir/index.php?action=history&amp;feed=atom&amp;title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86%3AInfobox_road%2Fabbrev%2FCAN"/>
		<link rel="alternate" type="text/html" href="https://wiki.imaroof.ir/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/abbrev/CAN&amp;action=history"/>
		<updated>2026-08-07T22:50:58Z</updated>
		<subtitle>تاریخچهٔ ویرایش‌های این صفحه در ویکی</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>https://wiki.imaroof.ir/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/abbrev/CAN&amp;diff=933&amp;oldid=prev</id>
		<title>Admin: ۱ نسخه واردشده</title>
		<link rel="alternate" type="text/html" href="https://wiki.imaroof.ir/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/abbrev/CAN&amp;diff=933&amp;oldid=prev"/>
				<updated>2016-03-03T11:25:20Z</updated>
		
		<summary type="html">&lt;p&gt;۱ نسخه واردشده&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;' lang='fa'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;→ نسخهٔ قدیمی‌تر&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;نسخهٔ ‏۱۳ اسفند ۱۳۹۴، ساعت ۱۱:۲۵&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='fa'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(بدون تفاوت)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.imaroof.ir/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/abbrev/CAN&amp;diff=932&amp;oldid=prev</id>
		<title>Fredddie: +NT</title>
		<link rel="alternate" type="text/html" href="https://wiki.imaroof.ir/index.php?title=%D9%BE%D9%88%D8%AF%D9%85%D8%A7%D9%86:Infobox_road/abbrev/CAN&amp;diff=932&amp;oldid=prev"/>
				<updated>2014-03-20T04:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;+NT&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;
&lt;br /&gt;
local typesModule = require &amp;quot;Module:Infobox road/abbrev/defs&amp;quot;&lt;br /&gt;
Country = typesModule.Country&lt;br /&gt;
Type = typesModule.Type&lt;br /&gt;
Abbr = typesModule.Abbr&lt;br /&gt;
&lt;br /&gt;
local abbrs = Country:new()&lt;br /&gt;
do -- Abbreviation definitions&lt;br /&gt;
    function abbrs:typeOverride(args)&lt;br /&gt;
        local type = args.type&lt;br /&gt;
        local province = args.province&lt;br /&gt;
        if type == province then&lt;br /&gt;
            return self[&amp;quot;Hwy&amp;quot;]&lt;br /&gt;
        else&lt;br /&gt;
            return nil&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    do -- Provincial highways&lt;br /&gt;
        local type = Type:new()&lt;br /&gt;
        do&lt;br /&gt;
            local types = {&amp;quot;Fwy&amp;quot;, &amp;quot;Hwy&amp;quot;, &amp;quot;PTH&amp;quot;, &amp;quot;Route&amp;quot;}&lt;br /&gt;
            for i,v in ipairs(types) do&lt;br /&gt;
                abbrs[v] = type&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        do -- Hwy&lt;br /&gt;
            local abbr = Abbr:new{formatStr = &amp;quot;Hwy %s&amp;quot;}&lt;br /&gt;
            type[&amp;quot;AB&amp;quot;] = abbr&lt;br /&gt;
            type[&amp;quot;YT&amp;quot;] = abbr&lt;br /&gt;
            type[&amp;quot;SK&amp;quot;] = abbr&lt;br /&gt;
            type[&amp;quot;NT&amp;quot;] = abbr&lt;br /&gt;
        end -- Hwy&lt;br /&gt;
        do -- Route&lt;br /&gt;
            local provinces = {&amp;quot;QC&amp;quot;, &amp;quot;NB&amp;quot;, &amp;quot;PE&amp;quot;, &amp;quot;NL&amp;quot;}&lt;br /&gt;
            local abbr = Abbr:new{formatStr = &amp;quot;Route %s&amp;quot;}&lt;br /&gt;
            for i,v in ipairs(provinces) do&lt;br /&gt;
                type[v] = abbr&lt;br /&gt;
            end&lt;br /&gt;
        end -- Route&lt;br /&gt;
        type[&amp;quot;BC&amp;quot;] = Abbr:new{formatStr = &amp;quot;BC %s&amp;quot;}&lt;br /&gt;
        type[&amp;quot;MB&amp;quot;] = Abbr:new{formatStr = &amp;quot;PTH %s&amp;quot;}&lt;br /&gt;
        type[&amp;quot;ON&amp;quot;] = Abbr:new{formatStr = &amp;quot;Highway %s&amp;quot;, exceptions={[&amp;quot;QEW&amp;quot;] = &amp;quot;QEW&amp;quot;}}&lt;br /&gt;
        do -- Nova Scotia&lt;br /&gt;
            local function processTypeExceptions(exceptions, default, formatArgs)&lt;br /&gt;
                return function (args)&lt;br /&gt;
                    local formatArguments = {}&lt;br /&gt;
                    for i,v in ipairs(formatArgs) do&lt;br /&gt;
                        formatArguments[i] = args[v]&lt;br /&gt;
                    end&lt;br /&gt;
                    local type = args.type&lt;br /&gt;
                    local formatStr = exceptions[type] or default&lt;br /&gt;
                    args.override = format(formatStr, unpack(formatArguments))&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
            local typeExceptions = {[&amp;quot;Hwy&amp;quot;] = &amp;quot;Hwy %s&amp;quot;, [&amp;quot;NS&amp;quot;] = &amp;quot;Hwy %s&amp;quot;, [&amp;quot;PTH&amp;quot;] = &amp;quot;Hwy %s&amp;quot;, [&amp;quot;Route&amp;quot;] = &amp;quot;Route %s&amp;quot;}&lt;br /&gt;
            local preprocessor = processTypeExceptions(typeExceptions, '', {&amp;quot;route&amp;quot;})&lt;br /&gt;
            type[&amp;quot;NS&amp;quot;] = Abbr:new{formatStr = &amp;quot;%s&amp;quot;, formatArgs = {&amp;quot;override&amp;quot;}, preprocessors = {preprocessor}}&lt;br /&gt;
        end -- Nova Scotia&lt;br /&gt;
    end -- Provincial highways&lt;br /&gt;
    &lt;br /&gt;
    abbrs[&amp;quot;TCH&amp;quot;] = Abbr:new{formatStr = &amp;quot;Hwy %s (TCH)&amp;quot;} -- Trans-Canada Highway&lt;br /&gt;
    &lt;br /&gt;
    do -- Autoroutes&lt;br /&gt;
        local abbr = Abbr:new{formatStr = &amp;quot;A-%s&amp;quot;}&lt;br /&gt;
        abbrs[&amp;quot;Autoroute&amp;quot;] = abbr&lt;br /&gt;
        abbrs[&amp;quot;A&amp;quot;] = abbr&lt;br /&gt;
    end -- Autoroutes&lt;br /&gt;
    &lt;br /&gt;
    abbrs[&amp;quot;CR&amp;quot;] = Abbr:new{formatStr = &amp;quot;CR %s&amp;quot;} -- County roads&lt;br /&gt;
    &lt;br /&gt;
    do -- Secondary Highways&lt;br /&gt;
        local type = Type:new{[&amp;quot;ON&amp;quot;] = Abbr:new{formatStr = &amp;quot;Hwy %s&amp;quot;}}&lt;br /&gt;
        abbrs[&amp;quot;Sec&amp;quot;] = type&lt;br /&gt;
        abbrs[&amp;quot;Secondary&amp;quot;] = type&lt;br /&gt;
    end -- Secondary Highways&lt;br /&gt;
    &lt;br /&gt;
    do -- Municipal roads&lt;br /&gt;
        local function countyCheck(args)&lt;br /&gt;
            local county = args.county&lt;br /&gt;
            if county == &amp;quot;Kawartha Lakes&amp;quot; then&lt;br /&gt;
                args.countyFormatArg = &amp;quot;K.L. &amp;quot;&lt;br /&gt;
            else&lt;br /&gt;
                args.countyFormatArg = &amp;quot;&amp;quot;&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        abbrs[&amp;quot;MR&amp;quot;] = Abbr:new{formatStr = &amp;quot;%sRoad %s&amp;quot;, formatArgs = {&amp;quot;countyFormatArg&amp;quot;, &amp;quot;route&amp;quot;}, preprocessors = {countyCheck}}&lt;br /&gt;
    end -- Municipal roads&lt;br /&gt;
    &lt;br /&gt;
    abbrs[&amp;quot;RR&amp;quot;] = Abbr:new{formatStr = &amp;quot;RR %s&amp;quot;} -- Regional roads&lt;br /&gt;
    abbrs[&amp;quot;Trunk&amp;quot;] = Type:new{[&amp;quot;NS&amp;quot;] = Abbr:new{formatStr = &amp;quot;Trunk %s&amp;quot;}} -- Trunk highways&lt;br /&gt;
    abbrs[&amp;quot;PR&amp;quot;] = Abbr:new{formatStr = &amp;quot;PR %s&amp;quot;} -- Provincial roads&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.abbrs = abbrs&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Fredddie</name></author>	</entry>

	</feed>