aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/aliases.ts
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-07-21 22:53:11 +0200
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-07-21 22:53:11 +0200
commita723e56b4ce392d2b11d28f2745279aa825a2ee1 (patch)
treedc69ea161c9b52e84c3969fbb9562b780f74586b /src/lib/aliases.ts
downloadfahrplan-a723e56b4ce392d2b11d28f2745279aa825a2ee1.tar.gz
fahrplan-a723e56b4ce392d2b11d28f2745279aa825a2ee1.tar.bz2
fahrplan-a723e56b4ce392d2b11d28f2745279aa825a2ee1.tar.lz
fahrplan-a723e56b4ce392d2b11d28f2745279aa825a2ee1.zip

feat: initial commit

Diffstat (limited to 'src/lib/aliases.ts')
-rw-r--r--src/lib/aliases.ts36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/lib/aliases.ts b/src/lib/aliases.ts
new file mode 100644
index 0000000..4fc08ec
--- /dev/null
+++ b/src/lib/aliases.ts
@@ -0,0 +1,36 @@
+import { m } from './paraglide/messages';
+
+export const placeNameMap = new Map<string, string>();
+for (const [v1, v2] of [
+ ['Freiburg(Brsg)', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg(Breisgau)', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg(Breisgau) Hbf', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg (Breisgau)', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg (Breisgau) Hbf', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg im Breisgau', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg im Breisgau Hbf', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg im Breisgau Hauptbahnhof', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg (D)', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg (D), Busbahnhof', 'Freiburg(Breisgau) Hbf'],
+ ['Freiburg Hauptbahnhof', 'Freiburg(Breisgau) Hbf'],
+ ['S+U Berlin Hauptbahnhof', 'Berlin Hbf'],
+ ['Berlin Hauptbahnhof', 'Berlin Hbf'],
+])
+ placeNameMap.set(v1.toLowerCase(), v2);
+export const operators = new Map<string, string>();
+operators.set('Schweizerische Bundesbahnen SBB', m.operator_sbb());
+operators.set('SBB', m.operator_sbb());
+
+operators.set('SZU', m.operator_szu());
+operators.set('Sihltal-Zürich-Uetliberg-Bahn', m.operator_szu());
+
+operators.set('Verkehrsbetriebe Zürich', m.operator_vbz()); // buses
+operators.set('Verkehrsbetriebe Zürich INFO+', m.operator_vbz()); // trams
+
+operators.set('BLS AG (bls)', m.operator_bls());
+
+operators.set('Städtische Verkehrsbetriebe Bern', m.operator_bernmobil());
+
+operators.set('Regionalverkehr Bern-Solothurn', m.operator_rbs());
+
+operators.set('Verkehrsbetriebe Glattal', m.operator_vbg());