Jump to content

Module:Road data/strings/CAN/ON and Module:Road data/strings/CAN/ON/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
No edit summary
 
Create sandbox version of Module:Road data/strings/CAN/ON with counties/regions
 
Line 28: Line 28:
["Hanlon"] = "",
["Hanlon"] = "",
["SWSE"] = "Ontario 17 crown.svg",
["SWSE"] = "Ontario 17 crown.svg",
["Thunder Bay"] = "",
["QEW"] = "Ontario QEW crown.svg",
["QEW"] = "Ontario QEW crown.svg",
["451"] = "Ontario QEW crown.svg",
["451"] = "Ontario QEW crown.svg",
["407ETR"] = "Highway407crest.svg",
["407 ETR"] = "Highway407crest.svg",
default = {
default = {
hook = "split",
hook = "split",
Line 55: Line 52:
["Hanlon"] = {"Ontario 6.svg", "Ontario 7.svg"},
["Hanlon"] = {"Ontario 6.svg", "Ontario 7.svg"},
["SWSE"] = {"Ontario 17.svg", "Trans-Canada Highway shield.svg"},
["SWSE"] = {"Ontario 17.svg", "Trans-Canada Highway shield.svg"},
["Thunder Bay"] = {"Ontario 11.svg", "Ontario 17.svg", "Ontario 61.svg", "Trans-Canada Highway shield.svg"},
["QEW"] = "Ontario QEW.svg",
["QEW"] = "Ontario QEW.svg",
["451"] = "Ontario QEW.svg",
["451"] = "Ontario QEW.svg",
["407ETR"] = "407 Express Toll Route Traffic Sign.svg",
["407 ETR"] = "407 Express Toll Route Traffic Sign.svg",
default = {
default = {
hook = "split",
hook = "split",
Line 67: Line 61:
}
}
},
},
-- Main shield without route (TCH etc.) shields
shieldlist = {
shieldlist = {
["Allen"] = "", --"Allen Road Shield.svg",
["BCD"] = "",
["DVP"] = "DVP Shield.svg",
["Gardiner"] = "Gardiner Shield.svg",
["LINC"] = "LINC Shield.png",
["RHVP"] = "RHVP Shield.png",
["Veterans"] = "",
["Conestoga"] = {"Ontario 7.svg", "Ontario 8.svg", "Ontario 85.svg"},
["Conestoga"] = {"Ontario 7.svg", "Ontario 8.svg", "Ontario 85.svg"},
["Hanlon"] = {"Ontario 6.svg", "Ontario 7.svg"},
["Hanlon"] = {"Ontario 6.svg", "Ontario 7.svg"},
["SWSE"] = "Ontario 17.svg",
["SWSE"] = {"Ontario 17.svg"},
["Thunder Bay"] = {"Ontario 11.svg", "Ontario 17.svg", "Ontario 61.svg"},
["QEW"] = "Ontario QEW.svg",
["QEW"] = "Ontario QEW.svg",
["451"] = "Ontario QEW.svg",
["451"] = "Ontario QEW.svg",
["407ETR"] = "407 Express Toll Route Traffic Sign.svg",
["407 ETR"] = "407 Express Toll Route Traffic Sign.svg",
default = {
default = {
hook = "split",
hook = "split",
Line 96: Line 79:
["DVP"] = "DVP Shield.svg",
["DVP"] = "DVP Shield.svg",
["Gardiner"] = "Gardiner Shield.svg",
["Gardiner"] = "Gardiner Shield.svg",
["LINC"] = "LINC Shield.png",
["RHVP"] = "RHVP Shield.png",
["Veterans"] = "",
["Veterans"] = "",
["Conestoga"] = "",
["Hanlon"] = "",
["SWSE"] = "Ontario To 17 crown.svg",
["SWSE"] = "Ontario To 17 crown.svg",
["QEW"] = "Ontario To QEW crown.svg",
["QEW"] = "Ontario To QEW crown.svg",
["451"] = "Ontario To QEW crown.svg",
["451"] = "Ontario To QEW crown.svg",
["407ETR"] = "407 ETR svg format.svg",
["407 ETR"] = "407 ETR svg format.svg",
default = {
default = {
hook = "split",
hook = "split",
Line 109: Line 90:
above = "Ontario Highway %route%.svg",
above = "Ontario Highway %route%.svg",
below = "Ontario To %route% crown.svg"
below = "Ontario To %route% crown.svg"
}
},
shieldtomain = {
["Allen"] = "", --"Allen Road Shield.svg",
["BCD"] = "",
["DVP"] = "DVP Shield.svg",
["Gardiner"] = "Gardiner Shield.svg",
["LINC"] = "LINC Shield.png",
["RHVP"] = "RHVP Shield.png",
["Veterans"] = "",
["SWSE"] = "Ontario 17.svg",
["QEW"] = "Ontario QEW.svg",
["451"] = "Ontario QEW.svg",
["407ETR"] = "407 ETR svg format.svg",
["407 ETR"] = "407 ETR svg format.svg",
default = {
hook = "split",
split = 500,
above = "Ontario Highway %route%.svg",
below = "Ontario %route%.svg"
}
}
},
},
Line 136: Line 97:
["DVP"] = "Don Valley Parkway",
["DVP"] = "Don Valley Parkway",
["Gardiner"] = "Gardiner Expressway",
["Gardiner"] = "Gardiner Expressway",
["LINC"] = "Lincoln M. Alexander Parkway",
["RHVP"] = "Red Hill Valley Parkway",
["Veterans"] = "Veterans Memorial Parkway",
["Veterans"] = "Veterans Memorial Parkway",
["Conestoga"] = "Conestoga Parkway",
["Conestoga"] = "Conestoga Parkway",
["Hanlon"] = "Hanlon Expressway",
["Hanlon"] = "Hanlon Expressway",
["SWSE"] = "Southwest Bypass / Southeast Bypass",
["SWSE"] = "Southwest Bypass / Southeast Bypass",
["Thunder Bay"] = "Thunder Bay Expressway",
["QEW"] = "Queen Elizabeth Way",
["QEW"] = "Queen Elizabeth Way",
["451"] = "Queen Elizabeth Way",
["451"] = "Queen Elizabeth Way",
["407ETR"] = "407 ETR",
["407 ETR"] = "407 ETR",
default = "Highway %route%"
default = "Highway %route%"
},
},
Line 154: Line 110:
["DVP"] = "Don Valley Parkway",
["DVP"] = "Don Valley Parkway",
["Gardiner"] = "Gardiner Expressway",
["Gardiner"] = "Gardiner Expressway",
["LINC"] = "Lincoln M. Alexander Parkway",
["RHVP"] = "Red Hill Valley Parkway",
["Veterans"] = "Veterans Memorial Parkway",
["Veterans"] = "Veterans Memorial Parkway",
["Conestoga"] = "Conestoga Parkway",
["Conestoga"] = "Conestoga Parkway",
["Hanlon"] = "Hanlon Expressway",
["Hanlon"] = "Hanlon Expressway",
["SWSE"] = "Southwest and Southeast Bypasses",
["SWSE"] = "Southwest and Southeast Bypasses",
["Thunder Bay"] = "Thunder Bay Expressway",
["QEW"] = "Queen Elizabeth Way",
["QEW"] = "Queen Elizabeth Way",
["451"] = "Queen Elizabeth Way",
["451"] = "Queen Elizabeth Way",
["407ETR"] = "Ontario Highway 407",
["407 ETR"] = "Ontario Highway 407",
default = "Ontario Highway %route%"
default = "Ontario Highway %route%"
},
},
Line 171: Line 122:
["DVP"] = "Don Valley Parkway",
["DVP"] = "Don Valley Parkway",
["Gardiner"] = "Gardiner Expressway",
["Gardiner"] = "Gardiner Expressway",
["LINC"] = "Lincoln M. Alexander Parkway",
["RHVP"] = "Red Hill Valley Parkway",
["Veterans"] = "",
["Veterans"] = "",
["Conestoga"] = "",
["Conestoga"] = "",
Line 179: Line 128:
["QEW"] = "Queen Elizabeth Way",
["QEW"] = "Queen Elizabeth Way",
["451"] = "Queen Elizabeth Way",
["451"] = "Queen Elizabeth Way",
["407ETR"] = "407 ETR",
["407 ETR"] = "407 ETR",
default = "Highway %route%"
default = "Highway %route%"
},
},
Line 193: Line 140:
shieldmain = ON.ON.shieldmain,
shieldmain = ON.ON.shieldmain,
shieldlist = ON.ON.shieldlist,
shieldlist = ON.ON.shieldlist,
shieldto = ON.ON.shieldto,
shieldtomain = ON.ON.shieldtomain,
name = ON.ON.name,
name = ON.ON.name,
link = ON.ON.link,
link = ON.ON.link,
Line 212: Line 157:


ON.Shield = {
ON.Shield = {
shield = ON.ON.shieldlist,
shield = {
["Allen"] = "", --"Allen Road Shield.svg",
["BCD"] = "",
["DVP"] = "DVP Shield.svg",
["Gardiner"] = "Gardiner Shield.svg",
["Veterans"] = "",
["Hanlon"] = "",
["QEW"] = "Ontario QEW.svg",
["451"] = "Ontario QEW.svg",
default = {
hook = "split",
split = 500,
above = "Ontario Highway %route%.svg",
below = "Ontario %route%.svg"
}
},
shieldmain = ON.ON.shieldmain,
shieldmain = ON.ON.shieldmain,
shieldlist = ON.ON.shieldlist,
shieldlist = ON.ON.shieldlist,
shieldto = ON.ON.shieldtomain,
shieldto = {
["Allen"] = "", --"Allen Road Shield.svg",
["DVP"] = "DVP Shield.svg",
["BCD"] = "",
["Gardiner"] = "Gardiner Shield.svg",
["Veterans"] = "",
["Hanlon"] = "",
["QEW"] = "Ontario QEW.svg",
["451"] = "Ontario QEW.svg",
default = {
hook = "split",
split = 500,
above = "Ontario Highway %route%.svg",
below = "Ontario %route%.svg"
}
},
name = ON.ON.name,
name = ON.ON.name,
link = ON.ON.link,
link = ON.ON.link,
Line 233: Line 208:


ON.Toll = {
ON.Toll = {
shield = {
shield = "Ontario %route% crown toll.svg",
default = "Ontario %route% crown toll.svg",
shieldmain = "Ontario %route% Toll.svg",
["407ETR"] = "Highway407crest.svg",
shieldlist = "Ontario %route% Toll.svg",
name = ON.ON.name.default,
["407 ETR"] = "Highway407crest.svg",
link = ON.ON.link.default,
},
abbr = ON.ON.abbr.default,
shieldmain = {
default = "Ontario %route% Toll.svg",
["407ETR"] = "407 Express Toll Route Traffic Sign.svg",
["407 ETR"] = "407 Express Toll Route Traffic Sign.svg",
},
-- Main shield without route (TCH etc.) shields
shieldlist = {
default = "Ontario %route% Toll.svg",
["407ETR"] = "407 Express Toll Route Traffic Sign.svg",
["407 ETR"] = "407 Express Toll Route Traffic Sign.svg",
},
name = ON.ON.name,
link = ON.ON.link,
abbr = ON.ON.abbr,
orientation = "upright"
orientation = "upright"
}
}


ON["Toll Shield"] = {
ON["Toll Shield"] = {
shield = ON.Toll.shieldmain,
shield = {
default = "Ontario Highway %route% Toll.svg",
shieldmain = ON.Toll.shieldlist,
["407"] = "Ontario Highway 407E.svg"
},
shieldmain = ON.Toll.shieldmain,
shieldlist = ON.Toll.shieldlist,
shieldlist = ON.Toll.shieldlist,
name = ON.ON.name,
name = ON.ON.name,
Line 283: Line 248:
name = {["407"] = "407 ETR / Highway 407", default = ''},
name = {["407"] = "407 ETR / Highway 407", default = ''},
link = ON.ON.link.default,
link = ON.ON.link.default,
abbr = {["407"] = "407 ETR / Highway 407", default = ''},
abbr = ON.ON.abbr.default,
orientation = "upright"
orientation = "upright"
}
}
Line 333: Line 298:
["DVP"] = "DVP Shield.svg",
["DVP"] = "DVP Shield.svg",
["Gardiner"] = "Gardiner Shield.svg",
["Gardiner"] = "Gardiner Shield.svg",
["LINC"] = "LINC Shield.png",
["RHVP"] = "RHVP Shield.png",
default = ""
default = ""
},
},
Line 344: Line 307:
["DVP"] = "Don Valley Parkway",
["DVP"] = "Don Valley Parkway",
["Gardiner"] = "Gardiner Expressway",
["Gardiner"] = "Gardiner Expressway",
["LINC"] = "Lincoln M. Alexander Parkway",
["RHVP"] = "Red Hill Valley Parkway",
default = "%route%"
default = "%route%"
},
},
Line 355: Line 316:
["DVP"] = "Don Valley Parkway",
["DVP"] = "Don Valley Parkway",
["Gardiner"] = "Gardiner Expressway",
["Gardiner"] = "Gardiner Expressway",
["LINC"] = "Lincoln M. Alexander Parkway",
["RHVP"] = "Red Hill Valley Parkway",
default = ""
default = ""
},
},
Line 366: Line 325:
["DVP"] = "Don Valley Parkway",
["DVP"] = "Don Valley Parkway",
["Gardiner"] = "Gardiner Expressway",
["Gardiner"] = "Gardiner Expressway",
["LINC"] = "Lincoln M. Alexander Parkway",
["RHVP"] = "Red Hill Valley Parkway",
default = "%route%"
default = "%route%"
},
},
Line 385: Line 342:
maint = "[[Toronto Transportation Services]]"
maint = "[[Toronto Transportation Services]]"
}
}

ON.TO = ON.Toronto
ON.Tor = ON.Toronto


-- National Capital Commission parkways
-- National Capital Commission parkways
Line 398: Line 352:
}
}


local regions = {
-- Specific divisional roads
local divisions = {
['Brant'] = {
['Brant'] = {
['prefix'] = 'Brant',
['prefix'] = 'Brant',
Line 464: Line 417:
['type'] = 'Township Road',
['type'] = 'Township Road',
['aliases'] = {'FI'}
['aliases'] = {'FI'}
},
['Greater Sudbury'] = {
['prefix'] = 'Greater Sudbury',
['type'] = 'Municipal Road',
['shieldmain'] = 'Greater Sudbury %route%.svg',
['aliases'] = {'Sudbury', 'GS', 'SB'}
},
},
['Grey'] = {
['Grey'] = {
Line 521: Line 468:
['type'] = 'Road',
['type'] = 'Road',
['shieldmain'] = 'KL Road %route%.svg',
['shieldmain'] = 'KL Road %route%.svg',
['aliases'] = {'CKL', 'Kawartha Lake', 'KL', 'klinfo', 'KLR'}
['aliases'] = {'CKL', 'Kawartha Lake', 'KL', 'klinfo'}
},
},
['Kingston'] = {
['Kingston'] = {
Line 538: Line 485:
['Leeds and Grenville'] = {
['Leeds and Grenville'] = {
['prefix'] = 'Leeds and Grenville',
['prefix'] = 'Leeds and Grenville',
['type'] = 'County Road',
['type'] = 'County Road'
['aliases'] = {'LG'}
},
},
['Lennox and Addington'] = {
['Lennox and Addington'] = {
Line 641: Line 587:
['type'] = 'County Road',
['type'] = 'County Road',
['aliases'] = {'SDG', 'Stormont Dundas and Glengarry', 'Stormont, Dundas, Glengarry'}
['aliases'] = {'SDG', 'Stormont Dundas and Glengarry', 'Stormont, Dundas, Glengarry'}
},
['Sudbury'] = {
['prefix'] = 'Greater Sudbury',
['type'] = 'Municipal Road',
['shieldmain'] = 'Greater Sudbury %route%.svg',
['aliases'] = {'Greater Sudbury', 'GS', 'SB'}
},
},
['Tyendinaga'] = {
['Tyendinaga'] = {
Line 679: Line 631:
}
}


for region, def in pairs(regions) do
-- For generic below
ON[region] = {
local regionalShields = {
arg = "county",
default = "RR %route% jct.svg",
}
local regionalShieldmains = {
arg = "county",
default = "RR %route% jct.svg",
}

for division, def in pairs(divisions) do
ON[division] = {
shield = def.shield or 'RR %route% jct.svg',
shield = def.shield or 'RR %route% jct.svg',
shieldmain = def.shieldmain or def.shield or 'RR %route% jct.svg',
shieldmain = def.shieldmain or def.shield or 'RR %route% jct.svg',
Line 701: Line 643:
abbr = def.type .. ' %route%'
abbr = def.type .. ' %route%'
}
}
if def.shield then regionalShields[division] = def.shield end
if def.shieldmain then regionalShieldmains[division] = def.shieldmain end
if def.aliases then
if def.aliases then
for _, alias in ipairs(def.aliases) do
for _, alias in ipairs(def.aliases) do
ON[alias] = ON[division]
ON[alias] = ON[region]
end
end
end
end
Line 717: Line 656:
hook = "split",
hook = "split",
split = 100,
split = 100,
above = 'Perth County Road %route%.svg',
above = 'Perth County Line %route%.svg',
below = 'Perth County Line %route%.svg'
below = 'Perth County Road %route%.svg'
},
},
name = {
name = {
hook = "split",
hook = "split",
split = 100,
split = 100,
above = 'Perth County Road %route%',
above = 'Perth County Line %route%',
below = 'Perth County Line %route%'
below = 'Perth County Road %route%'
},
},
link = {
link = {
ifexists = true,
default = {
hook = "split",
split = 100,
above = 'Perth County Road %route%',
below = 'Perth County Line %route%'
}
},
abbr = {
hook = "split",
hook = "split",
split = 100,
split = 100,
above = 'County Road %route%',
above = 'Perth County Line %route%',
below = 'County Line %route%'
below = 'Perth County Road %route%'
}
}
}
}


regionalShieldmains.Perth = ON.Perth.shieldmain
ON['Perth County Line'] = ON.Perth
ON['Perth County Line'] = ON.Perth
ON.PCL = ON.Perth
ON.PCL = ON.Perth


-- Generic divisonal roads using the "county" argument
for _, type in ipairs({"County", "District", "Municipal", "Regional"}) do
for _, type in ipairs({"County", "District", "Municipal", "Regional"}) do
ON[type] = {
ON[type] = {
Line 753: Line 681:
shield = regionalShields,
shield = regionalShields,
shieldmain = regionalShieldmains,
shieldmain = regionalShieldmains,
shieldlist = regionalShieldmains,
name = "%county% " .. type .. " Road %route%",
name = "%county% " .. type .. " Road %route%",
link = {
link = {