Module:Road data/strings/CAN/SK/sandbox

--[==[ To inspect the content of this data module, use Special:ExpandTemplates and enter the following input text:

To inspect the content of this data module when editing, enter the following into the Debug console: local util = require("Module:Road data/util") print(util.arrayToString(p)) To inspect a particular route type, change `p` above to include the route type, e.g., `p.I` and `p["US-Hist"]`. ]==]

-- Saskatchewan local SK = {}

local util = require("Module:Road data/util") util.addAll(SK, require("Module:Road data/strings/CAN"))

SK.SK = { shield = { ["1"] = "Saskatchewan Highway 1.svg", ["16"] = "Saskatchewan Highway 16.svg", ["16A"] = "Saskatchewan Highway 16A.svg", ["16B"] = "Saskatchewan Highway 16B.svg", ["Circle"] = {"Saskatchewan Highway 11 (jct).svg", "Saskatchewan Highway 16.svg"}, default = { ifexists = true, default = "Saskatchewan Highway %route% (jct).svg" }	},

link = { default = "[dab||%dab%|Saskatchewan Highway %route%]", ["17"] = "Highway 17 (Alberta–Saskatchewan)", ["Circle"] = "Circle Drive" },	abbr = { ["Circle"] = "Circle Drive", default = "Hwy %route%" },

} SK.Hwy = SK.SK

SK.TCH = { shield = SK.SK.shield, link = "Saskatchewan Highway %route%", abbr = SK.SK.abbr.default .. " (TCH)" }

SK.AB = {alias = {module = "CAN/AB", type = "Hwy", width = "expand"}}

SK.MB = {alias = {module = "CAN/MB", type = "Hwy"}}

local function municipal(args) local banner = "Saskatchewan Rural Municipal Route.svg" local shield = "Saskatchewan Route %route%.svg" local container = mw.html.create('p'):cssText("width:100%; margin:0; text-align:center; background:none; border-collapse:collapse;") container:tag('p'):wikitext(banner) container:tag('p'):wikitext(shield) return tostring(container) end

SK.Mun = { shield = "Saskatchewan Rural Municipal Route.svg", shieldmain = municipal, link = SK.SK.link, abbr = SK.SK.abbr }

SK.Tertiary = SK.SK --shields are superimposed

return SK