Module:Adjacent stations/České dráhy

-- standardized types
local EC = {
	["title"] = "[[EuroCity|EC]]",
	["color"] = "00CC00",
}

local IC = {
	["title"] = "[[InterCity#Czech Republic|IC]]",
	["color"] = "0000CC",
}

local Os = {
	["title"] = "[[Passenger train (category)|Os]]",
	["color"] = "0000CC",	
}

local R = {
	["title"] = "[[Express train|R]]",
	["color"] = "CC0000",
}

local Sp = {
	["title"] = "[[Eilzug|Sp]]",
	["color"] = "0000CC",
}

local stn = "%1 station"

local p = {
	["system title"] = "[[České dráhy]]",
	["system icon"] = "",
	["station format"] = {
		"%1 railway station",
		["Berlin Hbf"] = "Berlin Hauptbahnhof",
		["Bad Schandau"] = stn,
		["Budapest Nyugati"] = stn,
		["České Budějovice sev.z."] = "České Budějovice severní zastávka",
		["Flensburg"] = stn,
		["Kiel Hbf"] = "Kiel Hauptbahnhof",
		["Linz Hbf"] = "Linz Hauptbahnhof",
		["Praha hl.n."] = "Praha hlavní nádraží",
		["Velešín město"] = "%1",
		["Zürich HB"] = "Zürich Hauptbahnhof",
	},
	["lines"] = {
		["_default"] = {
			["color"] = "0000CC",
		},

		-- EC (EuroCity)
		-- 170-171, 174-179, 258-259, 378-379
		["EC Berliner"] = {
			["title"] = EC.title,
			["color"] = EC.color,
			["left terminus"] = {"Hamburg-Altona", "Flensburg", "Kiel Hbf", "Berlin Hbf"},
			["right terminus"] = "Praha hl.n.",			
		},
		-- 458-459
		["EC Canopus"] = {
			["title"] = EC.title,
			["color"] = EC.color,
			["left terminus"] = "Zürich HB",
			["right terminus"] = "Praha hl.n.",			
		},
		-- 172-173
		["EC Hungaria"] = {
			["title"] = EC.title,
			["color"] = EC.color,
			["left terminus"] = "Hamburg-Altona",
			["right terminus"] = "Budapest Nyugati",			
		},
		-- 330-337
		["EC Jižní expres"] = {
			["title"] = EC.title,
			["color"] = EC.color,
			["left terminus"] = "Linz Hbf",
			["right terminus"] = "Praha hl.n.",			
		},

		-- IC (InterCity)
		["IC Jižní expres"] = {
			["title"] = IC.title,
			["color"] = IC.color,
			["left terminus"] = "Český Krumlov",
			["right terminus"] = "Praha hl.n.",			
		},

		-- Os (Osobní vlak)
		["Os Bayerisch Eisenstein–Klatovy"] = {
			["title"] = Os.title,
			["color"] = Os.color,
			["left terminus"] = "Bayerisch Eisenstein",
			["right terminus"] = "Klatovy",
		},
		["Os České Budějovice–České Velenice"] = {
			["title"] = Os.title,
			["color"] = Os.color,
			["left terminus"] = "České Budějovice",
			["right terminus"] = "České Velenice",
		},
		["Os Cranzahl–Chomutov"] = {
			["title"] = Os.title,
			["color"] = Os.color,
			["note-mid"] = "Limited service",
			["left terminus"] = "Cranzahl",
			["right terminus"] = "Chomutov",
		},
		["Os Kadan–Děčín"] = {
			["title"] = Os.title,
			["color"] = Os.color,
			["left terminus"] = "Kadan predmesti",
			["right terminus"] = "Děčín main",
		},
		["Os Strakonice–České Budějovice"] = {
			["title"] = Os.title,
			["color"] = Os.color,
			["left terminus"] = "Strakonice",
			["right terminus"] = "České Budějovice",
		},

		-- R (Rychlík)
		["R Berounka"] = {
			["title"] = R.title,
			["color"] = R.color,
			["left terminus"] = "Bayerisch Eisenstein",
			["right terminus"] = "Praha hl.n.",
		},
		["R Rožmberk"] = {
			["title"] = R.title,
			["color"] = R.color,
			["left terminus"] = "Plzeň main",
			["right terminus"] = "Brno main",
		},
		["R Vltava"] = {
			["title"] = R.title,
			["color"] = R.color,
			["left terminus"] = "České Budějovice",
			["right terminus"] = "Praha hl.n.",
		},

		-- Sp (Spěšný vlak)
		["Sp Písek–České Budějovice"] = {
			["title"] = Sp.title,
			["color"] = Sp.color,
			["left terminus"] = "Písek",
			["right terminus"] = "České Budějovice",
		},
		["Sp Šumava"] = {
			["title"] = Sp.title,
			["color"] = Sp.color,
			["left terminus"] = "Bayerisch Eisenstein",
			["right terminus"] = "Plzeň main",
		},
		["Sp Vltava Dunaj"] = {
			["title"] = Sp.title,
			["color"] = Sp.color,
			["left terminus"] = "Linz Hbf",
			["right terminus"] = "České Budějovice",
		},

		["EC"] = {
			["color"] = "00CC00",
		},
		["Supercity"] = {
			["color"] = "007777",
		},
	},
}

return p