Module:Road data/strings/BAU
Jump to navigation
Jump to search
local BAU = {}
local util = require("Module:Road data/util")
local format = mw.ustring.format
BAU.Highway = {
shieldmain = "Baustralia %route%.svg",
shield = "Baustralia %route% jct.svg",
shieldlist = {
["100"] = {"Baustralia 100.svg", "Peterborough 4.svg"},
["109"] = {"Baustralia 109.svg", "Hastings 40.svg"},
default = "Baustralia %route%.svg"},
link = "Baustralian Highway %route% [dab||(%dab%)|]",
abbr = "Highway %route%",
name = "Highway %route%",
bannersuffix = "Baustralia",
shieldto = "Baustralia %route% to jct.svg",
orientation = "upright",
bannersuffixto = "green"
}
BAU.HRD = {
shield = "RIS GR3b.svg",
link = "His Royal Dockyard",
abbr = "HRD %route%",
name = "HRD %route%",
bannersuffix = "green"
}
BAU["Highway-2021"] = {
shieldmain = "Baustralia %route% (2021).svg",
shield = "Baustralia %route% small.svg",
shieldlist = "Baustralia %route% (2021).svg",
link = BAU.Highway.link,
abbr = BAU.Highway.abbr,
name = BAU.Highway.name,
orientation = BAU.Highway.orientation,
width = BAU.Highway.width
}
BAU["Highway-Bus-Old"] = {
shield = "Baustralia %route%.svg",
link = BAU.Highway.link .. "#Highway %route% Business",
abbr = "Old " .. BAU.Highway.abbr .. " Business",
name = "Old" .. BAU.Highway.name .. "Business",
banner = {"Business plate Baustralia.svg", "Old plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix
}
BAU["Highway-Bus-Aux-Old"] = {
shield = "Baustralia %route%.svg",
link = BAU.Highway.link .. "#Highway %route% Business Auxiliary",
abbr = "Old " .. BAU.Highway.abbr .. " Business Auxiliary",
name = "Old" .. BAU.Highway.name .. "Business Auxiliary",
banner = {"Auxiliary plate Baustralia.svg", "Business plate Baustralia.svg", "Old plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix
}
BAU["Highway-Bus-Aux"] = {
shield = "Baustralia %route%.svg",
link = BAU.Highway.link .. "#Highway %route% Business Auxiliary",
abbr = BAU.Highway.abbr .. " Business Auxiliary",
name = BAU.Highway.name .. " Business Auxiliary",
banner = {"Auxiliary plate Baustralia.svg", "Business plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix
}
BAU["Highway-Old"] = {
shield = "Baustralia %route%.svg",
link = BAU.Highway.link,
abbr = "Old " .. BAU.Highway.abbr,
name = "Old" .. BAU.Highway.name,
banner = "Old plate Baustralia.svg",
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix
}
BAU["SPL-Old"] = {
shield = "Paloma %route% small.svg",
link = "Paloman Federal Highway %route%",
abbr = "Old Federal Highway %route%",
name = "Old Federal Highway %route%",
banner = "Old plate Vermont.svg"
}
BAU["Highway-2019-Old"] = {
shieldmain = "Baustralia %route% (2021).svg",
shield = "Baustralia %route% small.svg",
link = BAU.Highway.link,
abbr = "Old " .. BAU.Highway.abbr,
name = "Old" .. BAU.Highway.name,
banner = "Old plate.svg",
orientation = BAU.Highway.orientation,
width = BAU.Highway.width
}
BAU["Highway-Alt-Spur"] = {
shield = "Baustralia %route%.svg",
link = BAU.Highway.link .. "#Highway %route% Alternate Spur",
abbr = BAU.Highway.abbr .. " Alternate Spur",
name = BAU.Highway.name .. " Alternate Spur",
banner = {["50"] = {"Spur plate green.svg", "Alternate plate green.svg"}, default = {"Spur plate Baustralia.svg", "Alternate plate Baustralia.svg"}},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix
}
BAU["Highway-Scenic-Spur"] = {
shield = "Baustralia %route%.svg",
link = BAU.Highway.link .. "#Highway %route% Scenic Spur",
abbr = BAU.Highway.abbr .. " Scenic Spur",
name = BAU.Highway.name .. " Scenic Spur",
banner = {"Spur plate Baustralia.svg", "Scenic plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix
}
BAU["Highway-Bus-Loop"] = {
shield = "Baustralia %route%.svg",
link = BAU.Highway.link .. "#Highway %route% Business Loop",
abbr = BAU.Highway.abbr .. " Business Loop",
name = BAU.Highway.name .. " Business Loop",
banner = {"Loop plate Baustralia.svg", "Business plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix
}
BAU.Hwy = {
shield = BAU.Highway.shield,
shieldmain = BAU.Highway.shieldmain,
shieldlist = BAU.Highway.shieldlist,
shieldto = BAU.Highway.shieldto,
link = BAU.Highway.link,
abbr = "Hwy. %route%",
name = BAU.Highway.name,
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffixto = BAU.Highway.bannersuffixto,
bannersuffix = BAU.Highway.bannersuffix
}
BAU["Hwy-2021"] = {
shieldmain = BAU["Highway-2021"].shieldmain,
shield = BAU["Highway-2021"].shield,
link = BAU.Highway.link,
abbr = BAU.Hwy.abbr,
name = BAU.Highway.name,
orientation = BAU.Highway.orientation,
width = BAU.Highway.width
}
BAU["Hwy-Old"] = {
shield = BAU.Highway.shield,
link = BAU.Highway.link,
abbr = "Old " .. BAU.Hwy.abbr,
name = "Old " .. BAU.Highway.name,
banner = "Old plate Baustralia.svg",
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix,
bannersuffixto = BAU.Highway.bannersuffixto
}
BAU["Hwy-Bus-Old"] = {
shield = BAU.Highway.shield,
link = BAU.Highway.link .. "#Highway %route% Business",
abbr = "Old " .. BAU.Hwy.abbr .. " Bus.",
name = "Old " .. BAU.Highway.name .. " Business",
banner = {"Old plate Baustralia.svg", "Business plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix,
bannersuffixto = BAU.Highway.bannersuffixto
}
BAU["Hwy-Bus-Aux-Old"] = {
shield = BAU.Highway.shield,
link = BAU.Highway.link .. "#Highway %route% Business Auxiliary",
abbr = "Old " .. BAU.Hwy.abbr .. " Bus. Aux.",
name = "Old " .. BAU.Highway.name .. " Business Auxiliary",
banner = {"Old plate Baustralia.svg", "Business plate Baustralia.svg", "Auxiliary plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix,
bannersuffixto = BAU.Highway.bannersuffixto,
}
BAU["Hwy-Bus-Aux"] = {
shield = BAU.Highway.shield,
link = BAU.Highway.link .. "#Highway %route% Business Auxiliary",
abbr = BAU.Hwy.abbr .. " Bus. Aux.",
name = BAU.Highway.name .. " Business Auxiliary",
banner = {"Business plate Baustralia.svg", "Auxiliary plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix,
bannersuffixto = BAU.Highway.bannersuffixto,
}
BAU["Hwy-Alt-Spur"] = {
shield = BAU.Highway.shield,
link = BAU.Highway.link .. "#Highway %route% Alternate Spur",
abbr = BAU.Hwy.abbr .. " Alt. Spur",
name = BAU.Highway.name .. " Alternate Spur",
banner = {"Spur plate Baustralia.svg", "Alternate plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix,
bannersuffixto = BAU.Highway.bannersuffixto
}
BAU["Hwy-Scenic-Spur"] = {
shield = BAU.Highway.shield,
link = BAU.Highway.link .. "#Highway %route% Scenic Spur",
abbr = BAU.Hwy.abbr .. " Scenic Spur",
name = BAU.Highway.name .. " Scenic Spur",
banner = {"Spur plate Baustralia.svg", "Scenic plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix,
bannersuffixto = BAU.Highway.bannersuffixto
}
BAU["Hwy-Bus-Loop"] = {
shield = "Baustralia %route%.svg",
link = BAU.Highway.link .. "#Highway %route% Business Loop",
abbr = BAU.Hwy.abbr .. " Business Loop",
name = BAU.Highway.name .. " Business Loop",
banner = {"Loop plate Baustralia.svg", "Business plate Baustralia.svg"},
width = BAU.Highway.width,
orientation = BAU.Highway.orientation,
bannersuffix = BAU.Highway.bannersuffix,
bannersuffixto = BAU.Highway.bannersuffixto
}
BAU.Intl = {
shield = "Bau Intl %route% jct.svg",
shieldmain = "Bau Intl %route%.svg",
shieldlist = "Bau Intl %route%.svg",
name = {
["1"] = "Wabasso-Concord Road",
["2"] = "Ostreum-Wangatangia Road",
["3"] = "Seamanhattan-Wabasso Road",
["4"] = "Landspotter Road",
default = "International Route %route%"},
link = {
["1"] = "Wabasso-Concord Road",
["2"] = "Ostreum-Wangatangia Road",
["3"] = "Seamanhattan-Wabasso Road",
["4"] = "Landspotter Road",
default = "International Route %route%"},
abbr = {
["1"] = "WCR",
["2"] = "OWR",
["3"] = "SWR",
["4"] = "LSR",
default = "Intl Rte %route%"},
orientation = "upright",
bannersuffix = "blue",
bannersuffixto = "blue"
}
BAU.International = {
shield = "Bau Intl %route% jct.svg",
shieldmain = "Bau Intl %route%.svg",
shieldlist = "Bau Intl %route%.svg",
name = {
["1"] = "Wabasso-Concord Road",
["2"] = "Ostreum-Wangatangia Road",
["3"] = "Seamanhattan-Wabasso Road",
["4"] = "Landspotter Road",
default = "International Route %route%"},
link = {
["1"] = "Wabasso-Concord Road",
["2"] = "Ostreum-Wangatangia Road",
["3"] = "Seamanhattan-Wabasso Road",
["4"] = "Landspotter Road",
default = "International Route %route%"},
abbr = {
["1"] = "Wabasso-Concord Road",
["2"] = "Ostreum-Wangatangia Road",
["3"] = "Seamanhattan-Wabasso Road",
["4"] = "Landspotter Road",
default = "International Route %route%"},
orientation = "upright",
bannersuffix = "blue",
bannersuffixto = "blue"
}
BAU["PWR-Connector"] = {
shield = BAU.Intl.shield,
link = "Pittsburgh-Wangatangia Road#Connector",
abbr = "PWR Connector",
name = "Pittsburgh-Wangatangia Connector Road",
banner = "Connector plate blue.svg",
orientation = BAU.Intl.orientation,
bannersuffix = BAU.Intl.bannersuffix,
bannersuffixto = "blue"
}
BAU["PWR-Spur"] = {
shield = BAU.Intl.shield,
link = "Pittsburgh-Wangatangia Road#Spur",
abbr = "PWR Spur",
name = "Pittsburgh-Wangatangia Spur Road",
banner = "Spur plate blue.svg",
orientation = BAU.Intl.orientation,
bannersuffix = BAU.Intl.bannersuffix,
bannersuffixto = "blue"
}
BAU["PWR-Scenic-Spur"] = {
shield = BAU.Intl.shield,
link = "Pittsburgh-Wangatangia Road#Scenic Spur",
abbr = "PWR Scenic Spur",
name = "Pittsburgh-Wangatangia Scenic Spur Road",
banner = {"Spur plate blue.svg", "Scenic plate blue.svg"},
orientation = BAU.Intl.orientation,
bannersuffix = BAU.Intl.bannersuffix,
bannersuffixto = "blue"
}
BAU[" dab "] = "[dab|| (%dab%)|]"
BAU[" aux "] = {
Alt = {
name = "Alternate",
abbrsuffix = "Alt.",
},
Aux = {
name = "Auxiliary",
abbrsuffix = "Aux.",
},
Bus = {
name = "Business",
abbrsuffix = "Bus.",
},
Byp = {
name = "Bypass",
abbrsuffix = "Byp.",
},
City = {
name = "City",
},
Conn = {
name = "Connector",
abbrsuffix = "Conn.",
},
Detour = {
name = "Detour",
},
Emerg = {
name = "Emergency",
abbrsuffix = "Emerg."
},
Express = {
name = "Express",
aux = "Express route"
},
Future = {
name = "Future",
aux = "Future routing"
},
Local = {
name = "Local",
aux = "Local route"
},
Loop = {name = "Loop"},
Old = {name = "Old"},
Opt = {
name = "Optional",
abbrsuffix = "Opt."
},
Scenic = {name = "Scenic"},
Spur = {
name = "Spur",
arksuffix = "S"
},
Temp = {
name = "Temporary",
abbrsuffix = "Temp."
},
Toll = {name = "Toll"},
Truck = {
name = "Truck",
arksuffix = "T"
},
}
for _,entry in pairs(BAU[" aux "]) do
entry.abbrsuffix = entry.abbrsuffix or entry.name
entry.bannerprefix = entry.bannerprefix or entry.name
entry.banneralt = entry.banneralt or entry.bannerprefix
entry.aux = entry.aux or format("[[%s route]]", entry.name)
end
for _,auxType in ipairs({"Alt", "Aux", "Bus", "Byp", "Express", "Future", "Loop", "Spur", "Temp", "Toll", "Truck"}) do
local spec = BAU[" aux "][auxType]
BAU["Highway-" .. auxType] = {
shield = BAU.Highway.shield,
shieldmain = BAU.Highway.shieldmain,
shieldlist = BAU.Highway.shieldlist,
name = spec.name .. " " .. BAU.Highway.name,
link = BAU.Highway.link .. "#" .. spec.name .. " Highway %route% ".. BAU[" dab "],
abbr = BAU.Highway.abbr .. " " .. spec.name,
banner = spec.name .. " plate Baustralia.svg",
bannersuffix = BAU.Highway.bannersuffix,
aux = spec.aux,
width = "expand",
orientation = "upright"
}
BAU["Hwy-" .. auxType] = {
shield = BAU.Highway.shield,
shieldmain = BAU.Highway.shieldmain,
shieldlist = BAU.Highway.shieldlist,
name = BAU.Highway.name .. " " .. spec.name,
link = BAU.Highway.link .. "#Highway %route% " .. spec.name .. BAU[" dab "],
abbr = BAU.Hwy.abbr .. " " .. spec.abbrsuffix,
banner = spec.name .. " plate Baustralia.svg",
bannersuffix = BAU.Highway.bannersuffix,
aux = spec.aux,
width = "expand",
orientation = "upright"
}
BAU["Highway-2021-" .. auxType] = {
shield = BAU["Highway-2021"].shield,
shieldmain = BAU["Highway-2021"].shieldmain,
shieldlist = BAU["Highway-2021"].shieldlist,
name = BAU["Highway-2021"].name .. " " .. spec.name,
link = BAU["Highway-2021"].link .. "#Highway %route% " .. spec.name .. BAU[" dab "],
abbr = BAU["Highway-2021"].abbr .. " " .. spec.abbrsuffix,
banner = spec.name .. " plate.svg",
bannersuffix = BAU["Highway-2021"].bannersuffix,
aux = spec.aux,
width = "expand",
orientation = "upright"
}
end
BAU.SPL = {alias = {module = "SPL", type = "Highway"}}
BAU.I = {alias = {module = "USA", type = "I"}}
BAU.US = {alias = {module = "USA", type = "US"}}
BAU.ON = {alias = {module = "CAN/ON", type = "ON"}}
BAU.ONCR = {alias = {module = "CAN/ON", type = "CR"}}
return BAU