Jump to content

Module:Road data/strings/MYS

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Fredddie (talk | contribs) at 06:09, 27 December 2022 (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"]`.
]==]

-- Malaysia
local MYS = {}

local util = require("Module:Road data/util")
local format = mw.ustring.format
util.addAll(MYS, require("Module:Road data/strings/ASIA"))

local expressways = {
	arg = "route",
	default = "Expressway",
	["1"] = 'North–South Expressway Northern Route',
	["2"] = 'North–South Expressway Southern Route',
	["3"] = 'Second Link Expressway',
	["4"] = 'South Kedah Expressway',
	["5"] = 'Shah Alam Expressway',
	["6"] = 'North–South Expressway Central Link',
	["7"] = 'Cheras–Kajang Expressway',
	["8"] = 'East Coast Expressway',
	["9"] = 'Sungai Besi Expressway',
	["10"] = 'New Pantai Expressway',
	["11"] = 'Damansara–Puchong Expressway',
	["12"] = 'Ampang–Kuala Lumpur Elevated Highway',
	["13"] = 'Kemuning–Shah Alam Highway',
	["14"] = 'Johor Bahru Eastern Dispersal Link Expressway',
	["15"] = 'Butterworth–Kulim Expressway',
	["17"] = 'Butterworth Outer Ring Road',
	["18"] = 'Kajang Dispersal Link Expressway',
	["19"] = 'Sungai Besi–Ulu Klang Elevated Expressway',
	["20"] = 'Maju Expressway',
	["21"] = 'Kajang–Seremban Highway',
	["22"] = 'Senai–Desaru Expressway',
	["23"] = 'Sprint Expressway',
	["24"] = 'Tun Salahuddin Bridge',
	["25"] = 'Kuala Lumpur–Kuala Selangor Expressway',
	["26"] = 'South Klang Valley Expressway',
	["27"] = 'East Klang Valley Expressway',
	["28"] = 'Sultan Abdul Halim Muadzam Shah Bridge',
	["29"] = 'Seremban–Port Dickson Highway',
	["30"] = 'New North Klang Straits Bypass',
	["31"] = 'Damansara–Shah Alam Elevated Expressway',
	["32"] = 'West Coast Expressway',
	["33"] = 'Duta–Ulu Klang Expressway',
	["35"] = 'Guthrie Corridor Expressway',
	["36"] = 'Penang Bridge',
	["38"] = 'SMART Tunnel',
	["39"] = 'Setiawangsa–Pantai Expressway',
	["EWLE"] = 'East–West Link Expressway',
	["KLKE"] = 'Kuala Lumpur–Karak Expressway',
	["KLSE"] = 'Kuala Lumpur–Seremban Expressway',
	["NKVE"] = 'New Klang Valley Expressway',
	["PORR"] = 'Penang Outer Ring Road',
	["PSKE"] = 'Paroi–Senawang–KLIA–Salak Tinggi Expressway',
	["BPE"] = 'Bangi-Putrajaya Expressway',
	["PDLE"] = 'Petaling Jaya Dispersal Link Expressway',
	["JOPGEX"] = 'Johor Bahru–Pasir Gudang Elevated Expressway',
	["PDBE"] = 'Port Dickson–Banting Expressway',
	["Pan-Borneo"] = 'Pan-Borneo Highway',
	["KBKKE"] = 'Kota Bharu–Kuala Krai Expressway',
	["RB"] = 'Rawang Bypass',
	["JE"] = 'Jelas Expressway',
	["SJE"] = 'Sungai Juru Expressway',
}

MYS.E = {
	shield = {
		hook = "startswith",
		entry = "route",
		startPatterns = {
			["%d"] = 'Mes-e%route%.svg',
		},
		default = ""
	},
	name = expressways,
	link = expressways,
	abbr = {
		default = "E%route% " .. tostring(expressways),
		["EWLE"] = 'East–West Link Expressway',
		["KLKE"] = 'Kuala Lumpur–Karak Expressway',
		["KLSE"] = 'Kuala Lumpur–Seremban Expressway',
		["NKVE"] = 'New Klang Valley Expressway',
		["PORR"] = 'Penang Outer Ring Road',
		["PSKE"] = 'Paroi–Senawang–KLIA–Salak Tinggi Expressway',
		["BPE"] = 'Bangi-Putrajaya Expressway',
		["PDLE"] = 'Petaling Jaya Dispersal Link Expressway',
		["JOPGEX"] = 'Johor Bahru–Pasir Gudang Elevated Expressway',
		["PDBE"] = 'Port Dickson–Banting Expressway',
		["Pan-Borneo"] = 'Pan-Borneo Highway',
		["KBKKE"] = 'Kota Bharu–Kuala Krai Expressway',
		["RB"] = 'Rawang Bypass',
		["JE"] = 'Jelas Expressway',
		["SJE"] = 'Sungai Juru Expressway'
	},
	color = "MUTCDgreen"
}
		   
MYS.Federal = {
	shield = {
		ifexists = true,
		default = "MYS Jkr-ft%route%.svg",
		otherwise = "Jkr-ft%route%.png"
	},
	name = "Federal Route %route%",
	link = "Malaysia Federal Route %route%",
	abbr = "FR %route%"
}
MYS.FR = MYS.Federal

for _,stateName in ipairs({"Johor", "Kedah", "Kelantan", "Kuala Lumpur", "Labuan", "Melaka", "Negeri Sembilan", "Pahang", "Penang", "Perak", "Perlis", "Sabah", "Sarawak", "Selangor", "Terrengganu"}) do
	MYS[stateName] = {
		shield = "",
		name = stateName .. " Route %route%",
		link = {
			ifexists = true,
			default = stateName .. " Route %route%",
		},
		abbr = "%route%",
	}
end


		   
MYS.Fed = {
	shield = "",
	link = {
		hook = "padroute",
		paddedLength = 4,
		default = "#FR%paddedRoute%"
	},
	abbr = "FR %route%"
}

return MYS