Jump to content

Module:Road data/strings/USA/OK

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Fredddie (talk | contribs) at 08:25, 12 February 2021 (add). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

--[==[
To inspect the content of this data module, use [[Special:ExpandTemplates]]
and enter the following input text:
  {{#invoke:Road data/dump|dump|module=Module:<name-of-this-module>}}

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"]`.
]==]

-- Oklahoma
local OK = {}

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

local suffix = " ([dab||%dab%, |]Oklahoma)"
local maint = "[[Oklahoma Department of Transportation|ODOT]]"

OK[" common "] = {
	browse = {
		{name = "Oklahoma State Highway System", bold = true},
		{
			noprint = true,
			{link = "List of Interstate Highways in Oklahoma", name = "Interstate"},
			{link = "List of U.S. Highways in Oklahoma", name = "U.S."},
			{link = "List of state highways in Oklahoma", name = "State"},
			{link = "Turnpikes of Oklahoma", name = "Turnpikes"},
		}
	}
}

OK.I.maint = maint
OK.I.shield = {hook = "splitlen",
                        	split = 3,
                        	above = "I-%route% (long).svg",
                        	below = "I-%route%.svg"}
OK.I.link	= {	["244"] = "Interstate 244",
				["440"] = "Interstate 44 in Oklahoma#Interstate 440",
				["444"] = "Interstate 444",
				default = {hook = "splitlen",
                           split = 3,
                           above = "Interstate %route% (Oklahoma)",
                           below = "Interstate %route% in Oklahoma"}}

OK["I-Toll"].link = OK.I.link

OK["I-Bus"] = OK.BL

OK["I 1957"].link = OK.I.link
OK["I 1961"].link = OK.I.link

OK.BL.link = "Interstate %route% Business" .. suffix

OK.US.name = "U.S. Highway %route%"
OK.US.maint = maint
OK.US.link = "U.S. Route %route% in Oklahoma"

OK["US-City"] = {shield = OK.US.shield,
                link = "U.S. Route %route% City ([dab||%dab%, |]Oklahoma)",
                abbr = "US-%route% City",
                banner = "City plate.svg",
                width = "expand"}


OK["US 1926"].shieldmain = "US %route% Oklahoma 1926.svg"
OK["US 1926"].name = OK.US.name
OK["US 1926"].link = OK.US.link
OK["US 1948"].shieldmain = "US %route% Oklahoma 1948.svg"
OK["US 1948"].name = OK.US.name
OK["US 1948"].link = OK.US.link
OK["US 1961"].name = OK.US.name
OK["US 1961"].link = OK.US.link

OK["US-Alt"].name = OK.US.name .. " Alternate"
OK["US-Alt"].link = OK.US.base .. " Alternate" .. suffix
OK["US-Bus"].name = OK.US.name .. " Business"
OK["US-Bus"].link = OK.US.base .. " Business" .. suffix
OK["US-Byp"].name = OK.US.name .. " Bypass"
OK["US-Byp"].link = OK.US.base .. " Bypass" .. suffix
OK["US-Conn"].name = OK.US.name .. " Connector"
OK["US-Conn"].link = OK.US.base .. " Connector" .. suffix
OK["US-Spur"].name = OK.US.name .. " Spur"
OK["US-Spur"].link = OK.US.base .. " Spur" .. suffix
OK["US-Spur"].banner = {["281"] = '',
                        default = "Spur plate.svg"}OK["US-Temp"].name = OK.US.name .. " Temporary"
OK["US-Temp"].link = OK.US.base .. " Temp" .. suffix
OK["US-Truck"].name = OK.US.name .. " Truck"
OK["US-Truck"].link = OK.US.base .. " Truck" .. suffix

OK.Turnpike = {shield = {["Eastern Oklahoma County"] = "", -- for the time being
						   default = "%route% Turnpike.svg"},
               name = "%route% Turnpike",
               link = "%route% Turnpike",
               abbr = "%route% Turnpike"}

OK.SH = {shield = "Oklahoma State Highway %route%.svg",
         name = "State Highway %route%",
         link = "Oklahoma State Highway %route% [dab||(%dab%)|]",
         abbr = "SH-%route%",
         width = "expand"}

OK.OK = OK.SH

OK["SH-Bus"] = {shield = OK.SH.shield,
                name = OK.SH.name .. " Business",
                link = "Oklahoma State Highway %route% Business [dab||(%dab%)|]",
                abbr = "SH-%route% Bus.",
                banner = "Business plate.svg",
                width = "expand"}

OK["OK-Bus"] = OK["SH-Bus"]

OK["SH-Byp"] = {shield = OK.SH.shield,
                name = OK.SH.name .. " Bypass",
                link = "Oklahoma State Highway %route% Bypass [dab||(%dab%)|]",
                abbr = "SH-%route% Byp.",
                banner = "By-pass plate.svg",
                width = "expand"}

OK["OK-Byp"] = OK["SH-Byp"]

OK["SH-Loop"] = {shield = OK.SH.shield,
                 name = OK.SH.name .. " Loop",
                 link = "Oklahoma State Highway %route% Loop [dab||(%dab%)|]",
                 abbr = "SH-%route% Loop",
                 banner = "Loop plate.svg",
                 width = "expand"}

OK["OK-Loop"] = OK["SH-Loop"]

OK["SH 1924"] = { shield = "Oklahoma %route% 1924.svg",
                  name = OK.SH.name,
				  link = OK.SH.link,
				  abbr = OK.SH.abbr
			 	}
			 
OK["SH 1948"] = { shield = "Oklahoma %route% 1948.svg",
                  name = OK.SH.name,
				  link = OK.SH.link,
				  abbr = OK.SH.abbr
				}

OK["SH 1961"] = {shield = {hook = "splitlen",
                          split = 3,
                          above = "Elongated circle %route%.svg",
                          below = "Circle sign %route%.svg"},
                name = OK.SH.name,
                link = OK.SH.link,
                abbr = OK.SH.abbr,
                width = "expand"}

OK["SH-old"] = OK["SH 1961"]

OK["OK-old"] = OK["SH 1961"]

OK["SH-Spur"] = {shield = "Oklahoma State Highway %route%[route|7| Spur|].svg",
                 name = OK.SH.name .. " Spur",
                 link = "Oklahoma State Highway %route% Spur [dab||(%dab%)|]",
                 abbr = "SH-%route% Spur",
                 banner = {["7"] = '',
                           default = "Spur plate.svg"},
                 width = "expand"}

OK["OK-Spur"] = OK["SH-Spur"]

OK["SH-Toll"] = {shield = OK.SH.shield,
                  name = OK.SH.name,
                  link = "Oklahoma State Highway %route% [dab||(%dab%)|]",
                  abbr = "SH-%route%",
                  banner = "Toll plate yellow.svg",
                  width = "expand"}

OK["OK-Toll"] = OK["SH-Toll"]

OK["SH-Truck"] = {shield = OK.SH.shield,
                  name = OK.SH.name .. " Truck",
                  link = "Oklahoma State Highway %route% Truck [dab||(%dab%)|]",
                  abbr = "SH-%route% Truck",
                  banner = "Truck plate.svg",
                  width = "expand"}

OK["OK-Truck"] = OK["SH-Truck"]

OK.AR = {alias = {module = "USA/AR", type = "Hwy"}}
OK.TX = {alias = {module = "USA/TX", type = "TX"}}
OK.NM = {alias = {module = "USA/NM", type = "NM"}}
OK.CO = {alias = {module = "USA/CO", type = "SH"}}
OK.KS = {alias = {module = "USA/KS", type = "K"}}
OK.MO = {alias = {module = "USA/MO", type = "Route"}}

return OK