From e303e16f23a5ca76eb0a5f7f1cb1dc340a88bed5 Mon Sep 17 00:00:00 2001 From: lennartrommeiss <61516567+lenderom@users.noreply.github.com> Date: Sun, 4 Oct 2026 14:50:32 +0200 Subject: [PATCH 1/4] feat: render borderpoints dynamically --- archetypes/country/index.de.md | 9 +- archetypes/country/index.en.md | 9 +- archetypes/country/index.fr.md | 9 +- content/country/_index.de.md | 2 + content/country/_index.en.md | 2 + content/country/_index.fr.md | 2 + content/country/austria/index.de.md | 15 +- content/country/austria/index.en.md | 15 +- content/country/austria/index.fr.md | 15 +- content/country/belgium/index.de.md | 11 +- content/country/belgium/index.en.md | 11 +- content/country/belgium/index.fr.md | 11 +- content/country/borderpoints.de.yaml | 993 ++++++++++++++++++ content/country/borderpoints.en.yaml | 993 ++++++++++++++++++ content/country/borderpoints.fr.yaml | 993 ++++++++++++++++++ .../bosnia-and-herzegovina/index.de.md | 8 +- .../bosnia-and-herzegovina/index.en.md | 8 +- .../bosnia-and-herzegovina/index.fr.md | 8 +- content/country/bulgaria/index.de.md | 11 +- content/country/bulgaria/index.en.md | 11 +- content/country/bulgaria/index.fr.md | 11 +- content/country/czechia/index.de.md | 11 +- content/country/czechia/index.en.md | 11 +- content/country/czechia/index.fr.md | 11 +- content/country/denmark/index.de.md | 9 +- content/country/denmark/index.en.md | 9 +- content/country/denmark/index.fr.md | 9 +- content/country/france/index.de.md | 14 +- content/country/france/index.en.md | 14 +- content/country/france/index.fr.md | 14 +- content/country/germany/index.de.md | 21 +- content/country/germany/index.en.md | 21 +- content/country/germany/index.fr.md | 21 +- content/country/greece/index.de.md | 13 +- content/country/greece/index.en.md | 13 +- content/country/greece/index.fr.md | 13 +- content/country/hungary/index.de.md | 16 +- content/country/hungary/index.en.md | 16 +- content/country/hungary/index.fr.md | 16 +- content/country/ireland/index.de.md | 9 +- content/country/ireland/index.en.md | 9 +- content/country/ireland/index.fr.md | 9 +- content/country/italy/index.de.md | 15 +- content/country/italy/index.en.md | 15 +- content/country/italy/index.fr.md | 15 +- content/country/latvia/index.de.md | 11 +- content/country/latvia/index.en.md | 11 +- content/country/latvia/index.fr.md | 11 +- content/country/lithuania/index.de.md | 11 +- content/country/lithuania/index.en.md | 11 +- content/country/lithuania/index.fr.md | 11 +- content/country/luxembourg/index.de.md | 10 +- content/country/luxembourg/index.en.md | 10 +- content/country/luxembourg/index.fr.md | 10 +- content/country/montenegro/index.de.md | 8 +- content/country/montenegro/index.en.md | 8 +- content/country/montenegro/index.fr.md | 8 +- content/country/netherlands/index.de.md | 10 +- content/country/netherlands/index.en.md | 10 +- content/country/netherlands/index.fr.md | 10 +- content/country/norway/index.de.md | 8 +- content/country/norway/index.en.md | 8 +- content/country/norway/index.fr.md | 8 +- content/country/poland/index.de.md | 14 +- content/country/poland/index.en.md | 14 +- content/country/poland/index.fr.md | 14 +- content/country/portugal/index.de.md | 11 +- content/country/portugal/index.en.md | 11 +- content/country/portugal/index.fr.md | 11 +- content/country/romania/index.de.md | 12 +- content/country/romania/index.en.md | 12 +- content/country/romania/index.fr.md | 12 +- content/country/serbia/index.de.md | 14 +- content/country/serbia/index.en.md | 14 +- content/country/serbia/index.fr.md | 14 +- content/country/slovakia/index.de.md | 10 +- content/country/slovakia/index.en.md | 10 +- content/country/slovakia/index.fr.md | 10 +- content/country/slovenia/index.de.md | 11 +- content/country/slovenia/index.en.md | 11 +- content/country/slovenia/index.fr.md | 11 +- content/country/spain/index.de.md | 9 +- content/country/spain/index.en.md | 9 +- content/country/spain/index.fr.md | 9 +- content/country/switzerland/index.de.md | 14 +- content/country/switzerland/index.en.md | 14 +- content/country/switzerland/index.fr.md | 14 +- content/country/united-kingdom/index.de.md | 12 +- content/country/united-kingdom/index.en.md | 12 +- content/country/united-kingdom/index.fr.md | 12 +- i18n/de.yaml | 4 + i18n/en.yaml | 4 + i18n/fr.yaml | 4 + layouts/_partials/contentNavigation.html | 2 +- layouts/_partials/helper/borderPoints.html | 7 + .../_partials/helper/borderPointsRefs.html | 17 + .../_partials/helper/borderPointsRows.html | 42 + .../helper/borderPointsSideLabel.html | 9 + layouts/_partials/neighboringOperators.html | 49 + layouts/_shortcodes/border-points.html | 27 + layouts/admin/section.cmsconfig.yml | 120 +++ 101 files changed, 3356 insertions(+), 895 deletions(-) create mode 100644 content/country/borderpoints.de.yaml create mode 100644 content/country/borderpoints.en.yaml create mode 100644 content/country/borderpoints.fr.yaml create mode 100644 layouts/_partials/helper/borderPoints.html create mode 100644 layouts/_partials/helper/borderPointsRefs.html create mode 100644 layouts/_partials/helper/borderPointsRows.html create mode 100644 layouts/_partials/helper/borderPointsSideLabel.html create mode 100644 layouts/_partials/neighboringOperators.html create mode 100644 layouts/_shortcodes/border-points.html diff --git a/archetypes/country/index.de.md b/archetypes/country/index.de.md index 89dacbbbc..995cac61f 100644 --- a/archetypes/country/index.de.md +++ b/archetypes/country/index.de.md @@ -38,15 +38,10 @@ params: ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ---- | ----------- | - -{{% /expander %}} +{{< border-points >}} ### diff --git a/archetypes/country/index.en.md b/archetypes/country/index.en.md index 3fbd67f7a..30007408c 100644 --- a/archetypes/country/index.en.md +++ b/archetypes/country/index.en.md @@ -38,15 +38,10 @@ params: ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------- | ------------- | - -{{% /expander %}} +{{< border-points >}} ### diff --git a/archetypes/country/index.fr.md b/archetypes/country/index.fr.md index c23f84ca4..cf85b263a 100644 --- a/archetypes/country/index.fr.md +++ b/archetypes/country/index.fr.md @@ -38,15 +38,10 @@ params: ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ---- | ----------------- | - -{{% /expander %}} +{{< border-points >}} ### diff --git a/content/country/_index.de.md b/content/country/_index.de.md index f2af2f090..5273c2fef 100644 --- a/content/country/_index.de.md +++ b/content/country/_index.de.md @@ -1,5 +1,7 @@ --- title: Übersicht der Länder +build: + publishResources: false description: Übersichtliche Darstellung aller Länder, in denen FIP-Vergünstigungen genutzt werden können. Erfahre, in welchen Ländern FIP 50 Tickets und internationale Freifahrten genutzt werden können. diff --git a/content/country/_index.en.md b/content/country/_index.en.md index a66af1ef0..72256314a 100644 --- a/content/country/_index.en.md +++ b/content/country/_index.en.md @@ -1,5 +1,7 @@ --- title: Overview of countries +build: + publishResources: false description: A clear overview of all countries where FIP benefits are available. Find out in which countries FIP 50 tickets and FIP coupons can be used. params: diff --git a/content/country/_index.fr.md b/content/country/_index.fr.md index 491f200ec..f0936f605 100644 --- a/content/country/_index.fr.md +++ b/content/country/_index.fr.md @@ -1,5 +1,7 @@ --- title: Liste des pays +build: + publishResources: false description: Un aperçu clair de tous les pays où les avantages du FIP peuvent être utilisés. Découvrez dans quels pays les billets FIP 50 et Coupons FIP sont valables. diff --git a/content/country/austria/index.de.md b/content/country/austria/index.de.md index bed7c92ec..0bf5342d3 100644 --- a/content/country/austria/index.de.md +++ b/content/country/austria/index.de.md @@ -41,20 +41,7 @@ Beide Strecken sind und werden weiter gut ausgebaut, Züge verkehren zwischen de ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------- | -| [Tschechien](/country/czechia) ([ČD](/operator/cd)) | Bernhardsthal (Gr), Unterretzbach (Gr), Gmünd NÖ (Gr), Summerau (Gr), | -| [Slowakei](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Marchegg(Gr), Kittsee(Gr) | -| Ungarn ([GySEV](/operator/gysev)) | Pamhagen (Gr), Szentgotthárd, Sopron | -| Ungarn (MÁV) | Hegyshalom (Gr), Sopron | -| [Slowenien](/country/slovenia) ([SŽ](/operator/sz)) | Bleiburg(Gr) , Spielfeld-Strass(Gr), Rosenbach(Gr) | -| [Italien](/country/italy) ([FS](/operator/fs)) | Brennero/Brenner, San Candido/Innichen, Tarvisio Boscoverde | -| [Schweiz](/country/switzerland) ([SBB](/operator/sbb)) | Buchs SG, St. Margrethen | -| [Deutschland](/country/germany) ([DB](/operator/db)) | Passau, Salzburg (im NV bis Salzburg Liefering), Simbach am Inn, Kufstein, Mittenwald (Gr), Lindau-Reutin | - -{{% /expander %}} +{{< border-points >}} ### Tschechien diff --git a/content/country/austria/index.en.md b/content/country/austria/index.en.md index fb96e0dfa..1bbd2bd16 100644 --- a/content/country/austria/index.en.md +++ b/content/country/austria/index.en.md @@ -41,20 +41,7 @@ Both lines are well developed, with trains running every half hour between major ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- | -| [Czech Republic](/country/czechia) ([ČD](/operator/cd)) | Bernhardsthal (Gr), Unterretzbach (Gr), Gmünd NÖ (Gr), Summerau (Gr) | -| [Slovakia](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Marchegg(Gr), Kittsee(Gr) | -| Hungary ([GySEV](/operator/gysev)) | Pamhagen (Gr), Szentgotthárd, Sopron | -| Hungary (MÁV) | Hegyshalom (Gr), Sopron | -| [Slovenia](/country/slovenia) ([SŽ](/operator/sz)) | Bleiburg(Gr), Spielfeld-Strass(Gr), Rosenbach(Gr) | -| [Italy](/country/italy) ([FS](/operator/fs)) | Brennero/Brenner, San Candido/Innichen, Tarvisio Boscoverde | -| [Switzerland](/country/switzerland) ([SBB](/operator/sbb)) | Buchs SG, St. Margrethen | -| [Germany](/country/germany) ([DB](/operator/db)) | Passau, Salzburg (local trains to Salzburg Liefering), Simbach am Inn, Kufstein, Mittenwald (Gr), Lindau-Reutin | - -{{% /expander %}} +{{< border-points >}} ### Czech Republic diff --git a/content/country/austria/index.fr.md b/content/country/austria/index.fr.md index ed374f159..5a7457d4f 100644 --- a/content/country/austria/index.fr.md +++ b/content/country/austria/index.fr.md @@ -41,20 +41,7 @@ Ces deux lignes sont bien développées, avec une fréquence d’un train toutes ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| [République tchèque](/country/czechia) ([ČD](/operator/cd)) | Bernhardsthal (Gr), Unterretzbach (Gr), Gmünd NÖ (Gr), Summerau (Gr) | -| [Slovaquie](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Marchegg (Gr), Kittsee (Gr) | -| Hongrie ([GySEV](/operator/gysev)) | Pamhagen (Gr), Szentgotthárd, Sopron | -| Hongrie (MÁV) | Hegyeshalom (Gr), Sopron | -| [Slovénie](/country/slovenia) ([SŽ](/operator/sz)) | Bleiburg (Gr), Spielfeld-Strass (Gr), Rosenbach (Gr) | -| [Italie](/country/italy) ([FS](/operator/fs)) | Brennero/Brenner, San Candido/Innichen, Tarvisio Boscoverde | -| [Suisse](/country/switzerland) ([CFF](/operator/sbb)) | Buchs SG, St. Margrethen | -| [Allemagne](/country/germany) ([DB](/operator/db)) | Passau, Salzbourg (trains régionaux vers Salzburg Liefering), Simbach am Inn, Kufstein, Mittenwald (Gr), Lindau-Reutin | - -{{% /expander %}} +{{< border-points >}} ### République tchèque diff --git a/content/country/belgium/index.de.md b/content/country/belgium/index.de.md index 383a7ab58..db6d69f46 100644 --- a/content/country/belgium/index.de.md +++ b/content/country/belgium/index.de.md @@ -29,16 +29,7 @@ Besonders erwähnenswert sind die beeindruckenden Bahnhofsgebäude von Liège-Gu ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| -------------------------------------------------------- | ------------------------------------------------------------------- | -| [Niederlande](/country/netherlands) ([NS](/operator/ns)) | Roosendaal (fr), Visé (fr) | -| [Deutschland](/country/germany) ([DB](/operator/db)) | Aachen Süd (Gr) | -| [Luxemburg](/country/luxembourg) ([CFL](/operator/cfl)) | Athus, Gouvy (fr), Sterpenich (fr) | -| [Frankreich](/country/france) ([SNCF](/operator/sncf)) | Blandain (fr), Givet (fr), Jeumont (fr), Quèvy (fr), Tourcoing (fr) | - -{{% /expander %}} +{{< border-points >}} ### Niederlande diff --git a/content/country/belgium/index.en.md b/content/country/belgium/index.en.md index 216cae44f..fdab5b19c 100644 --- a/content/country/belgium/index.en.md +++ b/content/country/belgium/index.en.md @@ -29,16 +29,7 @@ Particularly noteworthy are the impressive station buildings of Liège-Guillemin ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| -------------------------------------------------------- | ------------------------------------------------------------------- | -| [Netherlands](/country/netherlands) ([NS](/operator/ns)) | Roosendaal (fr), Visé (fr) | -| [Germany](/country/germany) ([DB](/operator/db)) | Aachen Süd (Gr) | -| [Luxembourg](/country/luxembourg) ([CFL](/operator/cfl)) | Athus, Gouvy (fr), Sterpenich (fr) | -| [France](/country/france) ([SNCF](/operator/sncf)) | Blandain (fr), Givet (fr), Jeumont (fr), Quèvy (fr), Tourcoing (fr) | - -{{% /expander %}} +{{< border-points >}} ### Netherlands diff --git a/content/country/belgium/index.fr.md b/content/country/belgium/index.fr.md index d24cbb7a5..26573527a 100644 --- a/content/country/belgium/index.fr.md +++ b/content/country/belgium/index.fr.md @@ -29,16 +29,7 @@ Sur les autres lignes, la vitesse est moyenne mais les trains circulent généra ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| -------------------------------------------------------- | ------------------------------------------------------------------- | -| [Pays-Bas](/country/netherlands) ([NS](/operator/ns)) | Roosendaal (fr), Visé (fr) | -| [Allemagne](/country/germany) ([DB](/operator/db)) | Aachen Süd (Gr) | -| [Luxembourg](/country/luxembourg) ([CFL](/operator/cfl)) | Athus, Gouvy (fr), Sterpenich (fr) | -| [France](/country/france) ([SNCF](/operator/sncf)) | Blandain (fr), Givet (fr), Jeumont (fr), Quévy (fr), Tourcoing (fr) | - -{{% /expander %}} +{{< border-points >}} ### Pays-Bas diff --git a/content/country/borderpoints.de.yaml b/content/country/borderpoints.de.yaml new file mode 100644 index 000000000..422a34323 --- /dev/null +++ b/content/country/borderpoints.de.yaml @@ -0,0 +1,993 @@ +countries: + - id: austria + order: [at-cz, at-sk, at-hu-gysev, at-hu-mav, at-si, at-it, at-ch, at-de] + - id: belgium + order: [be-nl, be-de, be-lu, be-fr] + - id: bosnia-and-herzegovina + order: [ba-hr, ba-rs] + - id: bulgaria + order: [bg-ro, bg-tr, bg-gr, bg-rs] + - id: czechia + order: [cz-pl, cz-sk, at-cz, cz-de] + - id: denmark + order: [dk-se, dk-de] + - id: france + order: [fr-eurostar, be-fr, lu-fr, de-fr, fr-ch, fr-it, es-fr] + - id: germany + order: + [ + dk-de, + de-se, + de-pl, + cz-de, + at-de, + de-bsb, + de-ch, + de-fr, + de-lu, + be-de, + de-eurostar, + de-nl, + ] + footnotes: + - "MS = Mitte See" + - id: greece + order: [gr-mk, bg-gr, gr-tr, gr-it] + footnotes: + - "[>] = In Richtung (z. B. Patras [> Ancona] = Patras ist der Grenzpunkt + in Richtung Ancona)" + - id: hungary + order: + [ + hu-sk-mav, + hu-sk-gysev, + hu-ua, + hu-ro, + hu-rs, + hu-hr, + hu-si, + at-hu-mav, + at-hu-gysev, + ] + - id: ireland + order: [ie-gb-rail, ie-gb-sll] + - id: italy + order: [at-it, it-si, gr-it, fr-it, it-ch] + footnotes: + - "[>] = In Richtung (z. B. Domodossola [> Locarno] = Domodossola ist der + Grenzpunkt in Richtung Locarno)" + - id: latvia + order: [lv-ee, lv-ru, lv-by, lv-lt] + - id: lithuania + order: [lv-lt, lt-by, lt-pl, lt-ru] + - id: luxembourg + order: [be-lu, de-lu, lu-fr] + - id: montenegro + order: [me-rs] + - id: netherlands + order: [de-nl, be-nl, nl-gb-stl] + - id: norway + order: [no-se] + - id: poland + order: [pl-ru, lt-pl, pl-by, pl-ua, pl-sk, cz-pl, de-pl] + - id: portugal + order: [pt-es] + footnotes: + - "[>] = In Richtung (z. B. V. Real de Sto António Guardiana [> Ayamonte] = + V. Real de Sto António Guardiana ist der Grenzpunkt in Richtung + Ayamonte)" + - id: romania + order: [ro-ua, ro-md, bg-ro, ro-rs, hu-ro] + - id: serbia + order: [hu-rs, ro-rs, bg-rs, rs-mk, me-rs, ba-rs, rs-hr] + - id: slovakia + order: [hu-sk-gysev, hu-sk-mav, cz-sk] + - id: slovenia + order: [it-si, si-hr, at-si, hu-si] + - id: spain + order: [pt-es, es-fr] + - id: switzerland + order: [de-ch, at-ch, it-ch, fr-ch] + footnotes: + - "[>] = In Richtung (z. B. Locarno [> Domodossola] = Locarno ist der + Grenzpunkt in Richtung Domodossola)" + - id: united-kingdom + order: [nl-gb-stl, gb-eurostar, ie-gb-rail, ie-gb-sll, gb-gb-sll] + +borders: + - id: at-cz + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + points: + - "Bernhardsthal (Gr) / Břeclav (Gr)" + - "Unterretzbach (Gr) / Retz (Gr)" + - "Gmünd (Gr) / Česká Skalice (Gr)" + - "Summerau (Gr) / Horní Dvořiště (Gr)" + + - id: at-sk + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Marchegg (Gr)" + - "Kittsee (Gr)" + + - id: at-hu-gysev + a: + countries: [{ id: austria }] + operators: [{ id: gysev, label: GySEV }] + b: + countries: [{ id: hungary }] + operators: [{ id: gysev, label: GySEV }] + points: + - "Pamhagen (Gr)" + - "Szentgotthárd" + - "Sopron" + + - id: at-hu-mav + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + points: + - "Hegyeshalom (Gr)" + - "Sopron" + + - id: at-si + sort: true + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Bleiburg (Gr) (Slowenisch: Pliberk)" + - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (Slowenisch: Špilje)" + - "Rosenbach (Gr) / Jesenice (Gr) (Deutsch: Assling)" + + - id: at-it + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + points: + - "Brennero/Brenner" + - "San Candido/Innichen" + - "Tarvisio Boscoverde" + + - id: at-ch + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: switzerland }] + operators: [{ id: sbb, label: SBB }] + points: + - "Buchs SG" + - "St. Margrethen" + + - id: at-de + sort: true + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Passau Hbf" + - "Salzburg Hbf (im NV bis Salzburg Liefering)" + - "Simbach am Inn" + - "Kufstein" + - "Mittenwald (Gr)" + - "Lindau-Reutin" + + - id: be-nl + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: netherlands }] + operators: [{ id: ns, label: NS }] + points: + - "Roosendaal (fr)" + - "Visé (fr)" + + - id: be-de + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Aachen Süd (Gr)" + + - id: be-lu + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + points: + - "Athus" + - "Gouvy (fr)" + - "Sterpenich (fr)" + + - id: be-fr + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Blandain (fr)" + - "Givet (fr)" + - "Jeumont (fr)" + - "Quévy (fr)" + - "Tourcoing (fr)" + + - id: ba-hr + a: + countries: [{ id: bosnia-and-herzegovina }] + operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] + b: + countries: [{ label: Kroatien }] + operators: [{ label: HŽ }] + points: + - "Brčko (Gr)" + - "Martin Brod (Gr)" + - "Metković (Gr)" + - "Slavonski Šamac (Gr)" + - "Volinja (Gr)" + + - id: ba-rs + a: + countries: [{ id: bosnia-and-herzegovina }] + operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Zvornik" + + - id: bg-ro + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + points: + - "Ruse (fr) (bulgarisch: Русе)" + - "Vidin (fr)" + + - id: bg-tr + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ label: Türkei }] + operators: [{ label: TCDD }] + points: + - "Kapikule (fr)" + + - id: bg-gr + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + points: + - "Kulata (fr) (bulgarisch: Кулата)" + - "Svilengrad (fr) (bulgarisch: Свиленград)" + + - id: bg-rs + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Dimitrovgrad (fr) (bulgarisch: Цариброд, Tsaribrod)" + + - id: cz-pl + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: poland }] + operators: + [{ id: pkp, label: PKP }, { id: kd, label: KD }, { id: ks, label: KŚ }] + points: + - "Bohumín (Gr)" + - "Český Těšín (Gr)" + - "Głuchołazy (Gr) (tschechisch: Hlucholazy)" + - "Harrachov (Gr)" + - "Lichkov (Gr) (Plhy City)" + - "Zebrzydowice (Gr)" + - "Schlesische Woiwodschaft (Silesian Voivodeship)" + + - id: cz-sk + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Čadca (Gr)" + - "Hodonín (Gr)" + - "Horní Lideč (Gr)" + - "Kúty (Gr)" + - "Myjava (Gr)" + - "Nemšová (Gr)" + - "Skalica na Slovensku (Gr)" + + - id: cz-de + sort: true + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Selb-Plößberg (Gr) / Aš (Gr)" + - "Bayerisch Eisenstein (tschechisch: Bavorská Železná ruda)" + - "Cheb (Gr)" + - "Sebnitz (Gr) / Dolní Poustevna (Gr)" + - "Furth im Wald (Gr)" + - "Zittau (Gr)" + - "Potůčky (Gr)" + - "Schöna (Gr)" + - "Rumburk (Gr)" + - "Vejprty (Gr)" + - "Vojtanov (Gr)" + - "Kraslice (Gr)" + - "Waidhaus (Gr)" + + - id: dk-se + a: + countries: [{ id: denmark }] + operators: [{ id: dsb, label: DSB }] + b: + countries: [{ label: Schweden }] + operators: [{ label: SJ }] + points: + - "Helsingborg (über Helsingør)" + + - id: dk-de + a: + countries: [{ id: denmark }] + operators: [{ id: dsb, label: DSB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Flensburg (Gr)" + - "Puttgarden (MS) (über Rødby Faerge)" + - "Tønder (Gr)" + - "Warnemünde (über Gedser)" + + - id: de-se + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ label: Schweden }] + operators: [{ label: SJ }] + points: + - "Lübeck-Travemünde Hafen" + - "Lübeck-Travemünde Skandinavienkai" + - "Sassnitz (Gr)" + + - id: de-pl + sort: true + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + points: + - "Ahlbeck (Gr)" + - "Forst (Gr)" + - "Frankfurt (Oder) (Gr)" + - "Grambow (Gr)" + - "Gubin (Gr)" + - "Horka (Gr)" + - "Kostrzyn (Gr)" + - "Tantow (Gr)" + - "Zgorzelec (Gr)" + + - id: de-bsb + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + operators: [{ id: bsb, label: BSB }] + points: + - "Friedrichshafen" + - "Langenargen" + - "Lindau" + - "Konstanz" + - "Radolfzell" + - "Schaffhausen" + - "Überlingen" + + - id: de-ch + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: SBB }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Basel Bad Bf" + - "Konstanz" + - "Schaffhausen" + - "Waldshut" + + - id: de-fr + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Apach (fr)" + - "Forbach (fr)" + - "Hanweiler (Gr)" + - "Kehl (Gr)" + - "Lauterbourg (fr)" + - "Neuenburg (Bd) (Gr)" + - "Wissembourg (fr)" + + - id: de-lu + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + points: + - "Igel (Gr)" + + - id: de-eurostar + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + operators: [{ id: eurostar, label: Eurostar }] + points: + - "Aachen" + - "Duisburg" + - "Düsseldorf" + - "Düsseldorf Airport" + - "Essen" + - "Köln" + + - id: de-nl + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: netherlands }] + operators: [{ id: ns, label: NS }] + points: + - "Bad Bentheim (Gr)" + - "Emmerich (Gr)" + - "Gronau (Westf) (Gr)" + - "Herzogenrath (Gr)" + - "Venlo (Gr)" + - "Weener (Gr)" + + - id: gr-mk + a: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + b: + countries: [{ label: Nordmazedonien }] + operators: [{ label: ŽRSM }] + points: + - "Gevgelija (fr)" + + - id: gr-tr + a: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + b: + countries: [{ label: Türkei }] + operators: [{ label: TCDD }] + points: + - "Pythio (Πύθιο)" + + - id: gr-it + a: + countries: [{ id: greece }] + operators: [{ id: attica, label: Attica }] + b: + countries: [{ id: italy }] + operators: [{ id: attica, label: Attica }] + points: + - "Patras (Πάτρα) [>Ancona, >Bari]" + - "Ancona [>Igoumenitsa, >Patras]" + - "Bari [>Igoumenitsa, >Patras]" + + - id: hu-sk-mav + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Bánréve (Gr)" + - "Čaňa (Gr)" + - "Fiľakovo (Gr)" + - "Komárom (Gr)" + - "Sátoraljaújhely (Gr)" + - "Szob (Gr)" + + - id: hu-sk-gysev + a: + countries: [{ id: hungary }] + operators: [{ id: gysev, label: GySEV }] + b: + countries: [{ id: slovakia }] + operators: [{ id: gysev, label: GySEV }] + points: + - "Rajka (Gr)" + + - id: hu-ua + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Záhony (Gr)" + + - id: hu-ro + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + points: + - "Biharkeresztes (fr)" + - "Curtici (fr) (ungarisch: Kürtös)" + - "Nyirábrány (fr)" + - "Salonta (fr) (ungarisch: Nagyszalonta, Szalonta)" + + - id: hu-rs + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Röszke (Gr)" + - "Subotica (Gr)" + + - id: hu-hr + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ label: Kroatien }] + operators: [{ label: HŽ }] + points: + - "Koprivnica (Gr)" + - "Kotoriba (Gr)" + - "Magyarbóly (Gr)" + + - id: hu-si + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }, { id: gysev, label: GySEV }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Hodoš (Gr) (Őrihodos)" + + - id: ie-gb-rail + a: + countries: [{ id: ireland }] + operators: [{ id: cie, label: CIE }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: nir, label: NIR }] + points: + - "Dundalk" + + - id: ie-gb-sll + a: + countries: [{ id: ireland }] + operators: [{ id: sll, label: Stena Line Limited }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + points: + - "Dublin Bay / Holyhead" + - "Rosslare / Fishguard" + + - id: it-si + a: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Nova Gorica (fr)" + - "Villa Opicina (fr) (Slowenisch: Opčine, Triestisch: Opcina)" + + - id: fr-it + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + points: + - "Limone-Confine" + - "Modane (fr)" + - "Piene (fr)" + - "Ventimiglia (fr)" + + - id: it-ch + sort: true + a: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: SBB }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Chiasso" + - "Domodossola" + - "Iselle transito [> Brig]" + - "Iselle di Trasquera [> Domodossola]" + - "Domodossola [> Locarno]" + - "Locarno [> Domodossola]" + - "Porto Ceresio [> Lugano]" + - "Lugano [> Porto Ceresio]" + - "Pino transito" + - "Tirano" + + - id: fr-ch + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: SBB }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Annemasse" + - "Basel SBB" + - "Delle (fr)" + - "Genève [> Bellegarde]" + - "Le Châtelard-Frontière (fr)" + - "Le Locle-Col-des-Roches" + - "Les Verrières (fr)" + - "Vallorbe" + + - id: lu-fr + a: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Bettembourg (fr)" + - "Rodange (fr)" + + - id: es-fr + a: + countries: [{ id: spain }] + operators: [{ id: renfe, label: Renfe }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Canfranc (fr)" + - "Hendaye (fr)" + - "Port Bou (fr)" + - "La Tour-de-Carol-Enveitg" + + - id: fr-eurostar + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + operators: [{ id: eurostar, label: Eurostar }] + points: + - "Paris" + - "Lille" + + - id: gb-eurostar + a: + countries: [{ id: united-kingdom }] + operators: [{ id: gb, label: National Rail }] + b: + countries: [{ id: france }, { id: belgium }, { id: netherlands }] + operators: [{ id: eurostar, label: Eurostar }] + points: + - "London St. Pancras International" + + - id: nl-gb-stl + a: + countries: [{ id: netherlands }] + operators: [{ id: stl, label: Stena Line BV }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: stl, label: Stena Line BV }] + points: + - "Hoek van Holland / Harwich P.Q." + + - id: gb-gb-sll + a: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + points: + - "Cairnryan" + - "Liverpool" + - "Belfast" + + - id: lv-ee + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Estland }] + points: + - "Valga" + + - id: lv-ru + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Russland }] + points: + - "Grenze gesperrt" + + - id: lv-by + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Belarus/Weißrussland }] + points: + - "Grenze gesperrt" + + - id: lv-lt + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + points: + - "Joniškis" + + - id: lt-by + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ label: Belarus/Weißrussland }] + points: + - "Grenze gesperrt" + + - id: lt-pl + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + points: + - "Mockava (Gr)" + + - id: lt-ru + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ label: Russland }] + points: + - "Kein Ein-/Ausstieg im Transitverkehr Russland-Belarus-Litauen-Kaliningrad" + + - id: me-rs + a: + countries: [{ id: montenegro }] + operators: [{ id: zpcg, label: ŽPCG }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Bijelo Polje (Gr)" + + - id: no-se + a: + countries: [{ id: norway }] + operators: [{ id: vy, label: Vy }] + b: + countries: [{ label: Schweden }] + operators: [{ label: SJ }] + points: + - "Bjørnfjell (Gr)" + - "Halden (Kornsjø (Gr))" + - "Kongsvinger (Charlottenberg (Gr))" + - "Storlien" + + - id: pl-ru + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Russland }] + operators: [{ label: RZD }] + points: + - "Braniewo (Gr)" + + - id: pl-by + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Belarus / Weißrussland }] + operators: [{ label: BC }] + points: + - "Brest (Gr) (Брэст)" + - "Bruzgi / Bruzhi (Gr)" + - "Czeremcha (Gr) (Podlaskie Voivodeship)" + + - id: pl-ua + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Jagodin (Gr) (Yahodyn, Yagodyn oder Ягодин)" + - "Medyka (Gr)" + + - id: pl-sk + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Lupkow (Gr)" + + - id: ro-ua + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Vicsani (fr)" + + - id: ro-md + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ label: Moldau }] + operators: [{ label: CFM }] + points: + - "Iasi" + - "Ungheni (fr)" + + - id: ro-rs + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Jimbolia (fr) (serbisch: Жомбољ)" + - "Vršac (fr) (serbisch: Вршац)" + + - id: rs-mk + a: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + b: + countries: [{ label: Nordmazedonien }] + operators: [{ label: ŽRSM }] + points: + - "Tabanovci (fr) (Serbisch: Табановце; Albanisch: Tabanoc)" + + - id: rs-hr + a: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + b: + countries: [{ label: Kroatien }] + operators: [{ label: HŽ }] + points: + - "Erdut (Gr) (Serbisch: Ердут)" + - "Šid (Gr) (Serbisch: Шид)" + + - id: si-hr + a: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + b: + countries: [{ label: Kroatien }] + operators: [{ label: HŽ }] + points: + - "Buzet (Gr)" + - "Čakovec (Gr)" + - "Dobova (Gr)" + - "Kumrovec (Gr)" + - "Metlika (Gr)" + - "Mursko Središće (Gr)" + - "Rogatec (Gr)" + - "Šapjane (Gr)" + + - id: pt-es + a: + countries: [{ id: portugal }] + operators: [{ id: cp, label: CP }] + b: + countries: [{ id: spain }] + operators: [{ id: renfe, label: Renfe }] + points: + - "Badajoz (fr)" + - "Barca de Alva (fr)" + - "Fuentes de Oñoro (fr)" + - "Valença (fr)" + - "Valencia de Alcántara (fr)" + - "V. Real de Sto António Guardiana [> Ayamonte]" diff --git a/content/country/borderpoints.en.yaml b/content/country/borderpoints.en.yaml new file mode 100644 index 000000000..a0d6e2ffa --- /dev/null +++ b/content/country/borderpoints.en.yaml @@ -0,0 +1,993 @@ +countries: + - id: austria + order: [at-cz, at-sk, at-hu-gysev, at-hu-mav, at-si, at-it, at-ch, at-de] + - id: belgium + order: [be-nl, be-de, be-lu, be-fr] + - id: bosnia-and-herzegovina + order: [ba-hr, ba-rs] + - id: bulgaria + order: [bg-ro, bg-tr, bg-gr, bg-rs] + - id: czechia + order: [cz-pl, cz-sk, at-cz, cz-de] + - id: denmark + order: [dk-se, dk-de] + - id: france + order: [fr-eurostar, be-fr, lu-fr, de-fr, fr-ch, fr-it, es-fr] + - id: germany + order: + [ + dk-de, + de-se, + de-pl, + cz-de, + at-de, + de-bsb, + de-ch, + de-fr, + de-lu, + be-de, + de-eurostar, + de-nl, + ] + footnotes: + - "MS = Middle of the lake" + - id: greece + order: [gr-mk, bg-gr, gr-tr, gr-it] + footnotes: + - "[>] = In the direction of (e.g. Patras [> Ancona] = Patras is the border + point in the direction of Ancona)" + - id: hungary + order: + [ + hu-sk-mav, + hu-sk-gysev, + hu-ua, + hu-ro, + hu-rs, + hu-hr, + hu-si, + at-hu-mav, + at-hu-gysev, + ] + - id: ireland + order: [ie-gb-rail, ie-gb-sll] + - id: italy + order: [at-it, it-si, gr-it, fr-it, it-ch] + footnotes: + - "[>] = Towards (e.g., Domodossola [> Locarno] = Domodossola is the border + point towards Locarno)" + - id: latvia + order: [lv-ee, lv-ru, lv-by, lv-lt] + - id: lithuania + order: [lv-lt, lt-by, lt-pl, lt-ru] + - id: luxembourg + order: [be-lu, de-lu, lu-fr] + - id: montenegro + order: [me-rs] + - id: netherlands + order: [de-nl, be-nl, nl-gb-stl] + - id: norway + order: [no-se] + - id: poland + order: [pl-ru, lt-pl, pl-by, pl-ua, pl-sk, cz-pl, de-pl] + - id: portugal + order: [pt-es] + footnotes: + - "[>] = Direction (for example: V. Real de Sto António Guardiana [> + Ayamonte] = the border point at V. Real de Sto António Guardiana is + oriented towards Ayamonte)" + - id: romania + order: [ro-ua, ro-md, bg-ro, ro-rs, hu-ro] + - id: serbia + order: [hu-rs, ro-rs, bg-rs, rs-mk, me-rs, ba-rs, rs-hr] + - id: slovakia + order: [hu-sk-gysev, hu-sk-mav, cz-sk] + - id: slovenia + order: [it-si, si-hr, at-si, hu-si] + - id: spain + order: [pt-es, es-fr] + - id: switzerland + order: [de-ch, at-ch, it-ch, fr-ch] + footnotes: + - "[>] = Direction (e.g. Locarno [> Domodossola] = Locarno is the border + point towards Domodossola)" + - id: united-kingdom + order: [nl-gb-stl, gb-eurostar, ie-gb-rail, ie-gb-sll, gb-gb-sll] + +borders: + - id: at-cz + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + points: + - "Bernhardsthal (GR) / Břeclav (Gr)" + - "Unterretzbach (Gr) / Retz (Gr)" + - "Gmünd (Gr) / Česká Skalice (Gr)" + - "Summerau (Gr) / Horní Dvořiště (Gr)" + + - id: at-sk + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Marchegg (Gr)" + - "Kittsee (Gr)" + + - id: at-hu-gysev + a: + countries: [{ id: austria }] + operators: [{ id: gysev, label: GySEV }] + b: + countries: [{ id: hungary }] + operators: [{ id: gysev, label: GySEV }] + points: + - "Pamhagen (Gr)" + - "Szentgotthárd" + - "Sopron" + + - id: at-hu-mav + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + points: + - "Hegyeshalom (Gr)" + - "Sopron" + + - id: at-si + sort: true + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Bleiburg (Gr) (Slovenian: Pliberk)" + - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (Slovenian: Špilje)" + - "Rosenbach (Gr) / Jesenice (Gr) (German: Assling)" + + - id: at-it + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + points: + - "Brennero/Brenner" + - "San Candido/Innichen" + - "Tarvisio Boscoverde" + + - id: at-ch + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: switzerland }] + operators: [{ id: sbb, label: SBB }] + points: + - "Buchs SG" + - "St. Margrethen" + + - id: at-de + sort: true + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Passau Hbf" + - "Salzburg Hbf (local trains to Salzburg Liefering)" + - "Simbach am Inn" + - "Kufstein" + - "Mittenwald (Gr)" + - "Lindau-Reutin" + + - id: be-nl + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: netherlands }] + operators: [{ id: ns, label: NS }] + points: + - "Roosendaal (fr)" + - "Visé (fr)" + + - id: be-de + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Aachen Süd (Gr)" + + - id: be-lu + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + points: + - "Athus" + - "Gouvy (fr)" + - "Sterpenich (fr)" + + - id: be-fr + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Blandain (fr)" + - "Givet (fr)" + - "Jeumont (fr)" + - "Quévy (fr)" + - "Tourcoing (fr)" + + - id: ba-hr + a: + countries: [{ id: bosnia-and-herzegovina }] + operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] + b: + countries: [{ label: Croatia }] + operators: [{ label: HŽ }] + points: + - "Brčko (Gr)" + - "Martin Brod (Gr)" + - "Metković (Gr)" + - "Slavonski Šamac (Gr)" + - "Volinja (Gr)" + + - id: ba-rs + a: + countries: [{ id: bosnia-and-herzegovina }] + operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Zvornik" + + - id: bg-ro + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + points: + - "Ruse (fr) (Bulgarian: Русе)" + - "Vidin (fr)" + + - id: bg-tr + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ label: Turkey }] + operators: [{ label: TCDD }] + points: + - "Kapikule (fr)" + + - id: bg-gr + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + points: + - "Kulata (fr) (Bulgarian: Кулата)" + - "Svilengrad (fr) (Bulgarian: Свиленград)" + + - id: bg-rs + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Dimitrovgrad (fr) (Bulgarian: Цариброд, Tsaribrod)" + + - id: cz-pl + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: poland }] + operators: + [{ id: pkp, label: PKP }, { id: kd, label: KD }, { id: ks, label: KŚ }] + points: + - "Bohumín (Gr)" + - "Český Těšín (Gr)" + - "Głuchołlazy (Gr) (Czech: Hlucholazy)" + - "Harrachov (Gr)" + - "Lichkov (Gr) (Plhy City)" + - "Zebrzydowice (Gr)" + - "Schlesische Woiwodschaft (Silesian Voivodeship)" + + - id: cz-sk + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Čadca (Gr)" + - "Hodonín (Gr)" + - "Horní Lideč (Gr)" + - "Kúty (Gr)" + - "Myjava (Gr)" + - "Nemšová (Gr)" + - "Skalica na Slovensku (Gr)" + + - id: cz-de + sort: true + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Selb-Plößberg(Gr) / Aš (Gr)" + - "Bayerisch Eisenstein (Czech: Bavorská Železná ruda)" + - "Cheb (Gr)" + - "Sebnitz (Gr) / Dolní Poustevna (Gr)" + - "Furth i Wald (Gr)" + - "Zittau (Gr)" + - "Potucky (ČD)" + - "Schöna (Gr)" + - "Rumburk (Gr)" + - "Vejprty (Gr)" + - "Vojtanov (Gr)" + - "Kraslice (Gr)" + - "Waidhaus (Gr)" + + - id: dk-se + a: + countries: [{ id: denmark }] + operators: [{ id: dsb, label: DSB }] + b: + countries: [{ label: Sweden }] + operators: [{ label: SJ }] + points: + - "Helsingborg (via Helsingør)" + + - id: dk-de + a: + countries: [{ id: denmark }] + operators: [{ id: dsb, label: DSB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Flensburg (Gr)" + - "Puttgarden (MS) (via Rødby Faerge)" + - "Tønder (Gr)" + - "Warnemünde (via Gedser)" + + - id: de-se + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ label: Sweden }] + operators: [{ label: SJ }] + points: + - "Lübeck-Travemünde Hafen" + - "Lübeck-Travemünde Skandinavienkai" + - "Sassnitz (Gr)" + + - id: de-pl + sort: true + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + points: + - "Ahlbeck (Gr)" + - "Forst (Gr)" + - "Frankfurt(Oder) (Gr)" + - "Grambow (Gr)" + - "Gubin (Gr)" + - "Horka (Gr)" + - "Kostrzyn (Gr)" + - "Tantow (Gr)" + - "Zgorzelec (Gr)" + + - id: de-bsb + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + operators: [{ id: bsb, label: BSB }] + points: + - "Friedrichshafen" + - "Langenargen" + - "Lindau" + - "Konstanz" + - "Radolfzell" + - "Schaffhausen" + - "Überlingen" + + - id: de-ch + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: SBB }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Basel Bad Bf" + - "Konstanz" + - "Schaffhausen" + - "Waldshut" + + - id: de-fr + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Apach (fr)" + - "Forbach (fr)" + - "Hanweiler (Gr)" + - "Kehl (Gr)" + - "Lauterbourg (fr)" + - "Neuenburg (Bd) (Gr)" + - "Wissembourg (fr)" + + - id: de-lu + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + points: + - "Igel (Gr)" + + - id: de-eurostar + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + operators: [{ id: eurostar, label: Eurostar }] + points: + - "Aachen" + - "Duisburg" + - "Düsseldorf" + - "Düsseldorf Airport" + - "Essen" + - "Cologne" + + - id: de-nl + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: netherlands }] + operators: [{ id: ns, label: NS }] + points: + - "Bad Bentheim (Gr)" + - "Emmerich (Gr)" + - "Gronau (Westf) (Gr)" + - "Herzogenrath (Gr)" + - "Venlo (Gr)" + - "Weener (Gr)" + + - id: gr-mk + a: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + b: + countries: [{ label: North Macedonia }] + operators: [{ label: ŽRSM }] + points: + - "Gevgelija (fr)" + + - id: gr-tr + a: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + b: + countries: [{ label: Turkey }] + operators: [{ label: TCDD }] + points: + - "Pythio (Πύθιο)" + + - id: gr-it + a: + countries: [{ id: greece }] + operators: [{ id: attica, label: Attica }] + b: + countries: [{ id: italy }] + operators: [{ id: attica, label: Attica }] + points: + - "Patras (Πάτρα) [>Ancona, >Bari]" + - "Ancona [>Igoumenitsa, >Patras]" + - "Bari [>Igoumenitsa, >Patras]" + + - id: hu-sk-mav + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Bánréve (Gr)" + - "Čaňa (Gr)" + - "Fiľakovo (Gr)" + - "Komárom (Gr)" + - "Sátoraljaújhely (Gr)" + - "Szob (Gr)" + + - id: hu-sk-gysev + a: + countries: [{ id: hungary }] + operators: [{ id: gysev, label: GySEV }] + b: + countries: [{ id: slovakia }] + operators: [{ id: gysev, label: GySEV }] + points: + - "Rajka (Gr)" + + - id: hu-ua + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Záhony (Gr)" + + - id: hu-ro + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + points: + - "Biharkeresztes (fr)" + - "Curtici (fr) (Hungarian: Kürtös)" + - "Nyirábrány (fr)" + - "Salonta (fr) (Hungarian: Nagyszalonta, Szalonta)" + + - id: hu-rs + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Röszke (Gr)" + - "Subotica (Gr)" + + - id: hu-hr + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ label: Croatia }] + operators: [{ label: HŽ }] + points: + - "Koprivnica (Gr)" + - "Kotoriba (Gr)" + - "Magyarbóly (Gr)" + + - id: hu-si + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }, { id: gysev, label: GySEV }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Hodoš (Gr) (Őrihodos)" + + - id: ie-gb-rail + a: + countries: [{ id: ireland }] + operators: [{ id: cie, label: CIE }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: nir, label: NIR }] + points: + - "Dundalk" + + - id: ie-gb-sll + a: + countries: [{ id: ireland }] + operators: [{ id: sll, label: Stena Line Limited }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + points: + - "Dublin Bay / Holyhead" + - "Rosslare / Fishguard" + + - id: it-si + a: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Nova Gorica (fr)" + - "Villa Opicina (fr) (Slovenian: Opčine, Triestine: Opcina)" + + - id: fr-it + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + points: + - "Limone-Confine" + - "Modane (fr)" + - "Piene (fr)" + - "Ventimiglia (fr)" + + - id: it-ch + sort: true + a: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: SBB }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Chiasso" + - "Domodossola" + - "Iselle transito [> Brig]" + - "Iselle di Trasquera [> Domodossola]" + - "Domodossola [> Locarno]" + - "Locarno [> Domodossola]" + - "Porto Ceresio [> Lugano]" + - "Lugano [> Porto Ceresio]" + - "Pino transito" + - "Tirano" + + - id: fr-ch + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: SBB }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Annemasse" + - "Basel SBB" + - "Delle (fr)" + - "Genève [> Bellegarde]" + - "Le Châtelard-Frontière (fr)" + - "Le Locle-Col-des-Roches" + - "Les Verrières (fr)" + - "Vallorbe" + + - id: lu-fr + a: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Bettembourg (fr)" + - "Rodange (fr)" + + - id: es-fr + a: + countries: [{ id: spain }] + operators: [{ id: renfe, label: Renfe }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Canfranc (fr)" + - "Hendaye (fr)" + - "Port Bou (fr)" + - "La Tour-de-Carol-Enveitg" + + - id: fr-eurostar + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + operators: [{ id: eurostar, label: Eurostar }] + points: + - "Paris" + - "Lille" + + - id: gb-eurostar + a: + countries: [{ id: united-kingdom }] + operators: [{ id: gb, label: National Rail }] + b: + countries: [{ id: france }, { id: belgium }, { id: netherlands }] + operators: [{ id: eurostar, label: Eurostar }] + points: + - "London St. Pancras International" + + - id: nl-gb-stl + a: + countries: [{ id: netherlands }] + operators: [{ id: stl, label: Stena Line BV }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: stl, label: Stena Line BV }] + points: + - "Hoek van Holland / Harwich P.Q." + + - id: gb-gb-sll + a: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + points: + - "Cairnryan" + - "Liverpool" + - "Belfast" + + - id: lv-ee + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Estonia }] + points: + - "Valga" + + - id: lv-ru + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Russia }] + points: + - "Border closed" + + - id: lv-by + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Belarus }] + points: + - "Border closed" + + - id: lv-lt + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + points: + - "Joniškis" + + - id: lt-by + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ label: Belarus }] + points: + - "Border closed" + + - id: lt-pl + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + points: + - "Mockava (Gr)" + + - id: lt-ru + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ label: Russia }] + points: + - "No boarding/alighting in transit traffic Russia-Belarus-Lithuania-Kaliningrad" + + - id: me-rs + a: + countries: [{ id: montenegro }] + operators: [{ id: zpcg, label: ŽPCG }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Bijelo Polje (Gr)" + + - id: no-se + a: + countries: [{ id: norway }] + operators: [{ id: vy, label: Vy }] + b: + countries: [{ label: Sweden }] + operators: [{ label: SJ }] + points: + - "Bjørnfjell (Gr)" + - "Halden (Kornsjø (Gr))" + - "Kongsvinger (Charlottenberg (Gr))" + - "Storlien" + + - id: pl-ru + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Russia }] + operators: [{ label: RZD }] + points: + - "Braniewo (Gr)" + + - id: pl-by + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Belarus }] + operators: [{ label: BC }] + points: + - "Brest (Gr) (Брэст)" + - "Bruzgi / Bruzhi (Gr)" + - "Czeremcha (Gr) (Podlaskie Voivodeship)" + + - id: pl-ua + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Jagodin (Gr) (Yahodyn, Yagodyn or Ягодин)" + - "Medyka (Gr)" + + - id: pl-sk + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Lupkow (Gr)" + + - id: ro-ua + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Vicsani (fr)" + + - id: ro-md + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ label: Moldova }] + operators: [{ label: CFM }] + points: + - "Iasi" + - "Ungheni (fr)" + + - id: ro-rs + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Jimbolia (fr) (Serbian: Жомбољ)" + - "Vršac (fr) (Serbian: Вршац)" + + - id: rs-mk + a: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + b: + countries: [{ label: North Macedonia }] + operators: [{ label: ŽRSM }] + points: + - "Tabanovci (fr) (Serbian: Табановце; Albanian: Tabanoc)" + + - id: rs-hr + a: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + b: + countries: [{ label: Croatia }] + operators: [{ label: HŽ }] + points: + - "Erdut (Gr) (Serbian: Ердут)" + - "Šid (Gr) (Serbian: Шид)" + + - id: si-hr + a: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + b: + countries: [{ label: Croatia }] + operators: [{ label: HŽ }] + points: + - "Buzet (Gr)" + - "Čakovec (Gr)" + - "Dobova (Gr)" + - "Kumrovec (Gr)" + - "Metlika (Gr)" + - "Mursko Središće (Gr)" + - "Rogatec (Gr)" + - "Šapjane (Gr)" + + - id: pt-es + a: + countries: [{ id: portugal }] + operators: [{ id: cp, label: CP }] + b: + countries: [{ id: spain }] + operators: [{ id: renfe, label: Renfe }] + points: + - "Badajoz (fr)" + - "Barca de Alva (fr)" + - "Fuentes de Oñoro (fr)" + - "Valença (fr)" + - "Valencia de Alcántara (fr)" + - "V. Real de Sto António Guardiana [> Ayamonte]" diff --git a/content/country/borderpoints.fr.yaml b/content/country/borderpoints.fr.yaml new file mode 100644 index 000000000..4dd58588e --- /dev/null +++ b/content/country/borderpoints.fr.yaml @@ -0,0 +1,993 @@ +countries: + - id: austria + order: [at-cz, at-sk, at-hu-gysev, at-hu-mav, at-si, at-it, at-ch, at-de] + - id: belgium + order: [be-nl, be-de, be-lu, be-fr] + - id: bosnia-and-herzegovina + order: [ba-hr, ba-rs] + - id: bulgaria + order: [bg-ro, bg-tr, bg-gr, bg-rs] + - id: czechia + order: [cz-pl, cz-sk, at-cz, cz-de] + - id: denmark + order: [dk-se, dk-de] + - id: france + order: [fr-eurostar, be-fr, lu-fr, de-fr, fr-ch, fr-it, es-fr] + - id: germany + order: + [ + dk-de, + de-se, + de-pl, + cz-de, + at-de, + de-bsb, + de-ch, + de-fr, + de-lu, + be-de, + de-eurostar, + de-nl, + ] + footnotes: + - "MS = Milieu du lac" + - id: greece + order: [gr-mk, bg-gr, gr-tr, gr-it] + footnotes: + - "[>] = En direction de (par ex. Patras [> Ancona] = Patras est le point + frontière en direction d’Ancona)" + - id: hungary + order: + [ + hu-sk-mav, + hu-sk-gysev, + hu-ua, + hu-ro, + hu-rs, + hu-hr, + hu-si, + at-hu-mav, + at-hu-gysev, + ] + - id: ireland + order: [ie-gb-rail, ie-gb-sll] + - id: italy + order: [at-it, it-si, gr-it, fr-it, it-ch] + footnotes: + - "[>] = Vers (par exemple, Domodossola [> Locarno] = Domodossola est le + point frontière vers Locarno)" + - id: latvia + order: [lv-ee, lv-ru, lv-by, lv-lt] + - id: lithuania + order: [lv-lt, lt-by, lt-pl, lt-ru] + - id: luxembourg + order: [be-lu, de-lu, lu-fr] + - id: montenegro + order: [me-rs] + - id: netherlands + order: [de-nl, be-nl, nl-gb-stl] + - id: norway + order: [no-se] + - id: poland + order: [pl-ru, lt-pl, pl-by, pl-ua, pl-sk, cz-pl, de-pl] + - id: portugal + order: [pt-es] + footnotes: + - "[>] = Direction (par exemple : V. Real de Sto António Guardiana [> + Ayamonte] = le point frontalier à V. Real de Sto António Guardiana est + orienté vers Ayamonte)" + - id: romania + order: [ro-ua, ro-md, bg-ro, ro-rs, hu-ro] + - id: serbia + order: [hu-rs, ro-rs, bg-rs, rs-mk, me-rs, ba-rs, rs-hr] + - id: slovakia + order: [hu-sk-gysev, hu-sk-mav, cz-sk] + - id: slovenia + order: [it-si, si-hr, at-si, hu-si] + - id: spain + order: [pt-es, es-fr] + - id: switzerland + order: [de-ch, at-ch, it-ch, fr-ch] + footnotes: + - "[>] = En direction de (par exemple, Locarno [> Domodossola] = Locarno + est le point frontière en direction de Domodossola)" + - id: united-kingdom + order: [nl-gb-stl, gb-eurostar, ie-gb-rail, ie-gb-sll, gb-gb-sll] + +borders: + - id: at-cz + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + points: + - "Bernhardsthal (Gr) / Břeclav (Gr)" + - "Unterretzbach (Gr) / Retz (Gr)" + - "Gmünd (Gr) / Česká Skalice (Gr)" + - "Summerau (Gr) / Horní Dvořiště (Gr)" + + - id: at-sk + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Marchegg (Gr)" + - "Kittsee (Gr)" + + - id: at-hu-gysev + a: + countries: [{ id: austria }] + operators: [{ id: gysev, label: GySEV }] + b: + countries: [{ id: hungary }] + operators: [{ id: gysev, label: GySEV }] + points: + - "Pamhagen (Gr)" + - "Szentgotthárd" + - "Sopron" + + - id: at-hu-mav + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + points: + - "Hegyeshalom (Gr)" + - "Sopron" + + - id: at-si + sort: true + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Bleiburg (Gr) (slovène : Pliberk)" + - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (slovène : Špilje)" + - "Rosenbach (Gr) / Jesenice (Gr) (allemand : Assling)" + + - id: at-it + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + points: + - "Brennero/Brenner" + - "San Candido/Innichen" + - "Tarvisio Boscoverde" + + - id: at-ch + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: switzerland }] + operators: [{ id: sbb, label: CFF }] + points: + - "Buchs SG" + - "St. Margrethen" + + - id: at-de + sort: true + a: + countries: [{ id: austria }] + operators: [{ id: oebb, label: ÖBB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Passau Hbf" + - "Salzbourg Hbf (trains régionaux vers Salzburg Liefering)" + - "Simbach am Inn" + - "Kufstein" + - "Mittenwald (Gr)" + - "Lindau-Reutin" + + - id: be-nl + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: netherlands }] + operators: [{ id: ns, label: NS }] + points: + - "Roosendaal (fr)" + - "Visé (fr)" + + - id: be-de + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Aachen Süd (Gr)" + + - id: be-lu + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + points: + - "Athus" + - "Gouvy (fr)" + - "Sterpenich (fr)" + + - id: be-fr + a: + countries: [{ id: belgium }] + operators: [{ id: sncb, label: SNCB }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Blandain (fr)" + - "Givet (fr)" + - "Jeumont (fr)" + - "Quévy (fr)" + - "Tourcoing (fr)" + + - id: ba-hr + a: + countries: [{ id: bosnia-and-herzegovina }] + operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] + b: + countries: [{ label: Croatie }] + operators: [{ label: HŽ }] + points: + - "Brčko (Gr)" + - "Martin Brod (Gr)" + - "Metković (Gr)" + - "Slavonski Šamac (Gr)" + - "Volinja (Gr)" + + - id: ba-rs + a: + countries: [{ id: bosnia-and-herzegovina }] + operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Zvornik" + + - id: bg-ro + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + points: + - "Ruse (fr) (bulgare : Русе)" + - "Vidin (fr)" + + - id: bg-tr + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ label: Turquie }] + operators: [{ label: TCDD }] + points: + - "Kapikule (fr)" + + - id: bg-gr + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + points: + - "Kulata (fr) (bulgare : Кулата)" + - "Svilengrad (fr) (bulgare : Свиленград)" + + - id: bg-rs + a: + countries: [{ id: bulgaria }] + operators: [{ id: bdz, label: BDŽ }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Dimitrovgrad (fr) (bulgare : Цариброд, Tsaribrod)" + + - id: cz-pl + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: poland }] + operators: + [{ id: pkp, label: PKP }, { id: kd, label: KD }, { id: ks, label: KŚ }] + points: + - "Bohumín (Gr)" + - "Český Těšín (Gr)" + - "Głuchołazy (Gr) (tchèque : Hlucholazy)" + - "Harrachov (Gr)" + - "Lichkov (Gr) (Plhy City)" + - "Zebrzydowice (Gr)" + - "Voïvodie de Silésie" + + - id: cz-sk + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Čadca (Gr)" + - "Hodonín (Gr)" + - "Horní Lideč (Gr)" + - "Kúty (Gr)" + - "Myjava (Gr)" + - "Nemšová (Gr)" + - "Skalica na Slovensku (Gr)" + + - id: cz-de + sort: true + a: + countries: [{ id: czechia }] + operators: [{ id: cd, label: ČD }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Selb-Plößberg (Gr) / Aš (Gr)" + - "Bayerisch Eisenstein (tchèque : Bavorská Železná ruda)" + - "Cheb (Gr)" + - "Sebnitz (Gr) / Dolní Poustevna (Gr)" + - "Furth im Wald (Gr)" + - "Zittau (Gr)" + - "Potůčky (Gr)" + - "Schöna (Gr)" + - "Rumburk (Gr)" + - "Vejprty (Gr)" + - "Vojtanov (Gr)" + - "Kraslice (Gr)" + - "Waidhaus (Gr)" + + - id: dk-se + a: + countries: [{ id: denmark }] + operators: [{ id: dsb, label: DSB }] + b: + countries: [{ label: Suède }] + operators: [{ label: SJ }] + points: + - "Helsingborg (via Helsingør)" + + - id: dk-de + a: + countries: [{ id: denmark }] + operators: [{ id: dsb, label: DSB }] + b: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + points: + - "Flensburg (Gr)" + - "Puttgarden (MS) (via Rødby Faerge)" + - "Tønder (Gr)" + - "Warnemünde (via Gedser)" + + - id: de-se + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ label: Suède }] + operators: [{ label: SJ }] + points: + - "Lübeck-Travemünde Hafen" + - "Lübeck-Travemünde Skandinavienkai" + - "Sassnitz (Gr)" + + - id: de-pl + sort: true + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + points: + - "Ahlbeck (Gr)" + - "Forst (Gr)" + - "Francfort (Oder) (Gr)" + - "Grambow (Gr)" + - "Gubin (Gr)" + - "Horka (Gr)" + - "Kostrzyn (Gr)" + - "Tantow (Gr)" + - "Zgorzelec (Gr)" + + - id: de-bsb + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + operators: [{ id: bsb, label: BSB }] + points: + - "Friedrichshafen" + - "Langenargen" + - "Lindau" + - "Constance" + - "Radolfzell" + - "Schaffhausen" + - "Überlingen" + + - id: de-ch + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: CFF }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Basel Bad Bf" + - "Constance" + - "Schaffhausen" + - "Waldshut" + + - id: de-fr + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Apach (fr)" + - "Forbach (fr)" + - "Hanweiler (Gr)" + - "Kehl (Gr)" + - "Lauterbourg (fr)" + - "Neuenburg (Bd) (Gr)" + - "Wissembourg (fr)" + + - id: de-lu + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + points: + - "Igel (Gr)" + + - id: de-eurostar + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + operators: [{ id: eurostar, label: Eurostar }] + points: + - "Aachen" + - "Duisburg" + - "Düsseldorf" + - "Düsseldorf Airport" + - "Essen" + - "Cologne" + + - id: de-nl + a: + countries: [{ id: germany }] + operators: [{ id: db, label: DB }] + b: + countries: [{ id: netherlands }] + operators: [{ id: ns, label: NS }] + points: + - "Bad Bentheim (Gr)" + - "Emmerich (Gr)" + - "Gronau (Westf) (Gr)" + - "Herzogenrath (Gr)" + - "Venlo (Gr)" + - "Weener (Gr)" + + - id: gr-mk + a: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + b: + countries: [{ label: Macédoine du Nord }] + operators: [{ label: ŽRSM }] + points: + - "Gevgelija (fr)" + + - id: gr-tr + a: + countries: [{ id: greece }] + operators: [{ id: ht, label: Hellenic Train }] + b: + countries: [{ label: Turquie }] + operators: [{ label: TCDD }] + points: + - "Pythio (Πύθιο)" + + - id: gr-it + a: + countries: [{ id: greece }] + operators: [{ id: attica, label: Attica }] + b: + countries: [{ id: italy }] + operators: [{ id: attica, label: Attica }] + points: + - "Patras (Πάτρα) [>Ancona, >Bari]" + - "Ancona [>Igoumenitsa, >Patras]" + - "Bari [>Igoumenitsa, >Patras]" + + - id: hu-sk-mav + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Bánréve (Gr)" + - "Čaňa (Gr)" + - "Fiľakovo (Gr)" + - "Komárom (Gr)" + - "Sátoraljaújhely (Gr)" + - "Szob (Gr)" + + - id: hu-sk-gysev + a: + countries: [{ id: hungary }] + operators: [{ id: gysev, label: GySEV }] + b: + countries: [{ id: slovakia }] + operators: [{ id: gysev, label: GySEV }] + points: + - "Rajka (Gr)" + + - id: hu-ua + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Záhony (Gr)" + + - id: hu-ro + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + points: + - "Biharkeresztes (fr)" + - "Curtici (fr) (hongrois : Kürtös)" + - "Nyirábrány (fr)" + - "Salonta (fr) (hongrois : Nagyszalonta, Szalonta)" + + - id: hu-rs + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Röszke (Gr)" + - "Subotica (Gr)" + + - id: hu-hr + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }] + b: + countries: [{ label: Croatie }] + operators: [{ label: HŽ }] + points: + - "Koprivnica (Gr)" + - "Kotoriba (Gr)" + - "Magyarbóly (Gr)" + + - id: hu-si + a: + countries: [{ id: hungary }] + operators: [{ id: mav, label: MÁV }, { id: gysev, label: GySEV }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Hodoš (Gr) (Őrihodos)" + + - id: ie-gb-rail + a: + countries: [{ id: ireland }] + operators: [{ id: cie, label: CIE }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: nir, label: NIR }] + points: + - "Dundalk" + + - id: ie-gb-sll + a: + countries: [{ id: ireland }] + operators: [{ id: sll, label: Stena Line Limited }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + points: + - "Dublin Bay / Holyhead" + - "Rosslare / Fishguard" + + - id: it-si + a: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + b: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + points: + - "Nova Gorica (fr)" + - "Villa Opicina (fr) (slovène : Opčine, triestin : Opcina)" + + - id: fr-it + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + points: + - "Limone-Confine" + - "Modane (fr)" + - "Piene (fr)" + - "Ventimiglia (fr)" + + - id: it-ch + sort: true + a: + countries: [{ id: italy }] + operators: [{ id: fs, label: FS }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: CFF }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Chiasso" + - "Domodossola" + - "Iselle transito [> Brig]" + - "Iselle di Trasquera [> Domodossola]" + - "Domodossola [> Locarno]" + - "Locarno [> Domodossola]" + - "Porto Ceresio [> Lugano]" + - "Lugano [> Porto Ceresio]" + - "Pino transito" + - "Tirano" + + - id: fr-ch + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + countries: [{ id: switzerland }] + operators: + [ + { id: sbb, label: CFF }, + { id: bls, label: BLS }, + { id: sp, label: SP }, + ] + points: + - "Annemasse" + - "Bâle SBB" + - "Delle (fr)" + - "Genève [> Bellegarde]" + - "Le Châtelard-Frontière (fr)" + - "Le Locle-Col-des-Roches" + - "Les Verrières (fr)" + - "Vallorbe" + + - id: lu-fr + a: + countries: [{ id: luxembourg }] + operators: [{ id: cfl, label: CFL }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Bettembourg (fr)" + - "Rodange (fr)" + + - id: es-fr + a: + countries: [{ id: spain }] + operators: [{ id: renfe, label: Renfe }] + b: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + points: + - "Canfranc (fr)" + - "Hendaye (fr)" + - "Port Bou (fr)" + - "La Tour-de-Carol-Enveitg" + + - id: fr-eurostar + a: + countries: [{ id: france }] + operators: [{ id: sncf, label: SNCF }] + b: + operators: [{ id: eurostar, label: Eurostar }] + points: + - "Paris" + - "Lille" + + - id: gb-eurostar + a: + countries: [{ id: united-kingdom }] + operators: [{ id: gb, label: National Rail }] + b: + countries: [{ id: france }, { id: belgium }, { id: netherlands }] + operators: [{ id: eurostar, label: Eurostar }] + points: + - "London St. Pancras International" + + - id: nl-gb-stl + a: + countries: [{ id: netherlands }] + operators: [{ id: stl, label: Stena Line BV }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: stl, label: Stena Line BV }] + points: + - "Hoek van Holland / Harwich P.Q." + + - id: gb-gb-sll + a: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + b: + countries: [{ id: united-kingdom }] + operators: [{ id: sll, label: Stena Line Limited }] + points: + - "Cairnryan" + - "Liverpool" + - "Belfast" + + - id: lv-ee + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Estonie }] + points: + - "Valga" + + - id: lv-ru + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Russie }] + points: + - "Frontière fermée" + + - id: lv-by + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ label: Biélorussie }] + points: + - "Frontière fermée" + + - id: lv-lt + a: + countries: [{ id: latvia }] + operators: [{ label: LDz }] + b: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + points: + - "Joniškis" + + - id: lt-by + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ label: Biélorussie }] + points: + - "Frontière fermée" + + - id: lt-pl + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + points: + - "Mockava (Gr)" + + - id: lt-ru + a: + countries: [{ id: lithuania }] + operators: [{ id: ltg, label: LTG-Link }] + b: + countries: [{ label: Russie }] + points: + - "Pas de montée/descente en transit Russie-Biélorussie-Lituanie-Kaliningrad" + + - id: me-rs + a: + countries: [{ id: montenegro }] + operators: [{ id: zpcg, label: ŽPCG }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Bijelo Polje (Gr)" + + - id: no-se + a: + countries: [{ id: norway }] + operators: [{ id: vy, label: Vy }] + b: + countries: [{ label: Suède }] + operators: [{ label: SJ }] + points: + - "Bjørnfjell (Gr)" + - "Halden (Kornsjø (Gr))" + - "Kongsvinger (Charlottenberg (Gr))" + - "Storlien" + + - id: pl-ru + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Russie }] + operators: [{ label: RZD }] + points: + - "Braniewo (Gr)" + + - id: pl-by + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Biélorussie }] + operators: [{ label: BC }] + points: + - "Brest (Gr) (Брэст)" + - "Bruzgi / Bruzhi (Gr)" + - "Czeremcha (Gr) (Voïvodie de Podlachie)" + + - id: pl-ua + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Jagodin (Gr) (Yahodyn, Yagodyn ou Ягодин)" + - "Medyka (Gr)" + + - id: pl-sk + a: + countries: [{ id: poland }] + operators: [{ id: pkp, label: PKP }] + b: + countries: [{ id: slovakia }] + operators: [{ id: zssk, label: ZSSK / ŽSR }] + points: + - "Lupkow (Gr)" + + - id: ro-ua + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ label: Ukraine }] + operators: [{ label: UZ }] + points: + - "Vicsani (fr)" + + - id: ro-md + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ label: Moldavie }] + operators: [{ label: CFM }] + points: + - "Iasi" + - "Ungheni (fr)" + + - id: ro-rs + a: + countries: [{ id: romania }] + operators: [{ id: cfr, label: CFR }] + b: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + points: + - "Jimbolia (fr) (serbe : Жомбољ)" + - "Vršac (fr) (serbe : Вршац)" + + - id: rs-mk + a: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + b: + countries: [{ label: Macédoine du Nord }] + operators: [{ label: ŽRSM }] + points: + - "Tabanovci (fr) (serbe : Табановце ; albanais : Tabanoc)" + + - id: rs-hr + a: + countries: [{ id: serbia }] + operators: [{ id: sv, label: SV }] + b: + countries: [{ label: Croatie }] + operators: [{ label: HŽ }] + points: + - "Erdut (Gr) (serbe : Ердут)" + - "Šid (Gr) (serbe : Шид)" + + - id: si-hr + a: + countries: [{ id: slovenia }] + operators: [{ id: sz, label: SŽ }] + b: + countries: [{ label: Croatie }] + operators: [{ label: HŽ }] + points: + - "Buzet (Gr)" + - "Čakovec (Gr)" + - "Dobova (Gr)" + - "Kumrovec (Gr)" + - "Metlika (Gr)" + - "Mursko Središće (Gr)" + - "Rogatec (Gr)" + - "Šapjane (Gr)" + + - id: pt-es + a: + countries: [{ id: portugal }] + operators: [{ id: cp, label: CP }] + b: + countries: [{ id: spain }] + operators: [{ id: renfe, label: Renfe }] + points: + - "Badajoz (fr)" + - "Barca de Alva (fr)" + - "Fuentes de Oñoro (fr)" + - "Valença (fr)" + - "Valencia de Alcántara (fr)" + - "V. Real de Sto António Guardiana [> Ayamonte]" diff --git a/content/country/bosnia-and-herzegovina/index.de.md b/content/country/bosnia-and-herzegovina/index.de.md index 77b220c77..996155246 100644 --- a/content/country/bosnia-and-herzegovina/index.de.md +++ b/content/country/bosnia-and-herzegovina/index.de.md @@ -23,13 +23,7 @@ Die Strecke zwischen Sarajevo und Mostar verbindet nicht nur die zwei touristisc ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} -| Land | Grenzpunkte | -| --- | --- | -| Kroatien (HŽ) | Brčko (Gr), Martin Brod (Gr), Metković (Gr), Slavonski Šamac (Gr), Volinja (Gr) | -| [Serbien](/country/serbia) ([SV](/operator/sv)) | Zvornik | - -{{% /expander %}} +{{< border-points >}} ### Kroatien diff --git a/content/country/bosnia-and-herzegovina/index.en.md b/content/country/bosnia-and-herzegovina/index.en.md index 65c1c51bb..d01262379 100644 --- a/content/country/bosnia-and-herzegovina/index.en.md +++ b/content/country/bosnia-and-herzegovina/index.en.md @@ -23,13 +23,7 @@ The Sarajevo–Mostar route connects not only the two most popular cities in the ## Arrival and Border Points -{{% expander "Border Points" border %}} -| Country | Border Points | -| --- | --- | -| Croatia (HŽ) | Brčko (Gr), Martin Brod (Gr), Metković (Gr), Slavonski Šamac (Gr), Volinja (Gr) | -| [Serbia](/country/serbia) ([SV](/operator/sv)) | Zvornik | - -{{% /expander %}} +{{< border-points >}} ### Croatia diff --git a/content/country/bosnia-and-herzegovina/index.fr.md b/content/country/bosnia-and-herzegovina/index.fr.md index 3b1f9fafc..9d4ce6a9b 100644 --- a/content/country/bosnia-and-herzegovina/index.fr.md +++ b/content/country/bosnia-and-herzegovina/index.fr.md @@ -23,13 +23,7 @@ La ligne Sarajevo–Mostar relie non seulement les deux villes les plus touristi ## Arrivée et points frontières -{{% expander "Points frontières" border %}} -| Pays | Points frontières | -| --- | --- | -| Croatie (HŽ) | Brčko (Gr), Martin Brod (Gr), Metković (Gr), Slavonski Šamac (Gr), Volinja (Gr) | -| [Serbie](/country/serbia) ([SV](/operator/sv)) | Zvornik | - -{{% /expander %}} +{{< border-points >}} ### Croatie diff --git a/content/country/bulgaria/index.de.md b/content/country/bulgaria/index.de.md index a913e52eb..f7fd09f68 100644 --- a/content/country/bulgaria/index.de.md +++ b/content/country/bulgaria/index.de.md @@ -22,16 +22,7 @@ Als Streckenhighlight gelten zum einen die Nord-Süd-Strecken durch das Balkange ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ---------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [Rumänien](/country/romania) ([CFR](/operator/cfr)) | Ruse (fr) (bulgarisch: Русе), Vidin (fr) | -| Türkei (TCDD) | Kapikule (fr) | -| [Griechenland](/country/greece) ([Hellenic Train](/operator/ht)) | Kulata (fr) (bulgarisch: Кулата), Svilengrad (fr) (bulgarisch: Свиленград) | -| [Serbien](/country/serbia) ([SV](/operator/sv)) | Dimitrovgrad (fr) (bulgarisch: Цариброд, Tsaribrod) | - -{{% /expander %}} +{{< border-points >}} ### Rumänien diff --git a/content/country/bulgaria/index.en.md b/content/country/bulgaria/index.en.md index c0bc6da46..323b3d586 100644 --- a/content/country/bulgaria/index.en.md +++ b/content/country/bulgaria/index.en.md @@ -22,16 +22,7 @@ The route highlights include, on the one hand, the north–south lines running t ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ---------------------------------------------------------- | ------------------------------------------------------------------------ | -| [Romania](/country/romania) ([CFR](/operator/cfr)) | Ruse (fr) (Bulgarian: Русе), Vidin (fr) | -| Turkey (TCDD) | Kapikule (fr) | -| [Greece](/country/greece) ([Hellenic Train](/operator/ht)) | Kulata (fr) (Bulgarian: Кулата), Svilengrad (fr) (Bulgarian: Свиленград) | -| [Serbia](/country/serbia) ([SV](/operator/sv)) | Dimitrovgrad (fr) (Bulgarian: Цариброд, Tsaribrod) | - -{{% /expander %}} +{{< border-points >}} ### Romania diff --git a/content/country/bulgaria/index.fr.md b/content/country/bulgaria/index.fr.md index 824dbcfdd..8e24aef5b 100644 --- a/content/country/bulgaria/index.fr.md +++ b/content/country/bulgaria/index.fr.md @@ -22,16 +22,7 @@ Les points forts de la ligne sont, d’une part, les itinéraires nord–sud tra ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| --------------------------------------------------------- | ---------------------------------------------------------------------- | -| [Roumanie](/country/romania) ([CFR](/operator/cfr)) | Ruse (fr) (bulgare : Русе), Vidin (fr) | -| Turquie (TCDD) | Kapikule (fr) | -| [Grèce](/country/greece) ([Hellenic Train](/operator/ht)) | Kulata (fr) (bulgare : Кулата), Svilengrad (fr) (bulgare : Свиленград) | -| [Serbie](/country/serbia) ([SV](/operator/sv)) | Dimitrovgrad (fr) (bulgare : Цариброд, Tsaribrod) | - -{{% /expander %}} +{{< border-points >}} ### Roumanie diff --git a/content/country/czechia/index.de.md b/content/country/czechia/index.de.md index 9f4af83ad..c5e670d98 100644 --- a/content/country/czechia/index.de.md +++ b/content/country/czechia/index.de.md @@ -32,16 +32,7 @@ Die Pünktlichkeit ist solide, oft warten Anschlusszüge auch, jedoch nicht in g ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Polen](/country/poland) ([PKP](/operator/pkp), KD, KŚ) | Bohumín (Gr), Český Těšín (Gr), Głuchołazy (Gr) (Hlucholazy), Lichkov (Gr) (Plhy City), Zebrzydowice (Gr), Schlesische Woiwodschaft (Silesian Voivodeship) | -| [Slowakei](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Čadca (Gr), Hodonín (Gr), Horní Lideč (Gr), Kúty (Gr), Myjava (Gr), Nemšová (Gr), Skalica na Slovensku (Gr) | -| [Österreich](/country/austria) ([ÖBB](/operator/oebb)) | Břeclav (Gr), Gmünd (Gr), Summerau (Gr), Retz (Gr) | -| [Deutschland](/country/germany) ([DB AG](/operator/db)) | Aš (Gr), Bayerisch Eisenstein (Bavorská Železná ruda), Cheb (Gr), Dolní Poustevna (Gr), Furth Im Wald (Gr), Hrádek nad Nisou (Gr), Potůčky (Gr), Schöna (Gr), Varnsdorf (Gr), Vejprty (Gr), Vojtanov (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Polen diff --git a/content/country/czechia/index.en.md b/content/country/czechia/index.en.md index 260517aa0..3a7f422c3 100644 --- a/content/country/czechia/index.en.md +++ b/content/country/czechia/index.en.md @@ -32,16 +32,7 @@ Punctuality is solid, and connecting trains often wait, but not in major hubs li ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Poland](/country/poland) ([PKP](/operator/pkp), KD, KŚ) | Bohumín (Gr), Český Těšín (Gr), Głuchołazy (Gr) (Hlucholazy), Lichkov (Gr) (Plhy City), Zebrzydowice (Gr), Schlesische Woiwodschaft (Silesian Voivodeship) | -| [Slovakia](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Čadca (Gr), Hodonín (Gr), Horní Lideč (Gr), Kúty (Gr), Myjava (Gr), Nemšová (Gr), Skalica na Slovensku (Gr) | -| [Austria](/country/austria) ([ÖBB](/operator/oebb)) | Břeclav (Gr), Gmünd (Gr), Summerau (Gr), Retz (Gr) | -| [Germany](/country/germany) ([DB AG](/operator/db)) | Aš (Gr), Bayerisch Eisenstein (Bavorská Železná ruda), Cheb (Gr), Dolní Poustevna (Gr), Furth Im Wald (Gr), Hrádek nad Nisou (Gr), Potůčky (Gr), Schöna (Gr), Varnsdorf (Gr), Vejprty (Gr), Vojtanov (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Poland diff --git a/content/country/czechia/index.fr.md b/content/country/czechia/index.fr.md index 85d3d24df..a91f29968 100644 --- a/content/country/czechia/index.fr.md +++ b/content/country/czechia/index.fr.md @@ -32,16 +32,7 @@ La ponctualité est correcte, les trains en correspondance attendent souvent, ma ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Pologne](/country/poland) ([PKP](/operator/pkp), KD, KŚ) | Bohumín (Gr), Český Těšín (Gr), Głuchołazy (Gr) (Hlucholazy), Lichkov (Gr) (Plhy City), Zebrzydowice (Gr), Voïvodie de Silésie | -| [Slovaquie](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Čadca (Gr), Hodonín (Gr), Horní Lideč (Gr), Kúty (Gr), Myjava (Gr), Nemšová (Gr), Skalica na Slovensku (Gr) | -| [Autriche](/country/austria) ([ÖBB](/operator/oebb)) | Břeclav (Gr), Gmünd (Gr), Summerau (Gr), Retz (Gr) | -| [Allemagne](/country/germany) ([DB AG](/operator/db)) | Aš (Gr), Bayerisch Eisenstein (Bavorská Železná ruda), Cheb (Gr), Dolní Poustevna (Gr), Furth Im Wald (Gr), Hrádek nad Nisou (Gr), Potůčky (Gr), Schöna (Gr), Varnsdorf (Gr), Vejprty (Gr), Vojtanov (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Pologne diff --git a/content/country/denmark/index.de.md b/content/country/denmark/index.de.md index c348ec0e4..acf5f88fe 100644 --- a/content/country/denmark/index.de.md +++ b/content/country/denmark/index.de.md @@ -36,14 +36,7 @@ Auf diesen verkehren Fernverkehrszüge mit einer überdurchschnittlichen Durchsc ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ---------------------------------------------------- | -------------------------------------------------------------------------------- | -| Schweden (SJ) | Helsingborg (über Helsingør) | -| [Deutschland](/country/germany) ([DB](/operator/db)) | Flensburg (Gr), Puttgarden (über Rødby Faerge), Tønder, Warnemünde (über Gedser) | - -{{% /expander %}} +{{< border-points >}} ### Schweden diff --git a/content/country/denmark/index.en.md b/content/country/denmark/index.en.md index 56c509327..ab4ee6a48 100644 --- a/content/country/denmark/index.en.md +++ b/content/country/denmark/index.en.md @@ -36,14 +36,7 @@ Trains in Denmark typically run on a regular schedule and are generally punctual ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------------------------------------------------ | ------------------------------------------------------------------------------ | -| Sweden (SJ) | Helsingborg (via Helsingør) | -| [Germany](/country/germany) ([DB](/operator/db)) | Flensburg (Gr), Puttgarden (via Rødby Faerge), Tønder, Warnemünde (via Gedser) | - -{{% /expander %}} +{{< border-points >}} ### Sweden diff --git a/content/country/denmark/index.fr.md b/content/country/denmark/index.fr.md index 2aa7bfe08..8252f25ac 100644 --- a/content/country/denmark/index.fr.md +++ b/content/country/denmark/index.fr.md @@ -36,14 +36,7 @@ Les trains danois circulent généralement à horaires réguliers et sont ponctu ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| -------------------------------------------------- | ------------------------------------------------------------------------------ | -| Suède (SJ) | Helsingborg (via Helsingør) | -| [Allemagne](/country/germany) ([DB](/operator/db)) | Flensburg (Gr), Puttgarden (via Rødby Faerge), Tønder, Warnemünde (via Gedser) | - -{{% /expander %}} +{{< border-points >}} ### Suède diff --git a/content/country/france/index.de.md b/content/country/france/index.de.md index 2b2d03751..2dd956f66 100644 --- a/content/country/france/index.de.md +++ b/content/country/france/index.de.md @@ -34,19 +34,7 @@ Ein besonderes Highlight sind Regionalzugverbindungen entlang der Cote d'Azur im ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ---------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| [Eurostar](/operator/eurostar) | Paris, Lille | -| [Belgien](/country/belgium) ([SNCB](/operator/sncb)) | Blandain (fr), Givet (fr), Jeumont (fr), Quévy (fr), Tourcoing (fr) | -| [Luxemburg](/country/luxembourg) ([CFL](/operator/cfl)) | Bettembourg (fr), Rodange (fr) | -| [Deutschland](/country/germany) ([DB](/operator/db)) | Apach (fr), Forbach (fr), Hanweiler (Gr), Kehl (Gr), Lauterbourg (fr), Neuenburg(Bd)(Gr), Wissembourg (fr) | -| [Schweiz](/country/switzerland) ([SBB](/operator/sbb), BLS und [SP](/operator/sp)) | Annemasse, Basel SBB, Delle (fr), Genève [via Bellegarde], Le Châtelard-Frontière (fr), Le Locle-Col des Roches, Les Verrières (fr), Vallorbe | -| [Italien](/country/italy) ([FS](/operator/fs)) | Limone-Confine, Modane (fr), Piene (fr), Ventimiglia (fr) | -| [Spanien](/country/spain) ([Renfe](/operator/renfe)) | Canfranc (fr), Hendaye (fr), Port-Bou, La Tour-de-Carol-Enveitg | - -{{% /expander %}} +{{< border-points >}} ### Vereinigtes Königreich diff --git a/content/country/france/index.en.md b/content/country/france/index.en.md index 5a4b26537..6d995d80b 100644 --- a/content/country/france/index.en.md +++ b/content/country/france/index.en.md @@ -34,19 +34,7 @@ A special highlight is the regional train connections along the Côte d'Azur in ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| -------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| [Eurostar](/operator/eurostar) | Paris, Lille | -| [Belgium](/country/belgium) ([SNCB](/operator/sncb)) | Blandain (fr), Givet (fr), Jeumont (fr), Quévy (fr), Tourcoing (fr) | -| [Luxembourg](/country/luxembourg) ([CFL](/operator/cfl)) | Bettembourg (fr), Rodange (fr) | -| [Germany](/country/germany) ([DB](/operator/db)) | Apach (fr), Forbach (fr), Hanweiler (Gr), Kehl (Gr), Lauterbourg (fr), Neuenburg(Bd)(Gr), Wissembourg (fr) | -| [Switzerland](/country/switzerland) ([SBB](/operator/sbb), BLS and [SP](/operator/sp)) | Annemasse, Basel SBB, Delle (fr), Genève [via Bellegarde], Le Châtelard-Frontière (fr), Le Locle-Col des Roches, Les Verrières (fr), Vallorbe | -| [Italy](/country/italy) ([FS](/operator/fs)) | Limone-Confine, Modane (fr), Piene (fr), Ventimiglia (fr) | -| [Spain](/country/spain) ([Renfe](/operator/renfe)) | Canfranc (fr), Hendaye (fr), Port-Bou, La Tour-de-Carol-Enveitg | - -{{% /expander %}} +{{< border-points >}} ### United Kingdom diff --git a/content/country/france/index.fr.md b/content/country/france/index.fr.md index 56fbd2b05..4f3e1e77e 100644 --- a/content/country/france/index.fr.md +++ b/content/country/france/index.fr.md @@ -34,19 +34,7 @@ Un point fort particulier est la ligne régionale le long de la Côte d’Azur d ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -| [Eurostar](/operator/eurostar) | Paris, Lille | -| [Belgique](/country/belgium) ([SNCB](/operator/sncb)) | Blandain (fr), Givet (fr), Jeumont (fr), Quévy (fr), Tourcoing (fr) | -| [Luxembourg](/country/luxembourg) ([CFL](/operator/cfl)) | Bettembourg (fr), Rodange (fr) | -| [Allemagne](/country/germany) ([DB](/operator/db)) | Apach (fr), Forbach (fr), Hanweiler (Gr), Kehl (Gr), Lauterbourg (fr), Neuenburg(Bd)(Gr), Wissembourg (fr) | -| [Suisse](/country/switzerland) ([CFF](/operator/sbb), BLS et [SP](/operator/sp)) | Annemasse, Bâle SBB, Delle (fr), Genève [via Bellegarde], Le Châtelard-Frontière (fr), Le Locle-Col des Roches, Les Verrières (fr), Vallorbe | -| [Italie](/country/italy) ([FS](/operator/fs)) | Limone-Confine, Modane (fr), Piene (fr), Ventimiglia (fr) | -| [Espagne](/country/spain) ([Renfe](/operator/renfe)) | Canfranc (fr), Hendaye (fr), Port-Bou, La Tour-de-Carol-Enveitg | - -{{% /expander %}} +{{< border-points >}} ### Royaume-Uni diff --git a/content/country/germany/index.de.md b/content/country/germany/index.de.md index cd9d42c27..ddeb7bdd0 100644 --- a/content/country/germany/index.de.md +++ b/content/country/germany/index.de.md @@ -133,26 +133,7 @@ Die "Allianz pro Schiene" prämiert einmal jährlich die schönsten Bahnhöfe de Nur Grenzpunkte an der Landesgrenze zu anderen Ländern. Diese sollten aufgeführt sein als Land (Bahngesellschaft) und ihre Grenzpunkte. --> -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Dänemark](/country/denmark) ([DSB](/operator/dsb)) | Flensburg (Gr), Rostock Seehafen Fähre (Scandlines), Puttgarden (MS), Tønder (Gr) | -| Schweden (SJ) | Lübeck-Travemünde Hafen, Lübeck-Travemünde Skandinavienkai, Sassnitz (Gr) | -| [Polen](/country/poland) ([PKP](/operator/pkp)) | Alhlbeck (Gr), Forst (Gr), Frankfurt (Oder) (Gr), Grambow (Gr), Gubin (Gr), Kostrzyn nad Odrą (Gr), Tantow (Gr), Zgorzelec (Gr) | -| [Tschechien](/country/czechia) ([ČD](/operator/cd)) | Bayerisch Eisenstein, Cheb (Gr), Furth im Wald (Gr), Kraslice (Gr), Potůčky (Gr), Rumburk (Gr), Schöna (Gr), Sebnitz (Gr), Selb-Plößberg (Gr), Vejprty (Gr), Vojtanov (Gr), Waidhaus (Gr), Zittau (Gr) | -| [Österreich](/country/austria) ([ÖBB](/operator/oebb)) | Kufstein, Lindau Reutin, Mittenwald (Gr), Passau Hbf, Salzburg Hbf, Simbach am Inn | -| [BSB](/operator/bsb) | Friedrichshafen, Langenargen, Lindau, Konstanz, Radolfzell, Schaffhausen, Überlingen | -| [Schweiz](/country/switzerland) ([SBB](/operator/sbb), BLS, [SP](/operator/sp)) | Basel Bad Bf, Konstanz, Schaffhausen, Waldshut | -| [Frankreich](/country/france) ([SNCF](/operator/sncf)) | Apach (fr), Forbach (fr), Hanweiler (Gr), Kehl (Gr), Lauterbourg (Gr), Neuenburg (Baden) (Gr), Wissembourg (Gr) | -| [Luxemburg](/country/luxembourg) ([CFL](/operator/cfl)) | Igel (Gr) | -| [Belgien](/country/belgium) ([SNCB](/operator/sncb)) | Aachen Süd (Gr) | -| [Eurostar](/operator/eurostar) | Aachen, Duisburg, Düsseldorf, Düsseldorf Airport, Essen, Köln | -| [Niederlande](/country/netherlands) ([NS](/operator/ns)) | Bad Bentheim (Gr), Emmerich (Gr), Gronau (Westf) (Gr), Herzogenrath (Gr), Venlo (Gr), Weener (Gr) | - -MS = Mitte See - -{{% /expander %}} +{{< border-points >}} ### Dänemark diff --git a/content/country/germany/index.en.md b/content/country/germany/index.en.md index 4777f963e..06fde1a55 100644 --- a/content/country/germany/index.en.md +++ b/content/country/germany/index.en.md @@ -129,26 +129,7 @@ The "Allianz pro Schiene" annually awards the most beautiful stations in the cou ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Denmark](/country/denmark) ([DSB](/operator/dsb)) | Flensburg (Gr), Rostock Seehafen Fähre (Scandlines), Puttgarden (MS), Tønder (Gr) | -| Sweden (SJ) | Lübeck-Travemünde Hafen, Lübeck-Travemünde Skandinavienkai, Sassnitz (Gr) | -| [Poland](/country/poland) ([PKP](/operator/pkp)) | Alhlbeck (Gr), Forst (Gr), Frankfurt (Oder) (Gr), Grambow (Gr), Gubin (Gr), Kostrzyn nad Odrą (Gr), Tantow (Gr), Zgorzelec (Gr) | -| [Czech Republic](/country/czechia) ([ČD](/operator/cd)) | Bayerisch Eisenstein, Cheb (Gr), Furth im Wald (Gr), Kraslice (Gr), Potůčky (Gr), Rumburk (Gr), Schöna (Gr), Sebnitz (Gr), Selb-Plößberg (Gr), Vejprty (Gr), Vojtanov (Gr), Waidhaus (Gr), Zittau (Gr) | -| [Austria](/country/austria) ([ÖBB](/operator/oebb)) | Kufstein, Lindau Reutin, Mittenwald (Gr), Passau Hbf, Salzburg Hbf, Simbach am Inn | -| [BSB](/operator/bsb) | Friedrichshafen, Langenargen, Lindau, Konstanz, Radolfzell, Schaffhausen, Überlingen | -| [Switzerland](/country/switzerland) ([SBB](/operator/sbb), BLS, [SP](/operator/sp)) | Basel Bad Bf, Konstanz, Schaffhausen, Waldshut | -| [France](/country/france) ([SNCF](/operator/sncf)) | Apach (fr), Forbach (fr), Hanweiler (Gr), Kehl (Gr), Lauterbourg (Gr), Neuenburg (Baden) (Gr), Wissembourg (Gr) | -| [Luxembourg](/country/luxembourg) ([CFL](/operator/cfl)) | Igel (Gr) | -| [Belgium](/country/belgium) ([SNCB](/operator/sncb)) | Aachen Süd (Gr) | -| [Eurostar](/operator/eurostar) | Aachen, Duisburg, Düsseldorf, Düsseldorf Airport, Essen, Cologne | -| [Netherlands](/country/netherlands) ([NS](/operator/ns)) | Bad Bentheim (Gr), Emmerich (Gr), Gronau (Westf) (Gr), Herzogenrath (Gr), Venlo (Gr), Weener (Gr) | - -MS = Middle of the lake - -{{% /expander %}} +{{< border-points >}} ### Denmark diff --git a/content/country/germany/index.fr.md b/content/country/germany/index.fr.md index 3fcfe7e0b..cb0b202af 100644 --- a/content/country/germany/index.fr.md +++ b/content/country/germany/index.fr.md @@ -129,26 +129,7 @@ L’« Allianz pro Schiene » récompense chaque année les plus belles gares ## Arrivée et points frontières -{{% expander "Points frontière" border %}} - -| Pays | Points frontière | -| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Danemark](/country/denmark) ([DSB](/operator/dsb)) | Flensburg (Gr), Rostock Seehafen Fähre (Scandlines), Puttgarden (MS), Tønder (Gr) | -| Suède (SJ) | Lübeck-Travemünde Hafen, Lübeck-Travemünde Skandinavienkai, Sassnitz (Gr) | -| [Pologne](/country/poland) ([PKP](/operator/pkp)) | Alhlbeck (Gr), Forst (Gr), Francfort (Oder) (Gr), Grambow (Gr), Gubin (Gr), Kostrzyn nad Odrą (Gr), Tantow (Gr), Zgorzelec (Gr) | -| [Tchéquie](/country/czechia) ([ČD](/operator/cd)) | Bayerisch Eisenstein, Cheb (Gr), Furth im Wald (Gr), Kraslice (Gr), Potůčky (Gr), Rumburk (Gr), Schöna (Gr), Sebnitz (Gr), Selb-Plößberg (Gr), Vejprty (Gr), Vojtanov (Gr), Waidhaus (Gr), Zittau (Gr) | -| [Autriche](/country/austria) ([ÖBB](/operator/oebb)) | Kufstein, Lindau Reutin, Mittenwald (Gr), Passau Hbf, Salzburg Hbf, Simbach am Inn | -| [BSB](/operator/bsb) | Friedrichshafen, Langenargen, Lindau, Constance, Radolfzell, Schaffhausen, Überlingen | -| [Suisse](/country/switzerland) ([CFF](/operator/sbb), BLS, [SP](/operator/sp)) | Basel Bad Bf, Constance, Schaffhausen, Waldshut | -| [France](/country/france) ([SNCF](/operator/sncf)) | Apach (fr), Forbach (fr), Hanweiler (Gr), Kehl (Gr), Lauterbourg (Gr), Neuenburg (Baden) (Gr), Wissembourg (Gr) | -| [Luxembourg](/country/luxembourg) ([CFL](/operator/cfl)) | Igel (Gr) | -| [Belgique](/country/belgium) ([SNCB](/operator/sncb)) | Aachen Süd (Gr) | -| [Eurostar](/operator/eurostar) | Aachen, Duisburg, Düsseldorf, Düsseldorf Airport, Essen, Cologne | -| [Pays-Bas](/country/netherlands) ([NS](/operator/ns)) | Bad Bentheim (Gr), Emmerich (Gr), Gronau (Westf) (Gr), Herzogenrath (Gr), Venlo (Gr), Weener (Gr) | - -MS = Mitte See - -{{% /expander %}} +{{< border-points >}} ### Danemark diff --git a/content/country/greece/index.de.md b/content/country/greece/index.de.md index 35a167435..e336973ac 100644 --- a/content/country/greece/index.de.md +++ b/content/country/greece/index.de.md @@ -27,18 +27,7 @@ Die Qualität der Züge variiert: Während moderne elektrische Triebzüge auf de ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------ | ------------------------------- | -| Nordmazedonien (ŽRSM) | Gevgelija (fr) | -| [Bulgarien](/country/bulgaria) ([BDŽ](/operator/bdz)) | Kulata (fr), Svilengrad (fr) | -| Türkei (TCDD) | Pythio (Πύθιο) | -| [Italien](/country/italy) ([Attica](/operator/attica)) | Patras (Πάτρα) [>Ancona, >Bari] | - -[>] = In Richtung (z. B. Patras [> Ancona] = Patras ist der Grenzpunkt in Richtung Ancona) - -{{% /expander %}} +{{< border-points >}} ### Nordmazedonien diff --git a/content/country/greece/index.en.md b/content/country/greece/index.en.md index 6c08ac1be..6bb9d84c5 100644 --- a/content/country/greece/index.en.md +++ b/content/country/greece/index.en.md @@ -27,18 +27,7 @@ The quality of trains varies: while modern electric multiple units operate on th ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ---------------------------------------------------- | ------------------------------- | -| North Macedonia (ŽRSM) | Gevgelija (fr) | -| [Bulgaria](/country/bulgaria) ([BDŽ](/operator/bdz)) | Kulata (fr), Svilengrad (fr) | -| Turkey (TCDD) | Pythio (Πύθιο) | -| [Italy](/country/italy) ([Attica](/operator/attica)) | Patras (Πάτρα) [>Ancona, >Bari] | - -[>] = In the direction of (e.g. Patras [> Ancona] = Patras is the border point in the direction of Ancona) - -{{% /expander %}} +{{< border-points >}} ### North Macedonia diff --git a/content/country/greece/index.fr.md b/content/country/greece/index.fr.md index 2fc058436..c30fefeae 100644 --- a/content/country/greece/index.fr.md +++ b/content/country/greece/index.fr.md @@ -27,18 +27,7 @@ La qualité des trains varie : si des rames électriques modernes circulent sur ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ----------------------------------------------------- | ------------------------------- | -| Macédoine du Nord (ŽRSM) | Gevgelija (fr) | -| [Bulgarie](/country/bulgaria) ([BDŽ](/operator/bdz)) | Kulata (fr), Svilengrad (fr) | -| Turquie (TCDD) | Pythio (Πύθιο) | -| [Italie](/country/italy) ([Attica](/operator/attica)) | Patras (Πάτρα) [>Ancona, >Bari] | - -[>] = En direction de (par ex. Patras [> Ancona] = Patras est le point frontière en direction d’Ancona) - -{{% /expander %}} +{{< border-points >}} ### Macédoine du Nord diff --git a/content/country/hungary/index.de.md b/content/country/hungary/index.de.md index cd16f6116..4d1965b1a 100644 --- a/content/country/hungary/index.de.md +++ b/content/country/hungary/index.de.md @@ -23,21 +23,7 @@ Die Infrastruktur wird teilweise modernisiert, gleichzeitig gibt es weiterhin St ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------------ | ------------------------------------------------------------------------------------ | -| [Slowakei](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Bánréve (Gr), Čaňa (Gr), Fil’akovo (Gr), Komárom (Gr), Sátoralújhely (Gr), Szob (Gr) | -| [Slowakei](/country/slovakia) ([GySEV](/operator/gysev)) | Rajka (Gr) | -| Ukraine (UZ) | Záhony (Gr) | -| [Rumänien](/country/romania) ([CFR](/operator/cfr)) | Biharkeresztes (fr), Curtici (Gr), Nyirábrány (Gr), Salonta (Gr) | -| [Serbien](/country/serbia) ([SV](/operator/sv)) | Röszke (Gr), Subotica (Gr) | -| Kroatien (HŽ) | Koprivnica (Gr), Kotoriba (Gr), Magyarbóly (Gr) | -| [Slowenien](/country/slovenia) ([SŽ](/operator/sz)) | Hodos (Gr) | -| [Österreich](/country/austria) ([ÖBB](/operator/oebb)) | Hegyshalom (Gr), Sopron | -| [Österreich](/country/austria) ([GySEV](/operator/gysev)) | Pamhagen (Gr), Szentgotthárd, Sopron | - -{{% /expander %}} +{{< border-points >}} ### Slowakei diff --git a/content/country/hungary/index.en.md b/content/country/hungary/index.en.md index 832454cdb..cd21a7b95 100644 --- a/content/country/hungary/index.en.md +++ b/content/country/hungary/index.en.md @@ -23,21 +23,7 @@ The infrastructure is being partially modernized, while there are still routes w ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------------------------------------------------------------ | ------------------------------------------------------------------------------------ | -| [Slovakia](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Bánréve (Gr), Čaňa (Gr), Fil'akovo (Gr), Komárom (Gr), Sátoralújhely (Gr), Szob (Gr) | -| [Slovakia](/country/slovakia) ([GySEV](/operator/gysev)) | Rajka (Gr) | -| Ukraine (UZ) | Záhony (Gr) | -| [Romania](/country/romania) ([CFR](/operator/cfr)) | Biharkeresztes (fr), Curtici (Gr), Nyirábrány (Gr), Salonta (Gr) | -| [Serbia](/country/serbia) ([SV](/operator/sv)) | Röszke (Gr), Subotica (Gr) | -| Croatia (HŽ) | Koprivnica (Gr), Kotoriba (Gr), Magyarbóly (Gr) | -| [Slovenia](/country/slovenia) ([SŽ](/operator/sz)) | Hodos (Gr) | -| [Austria](/country/austria) ([ÖBB](/operator/oebb)) | Hegyshalom (Gr), Sopron | -| [Austria](/country/austria) ([GySEV](/operator/gysev)) | Pamhagen (Gr), Szentgotthárd, Sopron | - -{{% /expander %}} +{{< border-points >}} ### Slovakia diff --git a/content/country/hungary/index.fr.md b/content/country/hungary/index.fr.md index 4fcbff866..78932ab6d 100644 --- a/content/country/hungary/index.fr.md +++ b/content/country/hungary/index.fr.md @@ -23,21 +23,7 @@ L'infrastructure est en cours de modernisation partielle, tandis qu'il existe to ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ------------------------------------------------------------- | ------------------------------------------------------------------------------------ | -| [Slovaquie](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Bánréve (Gr), Čaňa (Gr), Fil'akovo (Gr), Komárom (Gr), Sátoralújhely (Gr), Szob (Gr) | -| [Slovaquie](/country/slovakia) ([GySEV](/operator/gysev)) | Rajka (Gr) | -| Ukraine (UZ) | Záhony (Gr) | -| [Roumanie](/country/romania) ([CFR](/operator/cfr)) | Biharkeresztes (fr), Curtici (Gr), Nyirábrány (Gr), Salonta (Gr) | -| [Serbie](/country/serbia) ([SV](/operator/sv)) | Röszke (Gr), Subotica (Gr) | -| Croatie (HŽ) | Koprivnica (Gr), Kotoriba (Gr), Magyarbóly (Gr) | -| [Slovénie](/country/slovenia) ([SŽ](/operator/sz)) | Hodos (Gr) | -| [Autriche](/country/austria) ([ÖBB](/operator/oebb)) | Hegyshalom (Gr), Sopron | -| [Autriche](/country/austria) ([GySEV](/operator/gysev)) | Pamhagen (Gr), Szentgotthárd, Sopron | - -{{% /expander %}} +{{< border-points >}} ### Slovaquie diff --git a/content/country/ireland/index.de.md b/content/country/ireland/index.de.md index d39905e09..7ced741e6 100644 --- a/content/country/ireland/index.de.md +++ b/content/country/ireland/index.de.md @@ -22,14 +22,7 @@ Reservierungen sind nicht zwingend erforderlich, werden jedoch aufgrund der häu ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| --------------------------------------------------------------------------------------- | -------------------- | -| [Vereinigtes Königreich](/country/united-kingdom) ([NIR](/operator/nir)) | Dundalk | -| [Vereinigtes Königreich](/country/united-kingdom) ([Stena Line Limited](/operator/sll)) | Dublin Bay, Rosslare | - -{{% /expander %}} +{{< border-points >}} ### Vereinigtes Königreich diff --git a/content/country/ireland/index.en.md b/content/country/ireland/index.en.md index e4675522a..e175ea109 100644 --- a/content/country/ireland/index.en.md +++ b/content/country/ireland/index.en.md @@ -22,14 +22,7 @@ Reservations are not mandatory, but are recommended due to the often high occupa ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------------------------------------------------------------------------------- | -------------------- | -| [United Kingdom](/country/united-kingdom) ([NIR](/operator/nir)) | Dundalk | -| [United Kingdom](/country/united-kingdom) ([Stena Line Limited](/operator/sll)) | Dublin Bay, Rosslare | - -{{% /expander %}} +{{< border-points >}} ### United Kingdom diff --git a/content/country/ireland/index.fr.md b/content/country/ireland/index.fr.md index 91bf470bf..a8957c723 100644 --- a/content/country/ireland/index.fr.md +++ b/content/country/ireland/index.fr.md @@ -22,14 +22,7 @@ Les réservations ne sont pas obligatoires, mais sont recommandées en raison du ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ---------------------------------------------------------------------------- | -------------------- | -| [Royaume-Uni](/country/united-kingdom) ([NIR](/operator/nir)) | Dundalk | -| [Royaume-Uni](/country/united-kingdom) ([Stena Line Limited](/operator/sll)) | Dublin Bay, Rosslare | - -{{% /expander %}} +{{< border-points >}} ### Royaume-Uni diff --git a/content/country/italy/index.de.md b/content/country/italy/index.de.md index 101b1ae71..dcf97ca08 100644 --- a/content/country/italy/index.de.md +++ b/content/country/italy/index.de.md @@ -28,20 +28,7 @@ Italien hat ein umfangreiches Bahnnetz. Besonders hervorzuheben sind dabei die s ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ---------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| [Österreich](/country/austria) ([ÖBB](/operator/oebb)) | Brennero/Brenner, San Candido/Innichen, Tarvisio Boscoverde | -| [Slowenien](/country/slovenia) ([SŽ](/operator/sz)) | Nova Gorica (fr), Villa Opicina (fr) | -| [Griechenland](/country/greece) ([Attica](/operator/attica)) | Ancona [>Igoumenitsa, >Patras], Bari [>Igoumenitsa, >Patras] | -| [Frankreich](/country/france) ([SNCF](/operator/sncf)) | Limone-Confine, Modane (fr), Piene (fr), Ventimiglia (fr) | -| [Schweiz](/country/switzerland) ([SBB](/operator/sbb), BLS und [SP](/operator/sp)) | Chiasso, Domodossola [> Locarno], Iselle transito [> Brig], Pino transito, Porto Ceresio [> Lugano] | - -\ -[>] = In Richtung (z. B. Domodossola [> Locarno] = Domodossola ist der Grenzpunkt in Richtung Locarno) - -{{% /expander %}} +{{< border-points >}} ### Österreich diff --git a/content/country/italy/index.en.md b/content/country/italy/index.en.md index 9797bbe8e..2c10698b5 100644 --- a/content/country/italy/index.en.md +++ b/content/country/italy/index.en.md @@ -28,20 +28,7 @@ Italy has an extensive rail network. The fast and high-quality long-distance con ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| [Austria](/country/austria) ([ÖBB](/operator/oebb)) | Brennero/Brenner, San Candido/Innichen, Tarvisio Boscoverde | -| [Slovenia](/country/slovenia) ([SŽ](/operator/sz)) | Nova Gorica (fr), Villa Opicina (fr) | -| [Greece](/country/greece) ([Attica](/operator/attica)) | Ancona [>Igoumenitsa, >Patras], Bari [>Igoumenitsa, >Patras] | -| [France](/country/france) ([SNCF](/operator/sncf)) | Limone-Confine, Modane (fr), Piene (fr), Ventimiglia (fr) | -| [Switzerland](/country/switzerland) ([SBB](/operator/sbb), BLS, [SP](/operator/sp)) | Chiasso, Domodossola [> Locarno], Iselle transito [> Brig], Pino transito, Porto Ceresio [> Lugano] | - -\ -[>] = Towards (e.g., Domodossola [> Locarno] = Domodossola is the border point towards Locarno) - -{{% /expander %}} +{{< border-points >}} ### Austria diff --git a/content/country/italy/index.fr.md b/content/country/italy/index.fr.md index 58b21aef6..545eb471c 100644 --- a/content/country/italy/index.fr.md +++ b/content/country/italy/index.fr.md @@ -28,20 +28,7 @@ L’Italie dispose d’un réseau ferroviaire étendu. Les liaisons rapides et d ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------- | -| [Autriche](/country/austria) ([ÖBB](/operator/oebb)) | Brennero/Brenner, San Candido/Innichen, Tarvisio Boscoverde | -| [Slovénie](/country/slovenia) ([SŽ](/operator/sz)) | Nova Gorica (fr), Villa Opicina (fr) | -| [Grèce](/country/greece) ([Attica](/operator/attica)) | Ancona [>Igoumenitsa, >Patras], Bari [>Igoumenitsa, >Patras] | -| [France](/country/france) ([SNCF](/operator/sncf)) | Limone-Confine, Modane (fr), Piene (fr), Ventimiglia (fr) | -| [Suisse](/country/switzerland) ([CFF](/operator/sbb), BLS, [SP](/operator/sp)) | Chiasso, Domodossola [> Locarno], Iselle transito [> Brig], Pino transito, Porto Ceresio [> Lugano] | - -\ -[>] = Vers (par exemple, Domodossola [> Locarno] = Domodossola est le point frontière vers Locarno) - -{{% /expander %}} +{{< border-points >}} ### Autriche diff --git a/content/country/latvia/index.de.md b/content/country/latvia/index.de.md index 4a6fa095e..68f669fba 100644 --- a/content/country/latvia/index.de.md +++ b/content/country/latvia/index.de.md @@ -20,16 +20,7 @@ Lettlands Eisenbahnnetz basiert auf der 1520 mm‑Breitspur. Der Personenverke ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| --------------------------------------------------------- | --------------- | -| Estland | Valga | -| Russland | Grenze gesperrt | -| Belarus/Weißrussland | Grenze gesperrt | -| [Litauen](/country/lithuania) ([LTG-Link](/operator/ltg)) | Joniškis | - -{{% /expander %}} +{{< border-points >}} ### Estland diff --git a/content/country/latvia/index.en.md b/content/country/latvia/index.en.md index 47ca12ef3..41df99505 100644 --- a/content/country/latvia/index.en.md +++ b/content/country/latvia/index.en.md @@ -20,16 +20,7 @@ Latvia’s railway network is based on the 1520 mm broad gauge. Passenger traf ## Arrival and Border Points -{{% expander "Border Point" border %}} - -| Country | Border Points | -| ----------------------------------------------------------- | ------------- | -| Estonia | Valga | -| Russia | Border closed | -| Belarus | Border closed | -| [Lithuania](/country/lithuania) ([LTG-Link](/operator/ltg)) | Joniškis | - -{{% /expander %}} +{{< border-points >}} ### Estonia diff --git a/content/country/latvia/index.fr.md b/content/country/latvia/index.fr.md index 70a20427d..32cb0b1a7 100644 --- a/content/country/latvia/index.fr.md +++ b/content/country/latvia/index.fr.md @@ -20,16 +20,7 @@ Le réseau ferroviaire letton utilise l’écartement large de 1520 mm. Le tra ## Arrivée et points frontières -{{% expander "Point frontière" border %}} - -| Pays | Points frontières | -| ---------------------------------------------------------- | ----------------- | -| Estonie | Valga | -| Russie | Frontière fermée | -| Biélorussie | Frontière fermée | -| [Lituanie](/country/lithuania) ([LTG-Link](/operator/ltg)) | Joniškis | - -{{% /expander %}} +{{< border-points >}} ### Estonie diff --git a/content/country/lithuania/index.de.md b/content/country/lithuania/index.de.md index 8ad51ccac..94322c755 100644 --- a/content/country/lithuania/index.de.md +++ b/content/country/lithuania/index.de.md @@ -38,16 +38,7 @@ Auf der Strecke nach Turmantas kommen noch die alten DR1A-Triebwagen aus sowjeti ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ----------------------------------------------- | ------------------------------------------------------------------------- | -| [Lettland](/country/latvia) (LDz) | Joniškis | -| Belarus/Weißrussland | Grenze gesperrt | -| [Polen](/country/poland) ([PKP](/operator/pkp)) | Mockava | -| Russland | Kein Ein-/Ausstieg im Transitverkehr Russland-Belarus-Litauen-Kaliningrad | - -{{% /expander %}} +{{< border-points >}} ### Lettland diff --git a/content/country/lithuania/index.en.md b/content/country/lithuania/index.en.md index 35a3d1452..1c60a836e 100644 --- a/content/country/lithuania/index.en.md +++ b/content/country/lithuania/index.en.md @@ -38,16 +38,7 @@ On the route to Turmantas, the old DR1A trains from Soviet production are still ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------------------------------------------------ | ----------------------------------------------------------------------------- | -| [Latvia](/country/latvia) (LDz) | Joniškis | -| Belarus | Border closed | -| [Poland](/country/poland) ([PKP](/operator/pkp)) | Mockava | -| Russia | No boarding/alighting in transit traffic Russia-Belarus-Lithuania-Kaliningrad | - -{{% /expander %}} +{{< border-points >}} ### Latvia diff --git a/content/country/lithuania/index.fr.md b/content/country/lithuania/index.fr.md index 7200c7834..de9c06815 100644 --- a/content/country/lithuania/index.fr.md +++ b/content/country/lithuania/index.fr.md @@ -38,16 +38,7 @@ Sur la ligne vers Turmantas, les anciennes automotrices DR1A d’origine soviét ## Arrivée et points frontières -{{% expander "Point frontière" border %}} - -| Pays | Points frontière | -| ------------------------------------------------- | ------------------------------------------------------------------------- | -| [Lettonie](/country/latvia) (LDz) | Joniškis | -| Biélorussie | Frontière fermée | -| [Pologne](/country/poland) ([PKP](/operator/pkp)) | Mockava | -| Russie | Pas de montée/descente en transit Russie-Biélorussie-Lituanie-Kaliningrad | - -{{% /expander %}} +{{< border-points >}} ### Lettonie diff --git a/content/country/luxembourg/index.de.md b/content/country/luxembourg/index.de.md index 0b3cbb2f1..0eb72a69e 100644 --- a/content/country/luxembourg/index.de.md +++ b/content/country/luxembourg/index.de.md @@ -15,15 +15,7 @@ Die Nord-Süd Hauptstrecke verläuft durch das gesamte Land und dabei teilweise ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------ | ---------------------------------- | -| [Belgien](/country/belgium) ([SNCB](/operator/sncb)) | Athus, Gouvy (fr), Sterpenich (fr) | -| [Deutschland](/country/germany) ([DB](/operator/db)) | Igel (Gr) | -| [Frankreich](/country/france) ([SNCF](/operator/sncf)) | Bettembourg (fr), Rodange (fr) | - -{{% /expander %}} +{{< border-points >}} ### Belgien diff --git a/content/country/luxembourg/index.en.md b/content/country/luxembourg/index.en.md index 35ab1a4f7..922540b9c 100644 --- a/content/country/luxembourg/index.en.md +++ b/content/country/luxembourg/index.en.md @@ -15,15 +15,7 @@ The main north-south line runs through the entire country and partly through the ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ---------------------------------------------------- | ---------------------------------- | -| [Belgium](/country/belgium) ([SNCB](/operator/sncb)) | Athus, Gouvy (fr), Sterpenich (fr) | -| [Germany](/country/germany) ([DB](/operator/db)) | Igel (Gr) | -| [France](/country/france) ([SNCF](/operator/sncf)) | Bettembourg (fr), Rodange (fr) | - -{{% /expander %}} +{{< border-points >}} ### Belgium diff --git a/content/country/luxembourg/index.fr.md b/content/country/luxembourg/index.fr.md index 374766b6c..4c26d5edc 100644 --- a/content/country/luxembourg/index.fr.md +++ b/content/country/luxembourg/index.fr.md @@ -15,15 +15,7 @@ La ligne principale nord-sud traverse tout le pays et passe en partie par les mo ## Arrivée et points frontières -{{% expander "Point frontière" border %}} - -| Pays | Points frontières | -| ----------------------------------------------------- | ---------------------------------- | -| [Belgique](/country/belgium) ([SNCB](/operator/sncb)) | Athus, Gouvy (fr), Sterpenich (fr) | -| [Allemagne](/country/germany) ([DB](/operator/db)) | Igel (Gr) | -| [France](/country/france) ([SNCF](/operator/sncf)) | Bettembourg (fr), Rodange (fr) | - -{{% /expander %}} +{{< border-points >}} ### Belgique diff --git a/content/country/montenegro/index.de.md b/content/country/montenegro/index.de.md index abb393efc..242500108 100644 --- a/content/country/montenegro/index.de.md +++ b/content/country/montenegro/index.de.md @@ -19,13 +19,7 @@ Die Verbindung von Podgorica nach Shkodër (Albanien) existiert, wird aktuell je ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ----------------------------------------------- | ----------------- | -| [Serbien](/country/serbia) ([SV](/operator/sv)) | Bijelo Polje (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Serbien diff --git a/content/country/montenegro/index.en.md b/content/country/montenegro/index.en.md index 057141d44..4f776fe2d 100644 --- a/content/country/montenegro/index.en.md +++ b/content/country/montenegro/index.en.md @@ -19,13 +19,7 @@ The connection from Podgorica to Shkoder (Albania) exists, but is currently only ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ---------------------------------------------- | ----------------- | -| [Serbia](/country/serbia) ([SV](/operator/sv)) | Bijelo Polje (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Serbia diff --git a/content/country/montenegro/index.fr.md b/content/country/montenegro/index.fr.md index 901a7a55a..1ed850e28 100644 --- a/content/country/montenegro/index.fr.md +++ b/content/country/montenegro/index.fr.md @@ -19,13 +19,7 @@ La liaison de Podgorica vers Shkoder (Albanie) existe, mais elle est actuellemen ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ---------------------------------------------- | ----------------- | -| [Serbie](/country/serbia) ([SV](/operator/sv)) | Bijelo Polje (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Serbie diff --git a/content/country/netherlands/index.de.md b/content/country/netherlands/index.de.md index 06d57ba6d..604a21831 100644 --- a/content/country/netherlands/index.de.md +++ b/content/country/netherlands/index.de.md @@ -35,15 +35,7 @@ Besonders ist in den Niederlanden, dass sich an allen etwas größeren Bahnhöfe ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| [Deutschland](/country/germany) ([DB](/operator/db)) | Bad Bentheim (Gr), Emmerich (Gr), Gronau (Westf) (Gr), Herzogenrath (Gr), Venlo (Gr), Weener (Gr) | -| [Belgien](/country/belgium) ([SNCB](/operator/sncb)) | Roosendaal (fr), Visé | -| [Vereinigtes Königreich](/country/united-kingdom) ([Stena Line BV](/operator/stl)) | Hoek van Holland | - -{{% /expander %}} +{{< border-points >}} ### Deutschland diff --git a/content/country/netherlands/index.en.md b/content/country/netherlands/index.en.md index b6b9ddd1c..fdc8bbff6 100644 --- a/content/country/netherlands/index.en.md +++ b/content/country/netherlands/index.en.md @@ -35,15 +35,7 @@ A special feature in the Netherlands is that almost all larger stations have tic ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| [Germany](/country/germany) ([DB](/operator/db)) | Bad Bentheim (Gr), Emmerich (Gr), Gronau (Westf) (Gr), Herzogenrath (Gr), Venlo (Gr), Weener (Gr) | -| [Belgium](/country/belgium) ([SNCB](/operator/sncb)) | Roosendaal (fr), Visé | -| [United Kingdom](/country/united-kingdom) ([Stena Line BV](/operator/stl)) | Hoek van Holland | - -{{% /expander %}} +{{< border-points >}} ### Germany diff --git a/content/country/netherlands/index.fr.md b/content/country/netherlands/index.fr.md index 510012716..b3713e8ff 100644 --- a/content/country/netherlands/index.fr.md +++ b/content/country/netherlands/index.fr.md @@ -35,15 +35,7 @@ Particularité : la plupart des grandes gares sont équipées de portiques. L’ ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -| [Allemagne](/country/germany) ([DB](/operator/db)) | Bad Bentheim (Gr), Emmerich (Gr), Gronau (Westf) (Gr), Herzogenrath (Gr), Venlo (Gr), Weener (Gr) | -| [Belgique](/country/belgium) ([SNCB](/operator/sncb)) | Roosendaal (fr), Visé | -| [Royaume-Uni](/country/united-kingdom) ([Stena Line BV](/operator/stl)) | Hoek van Holland | - -{{% /expander %}} +{{< border-points >}} ### Allemagne diff --git a/content/country/norway/index.de.md b/content/country/norway/index.de.md index 6d1ad6f01..190b56b24 100644 --- a/content/country/norway/index.de.md +++ b/content/country/norway/index.de.md @@ -31,13 +31,7 @@ Das staatliche Unternehmen _Entur_ spielt eine zentrale Rolle im öffentlichen V ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------- | ------------------------------------------------------------------------------------ | -| Schweden (SJ) | Bjørnfjell (Gr), Halden (Kornsjø (Gr)), Konigsvinger (Charlottenberg (Gr)), Storlien | - -{{% /expander %}} +{{< border-points >}} ### Schweden diff --git a/content/country/norway/index.en.md b/content/country/norway/index.en.md index 81ffd3fb1..a53bf86c9 100644 --- a/content/country/norway/index.en.md +++ b/content/country/norway/index.en.md @@ -31,13 +31,7 @@ The state-owned company _Entur_ plays a central role in public transport in Norw ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ----------- | ----------------------------------------------------------------------------------- | -| Sweden (SJ) | Bjørnfjell (Gr), Halden (Kornsjø (Gr)), Kongsvinger (Charlottenberg (Gr)), Storlien | - -{{% /expander %}} +{{< border-points >}} ### Sweden diff --git a/content/country/norway/index.fr.md b/content/country/norway/index.fr.md index d960248b0..5765a5be2 100644 --- a/content/country/norway/index.fr.md +++ b/content/country/norway/index.fr.md @@ -31,13 +31,7 @@ L’entreprise publique _Entur_ joue un rôle central dans les transports public ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ---------- | ----------------------------------------------------------------------------------- | -| Suède (SJ) | Bjørnfjell (Gr), Halden (Kornsjø (Gr)), Kongsvinger (Charlottenberg (Gr)), Storlien | - -{{% /expander %}} +{{< border-points >}} ### Suède diff --git a/content/country/poland/index.de.md b/content/country/poland/index.de.md index a3913a1e3..b7770ef72 100644 --- a/content/country/poland/index.de.md +++ b/content/country/poland/index.de.md @@ -37,19 +37,7 @@ Der Zustand, die Dichte und Taktung der Bahnstrecken sind oft sehr abhängig von ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | -| Russland (RZD) | Braniewo (Gr) | -| [Litauen](/country/lithuania) ([LTG-Link](/operator/ltg)) | Mockava (Gr) | -| Belarus / Weißrussland (BC) | Brest (Gr) (Брэст), Bruzgi / Bruzhi (Gr), Czeremcha (Gr) (Podlaskie Voivodeship) | -| Ukraine (UZ) | Jagodin (Gr) (Yahodyn, Yagodyn oder Ягодин), Medyka (Gr) | -| [Slowakei](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Lupkow (Gr) | -| [Tschechien](/country/czechia) ([ČD](/operator/cd)) | Bohumin (Gr), Cesky Tesin (Gr), Głuchołazy / Hlucholazy (Gr), Harrachov (Gr), Lichkov (Gr), Zebrzydowice (Gr) | -| [Deutschland](/country/germany) ([DB AG](/operator/db)) | Forst (Gr), Frankfurt/Oder (Gr), Grambow (Gr), Guben (Gr), Horka (Gr), Kostrzyn (Gr), Tantow (Gr), Zgorzelec (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Russland diff --git a/content/country/poland/index.en.md b/content/country/poland/index.en.md index fa2fb0a17..3c2639fae 100644 --- a/content/country/poland/index.en.md +++ b/content/country/poland/index.en.md @@ -37,19 +37,7 @@ The condition, density and frequency of railway lines are often very dependent o ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------- | -| Russia (RZD) | Braniewo (Gr) | -| [Lithuania](/country/lithuania) ([LTG-Link](/operator/ltg)) | Mockava (Gr) | -| Belarus (BC) | Brest (Gr) (Брэст), Bruzgi / Bruzhi (Gr), Czeremcha (Gr) (Podlaskie Voivodeship) | -| Ukraine (UZ) | Jagodin (Gr) (Yahodyn, Yagodyn or Ягодин), Medyka (Gr) | -| [Slovakia](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Lupkow (Gr) | -| [Czechia](/country/czechia) ([ČD](/operator/cd)) | Bohumin (Gr), Cesky Tesin (Gr), Głuchołazy / Hlucholazy (Gr), Harrachov (Gr), Lichkov (Gr), Zebrzydowice (Gr) | -| [Germany](/country/germany) ([DB AG](/operator/db)) | Forst (Gr), Frankfurt/Oder (Gr), Grambow (Gr), Guben (Gr), Horka (Gr), Kostrzyn (Gr), Tantow (Gr), Zgorzelec (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Russia diff --git a/content/country/poland/index.fr.md b/content/country/poland/index.fr.md index f6be5f4ac..812f47f51 100644 --- a/content/country/poland/index.fr.md +++ b/content/country/poland/index.fr.md @@ -37,19 +37,7 @@ L’état, la densité et la fréquence des lignes ferroviaires dépendent souve ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| Russie (RZD) | Braniewo (Gr) | -| [Lituanie](/country/lithuania) ([LTG-Link](/operator/ltg)) | Mockava (Gr) | -| Biélorussie (BC) | Brest (Gr) (Брэст), Bruzgi / Bruzhi (Gr), Czeremcha (Gr) (Voïvodie de Podlachie) | -| Ukraine (UZ) | Jagodin (Gr) (Yahodyn, Yagodyn ou Ягодин), Medyka (Gr) | -| [Slovaquie](/country/slovakia) ([ZSSK / ŽSR](/operator/zssk)) | Lupkow (Gr) | -| [Tchéquie](/country/czechia) ([ČD](/operator/cd)) | Bohumin (Gr), Cesky Tesin (Gr), Głuchołazy / Hlucholazy (Gr), Harrachov (Gr), Lichkov (Gr), Zebrzydowice (Gr) | -| [Allemagne](/country/germany) ([DB AG](/operator/db)) | Forst (Gr), Frankfurt/Oder (Gr), Grambow (Gr), Guben (Gr), Horka (Gr), Kostrzyn (Gr), Tantow (Gr), Zgorzelec (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Russie diff --git a/content/country/portugal/index.de.md b/content/country/portugal/index.de.md index 6cc71b526..799131546 100644 --- a/content/country/portugal/index.de.md +++ b/content/country/portugal/index.de.md @@ -39,16 +39,7 @@ Besonders empfehlenswert ist ein Besuch der folgenden Bahnhöfe: ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Spanien](/country/spain) ([Renfe](/operator/renfe)) | Badajoz (fr), Barca de Alva (fr), Fuentes de Oñoro (fr), Valença (fr), Valencia de Alcántara (fr), V. Real de Sto António Guardiana [> Ayamonte] | - -\ -[>] = In Richtung (z. B. V. Real de Sto António Guardiana [> Ayamonte] = V. Real de Sto António Guardiana ist der Grenzpunkt in Richtung Ayamonte) - -{{% /expander %}} +{{< border-points >}} ### Spanien diff --git a/content/country/portugal/index.en.md b/content/country/portugal/index.en.md index 184f9f017..ffb0f3ef8 100644 --- a/content/country/portugal/index.en.md +++ b/content/country/portugal/index.en.md @@ -31,16 +31,7 @@ Particularly recommended stations to visit: ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Spain](/country/spain) ([Renfe](/operator/renfe)) | Badajoz (fr), Barca de Alva (fr), Fuentes de Oñoro (fr), Valença (fr), Valencia de Alcántara (fr), V. Real de Sto António Guardiana [> Ayamonte] | - -\ -[>] = Direction (for example: V. Real de Sto António Guardiana [> Ayamonte] = the border point at V. Real de Sto António Guardiana is oriented towards Ayamonte) - -{{% /expander %}} +{{< border-points >}} ### Spain diff --git a/content/country/portugal/index.fr.md b/content/country/portugal/index.fr.md index 920a580b4..a09c30d21 100644 --- a/content/country/portugal/index.fr.md +++ b/content/country/portugal/index.fr.md @@ -31,16 +31,7 @@ Gares particulièrement recommandées : ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | -| [Espagne](/country/spain) ([Renfe](/operator/renfe)) | Badajoz (fr), Barca de Alva (fr), Fuentes de Oñoro (fr), Valença (fr), Valencia de Alcántara (fr), V. Real de Sto António Guardiana [> Ayamonte] | - -\ -[>] = Direction (par exemple : V. Real de Sto António Guardiana [> Ayamonte] = le point frontalier à V. Real de Sto António Guardiana est orienté vers Ayamonte) - -{{% /expander %}} +{{< border-points >}} ### Espagne diff --git a/content/country/romania/index.de.md b/content/country/romania/index.de.md index fe32ca5a8..c15705607 100644 --- a/content/country/romania/index.de.md +++ b/content/country/romania/index.de.md @@ -29,17 +29,7 @@ Besonders sehenswert sind die Strecken entlang der Karpaten, beispielsweise zwis ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -| Ukraine (UZ) | Vicsani (fr) | -| Moldau (CFM) | Iasi, Ungheni (fr) | -| [Bulgarien](/country/bulgaria) ([BDŽ](/operator/bdz)) | Ruse (fr) (bulgarisch: Русе), Vidin (fr) | -| [Serbien](/country/serbia) ([SV](/operator/sv)) | Jimbolia (fr) (serbisch: Жомбољ), Vršac (fr) (serbisch: Вршац) | -| [Ungarn](/country/hungary) ([MÁV](/operator/mav)) | Biharkeresztes (fr), Curtici (fr) (ungarisch: Kürtös), Nyirábrány (fr), Salonta (fr) (ungarisch: Nagyszalonta, Szalonta) | - -{{% /expander %}} +{{< border-points >}} ### Ukraine diff --git a/content/country/romania/index.en.md b/content/country/romania/index.en.md index 7517332a1..737ab555a 100644 --- a/content/country/romania/index.en.md +++ b/content/country/romania/index.en.md @@ -29,17 +29,7 @@ Particularly scenic are the routes along the Carpathians, for example between Pl ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -| Ukraine (UZ) | Vicsani (fr) | -| Moldova (CFM) | Iasi, Ungheni (fr) | -| [Bulgaria](/country/bulgaria) ([BDŽ](/operator/bdz)) | Ruse (fr) (Bulgarian: Русе), Vidin (fr) | -| [Serbia](/country/serbia) ([SV](/operator/sv)) | Jimbolia (fr) (Serbian: Жомбољ), Vršac (fr) (Serbian: Вршац) | -| [Hungary](/country/hungary) ([MÁV](/operator/mav)) | Biharkeresztes (fr), Curtici (fr) (Hungarian: Kürtös), Nyirábrány (fr), Salonta (fr) (Hungarian: Nagyszalonta, Szalonta) | - -{{% /expander %}} +{{< border-points >}} ### Ukraine diff --git a/content/country/romania/index.fr.md b/content/country/romania/index.fr.md index 678121d6d..f16d0a59f 100644 --- a/content/country/romania/index.fr.md +++ b/content/country/romania/index.fr.md @@ -29,17 +29,7 @@ Les lignes longeant les Carpates sont particulièrement pittoresques, par exempl ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | -| Ukraine (UZ) | Vicsani (fr) | -| Moldavie (CFM) | Iasi, Ungheni (fr) | -| [Bulgarie](/country/bulgaria) ([BDŽ](/operator/bdz)) | Ruse (fr) (bulgare : Русе), Vidin (fr) | -| [Serbie](/country/serbia) ([SV](/operator/sv)) | Jimbolia (fr) (serbe : Жомбољ), Vršac (fr) (serbe : Вршац) | -| [Hongrie](/country/hungary) ([MÁV](/operator/mav)) | Biharkeresztes (fr), Curtici (fr) (hongrois : Kürtös), Nyirábrány (fr), Salonta (fr) (hongrois : Nagyszalonta, Szalonta) | - -{{% /expander %}} +{{< border-points >}} ### Ukraine diff --git a/content/country/serbia/index.de.md b/content/country/serbia/index.de.md index 5f1740804..6bf9d1df2 100644 --- a/content/country/serbia/index.de.md +++ b/content/country/serbia/index.de.md @@ -24,19 +24,7 @@ Die Züge in Serbien sind abseits der Hauptstrecken meist eher älter und wenige ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ---------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | -| [Ungarn](/country/hungary) ([MÁV](/operator/mav)) | Röszke (Gr), Subotica (Gr) | -| [Rumänien](/country/romania) ([CFR](/operator/cfr)) | Jimbolia (fr), Vršac (fr) | -| [Bulgarien](/country/bulgaria) ([BDZ](/operator/bdz)) | Dimitrovgrad (fr) | -| Nordmazedonien (ŽRSM) | Tabanovci (fr) (Serbisch: Табановце; Albanisch: Tabanoc) | -| [Montenegro](/country/montenegro) ([ŽPCG](/operator/zpcg)) | Bijelo Polje (Gr) | -| [Bosnien und Herzegowina](/country/bosnia-and-herzegovina) ([ŽFBH](/operator/zfbh) / [ŽRS](/operator/zrs)) | Zvornik | -| Kroatien (HŽ) | Erdut (Gr) (Serbisch: Ердут), Šid (Gr) (Serbisch: Шид) | - -{{% /expander %}} +{{< border-points >}} ### Ungarn diff --git a/content/country/serbia/index.en.md b/content/country/serbia/index.en.md index 37cfdcada..5d358de4a 100644 --- a/content/country/serbia/index.en.md +++ b/content/country/serbia/index.en.md @@ -24,19 +24,7 @@ The trains in Serbia are mostly older and less modern, away from the main routes ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ | -| [Hungary](/country/hungary) ([MÁV](/operator/mav)) | Röszke (Gr), Subotica (Gr) | -| [Romania](/country/romania) ([CFR](/operator/cfr)) | Jimbolia (fr), Vršac (fr) | -| [Bulgaria](/country/bulgaria) ([BDZ](/operator/bdz)) | Dimitrovgrad (fr) | -| North Macedonia (ŽRSM) | Tabanovci (fr) (Serbian: Табановце; Albanian: Tabanoc) | -| [Montenegro](/country/montenegro) ([ŽPCG](/operator/zpcg)) | Bijelo Polje (Gr) | -| [Bosnia and Herzegovina](/country/bosnia-and-herzegovina) ([ŽFBH](/operator/zfbh) / [ŽRS](/operator/zrs)) | Zvornik | -| Croatia (HŽ) | Erdut (Gr) (Serbian: Ердут), Šid (Gr) (Serbian: Шид) | - -{{% /expander %}} +{{< border-points >}} ### Hungary diff --git a/content/country/serbia/index.fr.md b/content/country/serbia/index.fr.md index 524399e79..2664dabc5 100644 --- a/content/country/serbia/index.fr.md +++ b/content/country/serbia/index.fr.md @@ -24,19 +24,7 @@ Les trains en Serbie sont majoritairement plus anciens et moins modernes, à l ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | -| [Hongrie](/country/hungary) ([MÁV](/operator/mav)) | Röszke (Gr), Subotica (Gr) | -| [Roumanie](/country/romania) ([CFR](/operator/cfr)) | Jimbolia (fr), Vršac (fr) | -| [Bulgarie](/country/bulgaria) ([BDZ](/operator/bdz)) | Dimitrovgrad (fr) | -| Macédoine du Nord (ŽRSM) | Tabanovci (fr) (serbe : Табановце ; albanais : Tabanoc) | -| [Monténégro](/country/montenegro) ([ŽPCG](/operator/zpcg)) | Bijelo Polje (Gr) | -| [Bosnie-Herzégovine](/country/bosnia-and-herzegovina) ([ŽFBH](/operator/zfbh) / [ŽRS](/operator/zrs)) | Zvornik | -| Croatie (HŽ) | Erdut (Gr) (serbe : Ердут), Šid (Gr) (serbe : Шид) | - -{{% /expander %}} +{{< border-points >}} ### Hongrie diff --git a/content/country/slovakia/index.de.md b/content/country/slovakia/index.de.md index 2a3dd4f4c..9445d3d5f 100644 --- a/content/country/slovakia/index.de.md +++ b/content/country/slovakia/index.de.md @@ -30,15 +30,7 @@ Ein besonderes Highlight ist die Fahrt in der hohen Tatra mit der Tatranská že ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| [Ungarn](/country/hungary) ([GySEV](/operator/gysev)) | Rajka (Gr) | -| [Ungarn](/country/hungary) ([MÁV](/operator/mav)) | Bánréve (Gr), Čaňa (Gr), Fiľakovo (Gr), Komárom (Gr), Sátoraljaújhely (Gr), Szob (Gr) | -| [Tschechien](/country/czechia) ([ČD](/operator/cd)) | Čadca (Gr), Hodonin (Gr), Horní Lideč (Gr), Kúty (Gr), Myjava (Gr), Nemšová (Gr), Skalica na Slovensku (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Polen diff --git a/content/country/slovakia/index.en.md b/content/country/slovakia/index.en.md index a90cfc912..f6305494a 100644 --- a/content/country/slovakia/index.en.md +++ b/content/country/slovakia/index.en.md @@ -30,15 +30,7 @@ A special highlight is the ride in the High Tatras with the Tatranská železnic ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------- | -| [Hungary](/country/hungary) ([GySEV](/operator/gysev)) | Rajka (Gr) | -| [Hungary](/country/hungary) ([MÁV](/operator/mav)) | Bánréve (Gr), Čaňa (Gr), Fil'akovo (Gr), Komárom (Gr), Sátoraljaújhely (Gr), Szob (Gr) | -| [Czechia](/country/czechia) ([ČD](/operator/cd)) | Čadca (Gr), Hodonin (Gr), Horní Lideč (Gr), Kúty (Gr), Myjava (Gr), Nemšová (Gr), Skalica na Slovensku (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Poland diff --git a/content/country/slovakia/index.fr.md b/content/country/slovakia/index.fr.md index 2b4b4549e..caa8a8619 100644 --- a/content/country/slovakia/index.fr.md +++ b/content/country/slovakia/index.fr.md @@ -30,15 +30,7 @@ Un point fort est le voyage dans les Hautes Tatras à bord de la Tatranská žel ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------- | -| [Hongrie](/country/hungary) ([GySEV](/operator/gysev)) | Rajka (Gr) | -| [Hongrie](/country/hungary) ([MÁV](/operator/mav)) | Bánréve (Gr), Čaňa (Gr), Fiľakovo (Gr), Komárom (Gr), Sátoraljaújhely (Gr), Szob (Gr) | -| [Tchéquie](/country/czechia) ([ČD](/operator/cd)) | Čadca (Gr), Hodonin (Gr), Horní Lideč (Gr), Kúty (Gr), Myjava (Gr), Nemšová (Gr), Skalica na Slovensku (Gr) | - -{{% /expander %}} +{{< border-points >}} ### Pologne diff --git a/content/country/slovenia/index.de.md b/content/country/slovenia/index.de.md index ba6ad3b31..2b5a61339 100644 --- a/content/country/slovenia/index.de.md +++ b/content/country/slovenia/index.de.md @@ -24,16 +24,7 @@ Die schönste Bahnstrecke des Landes ist die Wocheinerbahn von Jesenice nach Nov ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------- | -| [Italien](/country/italy) ([FS](/operator/fs)) | Nova Gorica (fr), Villa-Opicina (fr) (Sloweenisch: Opčine, Triestisch: Opcina) | -| Kroatien (HŽ) | Buzet (Gr), Čakovec (Gr), Dobova (Gr), Kumrovec (Gr), Metlika (Gr), Mursko Središće (Gr), Rogatec (Gr), Šapjane (Gr) | -| [Österreich](/country/austria) ([ÖBB](/operator/oebb)) | Bleiburg (Gr) (Slowenisch: Pliberk), Jesenice (Gr) (Deutsch: Assling), Spielfeld (Gr) (Slowenisch: Špilje) | -| Ungarn (MÁV, [GySEV](/operator/gysev)) | Hodoš (Gr) (auch Őrihodos genannt) | - -{{% /expander %}} +{{< border-points >}} ### Italien diff --git a/content/country/slovenia/index.en.md b/content/country/slovenia/index.en.md index 0ce9f0f6c..f90195ccd 100644 --- a/content/country/slovenia/index.en.md +++ b/content/country/slovenia/index.en.md @@ -24,16 +24,7 @@ The most scenic railway line in the country is the Bohinj Railway from Jesenice ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| --------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| [Italy](/country/italy) ([FS](/operator/fs)) | Nova Gorica (fr), Villa Opicina (fr) (Slovenian: Opčine, Triestine: Opcina) | -| Croatia (HŽ) | Buzet (Gr), Čakovec (Gr), Dobova (Gr), Kumrovec (Gr), Metlika (Gr), Mursko Središće (Gr), Rogatec (Gr), Šapjane (Gr) | -| [Austria](/country/austria) ([ÖBB](/operator/oebb)) | Bleiburg (Gr) (Slovenian: Pliberk), Jesenice (Gr) (German: Assling), Spielfeld (Gr) (Slovenian: Špilje) | -| Hungary (MÁV, [GySEV](/operator/gysev)) | Hodoš (Gr) (also called Őrihodos) | - -{{% /expander %}} +{{< border-points >}} ### Italy diff --git a/content/country/slovenia/index.fr.md b/content/country/slovenia/index.fr.md index 4ee88e24c..24e4431a5 100644 --- a/content/country/slovenia/index.fr.md +++ b/content/country/slovenia/index.fr.md @@ -24,16 +24,7 @@ La ligne ferroviaire la plus pittoresque du pays est la ligne de Bohinj de Jesen ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ---------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| [Italie](/country/italy) ([FS](/operator/fs)) | Nova Gorica (fr), Villa Opicina (fr) (slovène : Opčine, triangulaire : Opcina) | -| Croatie (HŽ) | Buzet (Gr), Čakovec (Gr), Dobova (Gr), Kumrovec (Gr), Metlika (Gr), Mursko Središće (Gr), Rogatec (Gr), Šapjane (Gr) | -| [Autriche](/country/austria) ([ÖBB](/operator/oebb)) | Bleiburg (Gr) (slovène : Pliberk), Jesenice (Gr) (allemand : Assling), Spielfeld (Gr) (slovène : Špilje) | -| Hongrie (MÁV, [GySEV](/operator/gysev)) | Hodoš (Gr) (également appelé Őrihodos) | - -{{% /expander %}} +{{< border-points >}} ### Italie diff --git a/content/country/spain/index.de.md b/content/country/spain/index.de.md index 82082735b..4acac3f56 100644 --- a/content/country/spain/index.de.md +++ b/content/country/spain/index.de.md @@ -28,14 +28,7 @@ Zudem finden bei Fernverkehrsreisen Gepäckkontrollen an den Bahnhöfen statt, d ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------- | -| [Portugal](/country/portugal) ([CP](/operator/cp)) | Ayamonte, Badajoz (fr), Barca de Alva (fr), Fuentes de Onoro (fr), Valença (fr), Valencia de Alcántara (fr) | -| [Frankreich](/country/france) ([SNCF](/operator/sncf)) | Canfranc (fr), Hendaye (fr), Port-Bou (fr), La Tour-de-Carol-Enveitg | - -{{% /expander %}} +{{< border-points >}} ### Frankreich diff --git a/content/country/spain/index.en.md b/content/country/spain/index.en.md index da78d1230..cd52d3503 100644 --- a/content/country/spain/index.en.md +++ b/content/country/spain/index.en.md @@ -28,14 +28,7 @@ Furthermore, for long-distance travel, luggage checks are conducted at the stati ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| [Portugal](/country/portugal) ([CP](/operator/cp)) | Ayamonte, Badajoz (fr), Barca de Alva (fr), Fuentes de Onoro (fr), Valença (fr), Valencia de Alcántara (fr) | -| [France](/country/france) ([SNCF](/operator/sncf)) | Canfranc (fr), Hendaye (fr), Port-Bou (fr), La Tour-de-Carol-Enveitg | - -{{% /expander %}} +{{< border-points >}} ### France diff --git a/content/country/spain/index.fr.md b/content/country/spain/index.fr.md index a39ce22ad..8f5d61327 100644 --- a/content/country/spain/index.fr.md +++ b/content/country/spain/index.fr.md @@ -28,14 +28,7 @@ Pour les voyages longue distance, des contrôles de bagages sont effectués à l ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| -------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| [Portugal](/country/portugal) ([CP](/operator/cp)) | Ayamonte, Badajoz (fr), Barca de Alva (fr), Fuentes de Oñoro (fr), Valença (fr), Valencia de Alcántara (fr) | -| [France](/country/france) ([SNCF](/operator/sncf)) | Canfranc (fr), Hendaye (fr), Port-Bou (fr), La Tour-de-Carol-Enveitg | - -{{% /expander %}} +{{< border-points >}} ### France diff --git a/content/country/switzerland/index.de.md b/content/country/switzerland/index.de.md index c0e71c4c4..e671dcc73 100644 --- a/content/country/switzerland/index.de.md +++ b/content/country/switzerland/index.de.md @@ -31,19 +31,7 @@ Die Schweiz verfügt über eines der dichtesten Bahnnetze der Welt. Trotz der to ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| [Deutschland](/country/germany) ([DB AG](/operator/db)) | Basel Bad Bf, Konstanz, Schaffhausen, Waldshut | -| [Österreich](/country/austria) ([ÖBB](/operator/oebb)) | Buchs (SG), St. Margrethen | -| [Italien](/country/italy) ([FS](/operator/fs)) | Chiasso, Domodossola, Iselle di Trasquera [> Domodossola], Locarno [> Domodossola], Lugano [> Porto Ceresio], Pino transito, Tirano | -| [Frankreich](/country/france) ([SNCF](/operator/sncf)) | Basel SBB, Delle, Genève [> Bellegarde], Annemasse, Le Châtelard-Frontière (fr), Le Locle-Col-des-Roches, Pontarlier, Vallorbe | - -\ -[>] = In Richtung (z. B. Locarno [> Domodossola] = Locarno ist der Grenzpunkt in Richtung Domodossola) - -{{% /expander %}} +{{< border-points >}} ### Deutschland diff --git a/content/country/switzerland/index.en.md b/content/country/switzerland/index.en.md index 9116f108d..14a7138c0 100644 --- a/content/country/switzerland/index.en.md +++ b/content/country/switzerland/index.en.md @@ -31,19 +31,7 @@ Switzerland has one of the densest rail networks in the world. Despite challengi ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| [Germany](/country/germany) ([DB AG](/operator/db)) | Basel Bad Bf, Konstanz, Schaffhausen, Waldshut | -| [Austria](/country/austria) ([ÖBB](/operator/oebb)) | Buchs (SG), St. Margrethen | -| [Italy](/country/italy) ([FS](/operator/fs)) | Chiasso, Domodossola, Iselle di Trasquera [> Domodossola], Locarno [> Domodossola], Lugano [> Porto Ceresio], Pino transito, Tirano | -| [France](/country/france) ([SNCF](/operator/sncf)) | Basel SBB, Delle, Genève [> Bellegarde], Annemasse, Le Châtelard-Frontière (fr), Le Locle-Col-des-Roches, Pontarlier, Vallorbe | - -\ -[>] = Direction (e.g. Locarno [> Domodossola] = Locarno is the border point towards Domodossola) - -{{% /expander %}} +{{< border-points >}} ### Germany diff --git a/content/country/switzerland/index.fr.md b/content/country/switzerland/index.fr.md index c8057ea62..0fa8472f0 100644 --- a/content/country/switzerland/index.fr.md +++ b/content/country/switzerland/index.fr.md @@ -31,19 +31,7 @@ La Suisse possède l’un des réseaux ferroviaires les plus denses au monde. Ma ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| [Allemagne](/country/germany) ([DB AG](/operator/db)) | Basel Bad Bf, Konstanz, Schaffhausen, Waldshut | -| [Autriche](/country/austria) ([ÖBB](/operator/oebb)) | Buchs (SG), St. Margrethen | -| [Italie](/country/italy) ([FS](/operator/fs)) | Chiasso, Domodossola, Iselle di Trasquera [> Domodossola], Locarno [> Domodossola], Lugano [> Porto Ceresio], Pino transito, Tirano | -| [France](/country/france) ([SNCF](/operator/sncf)) | Basel SBB, Delle, Genève [> Bellegarde], Annemasse, Le Châtelard-Frontière (fr), Le Locle-Col-des-Roches, Pontarlier, Vallorbe | - -\ -[>] = En direction de (par exemple, Locarno [> Domodossola] = Locarno est le point frontière en direction de Domodossola) - -{{% /expander %}} +{{< border-points >}} ### Allemagne diff --git a/content/country/united-kingdom/index.de.md b/content/country/united-kingdom/index.de.md index 9bfd1aaed..f20e269cb 100644 --- a/content/country/united-kingdom/index.de.md +++ b/content/country/united-kingdom/index.de.md @@ -47,17 +47,7 @@ Zusätzlich gibt es zahlreiche Freizeit- und Touristenattraktionen, die "2FOR1"- ## Anreise und Grenzpunkte -{{% expander "Grenzpunkte" border %}} - -| Land | Grenzpunkte | -| -------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [Niederlande](/country/netherlands) ([Stena Line BV](/operator/stl)) | Harwich P.Q. | -| [Frankreich](/country/france), [Belgien](/country/belgium), [Niederlande](/country/netherlands) ([Eurostar](/operator/eurostar)) | London St. Pancras International | -| [Irland](/country/ireland) ([CIE](/operator/cie)) | Dundalk | -| [Irland](/country/ireland) ([Stena Line Limited](/operator/sll)) | Holyhead, Fishguard | -| [Vereinigtes Königreich](/country/united-kingdom) ([Stena Line Limited](/operator/sll)) | Cairnryan, Liverpool, Belfast | - -{{% /expander %}} +{{< border-points >}} ### Niederlande diff --git a/content/country/united-kingdom/index.en.md b/content/country/united-kingdom/index.en.md index 932337e4a..c6de82a10 100644 --- a/content/country/united-kingdom/index.en.md +++ b/content/country/united-kingdom/index.en.md @@ -47,17 +47,7 @@ Additionally, there are many leisure and tourist attractions that offer "2FOR1" ## Arrival and Border Points -{{% expander "Border Points" border %}} - -| Country | Border Points | -| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [Netherlands](/country/netherlands) ([Stena Line BV](/operator/stl)) | Harwich P.Q. | -| [France](/country/france), [Belgium](/country/belgium), [Netherlands](/country/netherlands) ([Eurostar](/operator/eurostar)) | London St. Pancras International | -| [Ireland](/country/ireland) ([CIE](/operator/cie)) | Dundalk | -| [Ireland](/country/ireland) ([Stena Line Limited](/operator/sll)) | Holyhead, Fishguard | -| [United Kingdom](/country/united-kingdom) ([Stena Line Limited](/operator/sll)) | Cairnryan, Liverpool, Belfast | - -{{% /expander %}} +{{< border-points >}} ### Netherlands diff --git a/content/country/united-kingdom/index.fr.md b/content/country/united-kingdom/index.fr.md index f08f58b59..8d40a8bed 100644 --- a/content/country/united-kingdom/index.fr.md +++ b/content/country/united-kingdom/index.fr.md @@ -47,17 +47,7 @@ De plus, de nombreuses attractions de loisirs et touristiques proposent des offr ## Arrivée et points frontières -{{% expander "Points frontières" border %}} - -| Pays | Points frontières | -| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [Pays-Bas](/country/netherlands) ([Stena Line BV](/operator/stl)) | Harwich P.Q. | -| [France](/country/france), [Belgique](/country/belgium), [Pays-Bas](/country/netherlands) ([Eurostar](/operator/eurostar)) | London St. Pancras International | -| [Irlande](/country/ireland) ([CIE](/operator/cie)) | Dundalk | -| [Irlande](/country/ireland) ([Stena Line Limited](/operator/sll)) | Holyhead, Fishguard | -| [Royaume-Uni](/country/united-kingdom) ([Stena Line Limited](/operator/sll)) | Cairnryan, Liverpool, Belfast | - -{{% /expander %}} +{{< border-points >}} ### Pays-Bas diff --git a/i18n/de.yaml b/i18n/de.yaml index d070ca93e..f411fd728 100644 --- a/i18n/de.yaml +++ b/i18n/de.yaml @@ -16,6 +16,10 @@ booking: send-mail: E-Mail senden visit-additional-information-website: Weitere Informationen visit-booking-website: Zur Buchungsseite +borderPoints: + country: Land + points: Grenzpunkte + title: Grenzpunkte childrenDiscount: >- Grundsätzlich wird der FIP Rabatt auf die Erwachsenentarife und nicht auf Kindertarife angewendet. Auf diesem Grund sollte geprüft werden, ob diff --git a/i18n/en.yaml b/i18n/en.yaml index c306c4cd9..9d5dfa3cb 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -16,6 +16,10 @@ booking: send-mail: Send email visit-additional-information-website: Additional Information visit-booking-website: To Booking Website +borderPoints: + country: Country + points: Border Points + title: Border Points childrenDiscount: >- The FIP Discount generally applies to adult fares and not to children's fares. For this reason, it should be checked whether public fares are cheaper. The diff --git a/i18n/fr.yaml b/i18n/fr.yaml index 4673c2276..04a63b3e8 100644 --- a/i18n/fr.yaml +++ b/i18n/fr.yaml @@ -16,6 +16,10 @@ booking: send-mail: Envoyer un e-mail visit-additional-information-website: Informations complémentaires visit-booking-website: Aller sur le site de réservation +borderPoints: + country: Pays + points: Points frontières + title: Points frontières childrenDiscount: >- La Remise FIP s’applique en principe aux tarifs adultes et non aux tarifs enfants. Pour cette raison, il convient de vérifier si les tarifs publics sont diff --git a/layouts/_partials/contentNavigation.html b/layouts/_partials/contentNavigation.html index 6a7ef277b..9d6f29e76 100644 --- a/layouts/_partials/contentNavigation.html +++ b/layouts/_partials/contentNavigation.html @@ -54,7 +54,7 @@

{{ .Title }}

{{ partial "related" (dict "index" "country" "pageType" "news" "title" (T "related.news") "page" . "identifier" "news") }} {{ end }} {{ if eq .Page.Type "operator" }} - {{ partial "related" (dict "index" "country" "pageType" "operator" "title" (T "related.operators-nearby") "page" . "identifier" "operators") }} + {{ partial "neighboringOperators" (dict "title" (T "related.operators-nearby") "page" . "identifier" "operators") }} {{ partial "related" (dict "index" "operator" "pageType" "news" "title" (T "related.news") "page" . "identifier" "news") }} {{ end }} diff --git a/layouts/_partials/helper/borderPoints.html b/layouts/_partials/helper/borderPoints.html new file mode 100644 index 000000000..61adddee6 --- /dev/null +++ b/layouts/_partials/helper/borderPoints.html @@ -0,0 +1,7 @@ +{{- $data := dict -}} +{{- with site.GetPage "/country" -}} + {{- with .Resources.Get (printf "borderpoints.%s.yaml" site.Language.Lang) -}} + {{- $data = . | transform.Unmarshal -}} + {{- end -}} +{{- end -}} +{{- return $data -}} diff --git a/layouts/_partials/helper/borderPointsRefs.html b/layouts/_partials/helper/borderPointsRefs.html new file mode 100644 index 000000000..413af0509 --- /dev/null +++ b/layouts/_partials/helper/borderPointsRefs.html @@ -0,0 +1,17 @@ +{{- $prefix := .prefix -}} +{{- $out := slice -}} +{{- range .items -}} + {{- $id := .id -}} + {{- $label := .label -}} + {{- $ref := "" -}} + {{- with $id -}} + {{- with site.GetPage (printf "/%s/%s" $prefix .) -}} + {{- if not $label }}{{ $label = .LinkTitle }}{{ end -}} + {{- $ref = printf "/%s/%s" $prefix $id -}} + {{- end -}} + {{- end -}} + {{- with $label -}} + {{- $out = $out | append (cond (ne $ref "") (printf "[%s](%s)" . $ref) .) -}} + {{- end -}} +{{- end -}} +{{- return $out -}} diff --git a/layouts/_partials/helper/borderPointsRows.html b/layouts/_partials/helper/borderPointsRows.html new file mode 100644 index 000000000..b3370859f --- /dev/null +++ b/layouts/_partials/helper/borderPointsRows.html @@ -0,0 +1,42 @@ +{{- $country := .country -}} +{{- $data := partialCached "helper/borderPoints" . site.Language.Lang -}} +{{- $borders := $data.borders | default slice -}} + +{{- $ordered := $borders -}} +{{- range where ($data.countries | default slice) "id" $country -}} + {{- with .order -}} + {{- $ordered = slice -}} + {{- range . -}} + {{- $ordered = $ordered | append (where $borders "id" .) -}} + {{- end -}} + {{- end -}} +{{- end -}} + +{{- $rows := slice -}} +{{- range $ordered -}} + {{- $border := . -}} + {{- $own := "" -}} + {{- range $key := slice "a" "b" -}} + {{- if not $own -}} + {{- range (index $border $key).countries -}} + {{- if eq .id $country }}{{ $own = $key }}{{ end -}} + {{- end -}} + {{- end -}} + {{- end -}} + + {{- with $own -}} + {{- $other := cond (eq . "a") "b" "a" -}} + {{- $names := $border.points | default slice -}} + {{- if $border.sort -}} + {{- $names = sort $names -}} + {{- end -}} + {{- with $names -}} + {{- $rows = $rows | append (dict + "label" (partial "helper/borderPointsSideLabel" (index $border $other)) + "points" (delimit . ", ")) + -}} + {{- end -}} + {{- end -}} +{{- end -}} + +{{- return $rows -}} diff --git a/layouts/_partials/helper/borderPointsSideLabel.html b/layouts/_partials/helper/borderPointsSideLabel.html new file mode 100644 index 000000000..50f467edd --- /dev/null +++ b/layouts/_partials/helper/borderPointsSideLabel.html @@ -0,0 +1,9 @@ +{{- $countries := partial "helper/borderPointsRefs" (dict "prefix" "country" "items" .countries) -}} +{{- $operators := partial "helper/borderPointsRefs" (dict "prefix" "operator" "items" .operators) -}} + +{{- $out := delimit $countries ", " -}} +{{- with $operators -}} + {{- $joined := delimit . ", " -}} + {{- $out = cond (ne $out "") (printf "%s (%s)" $out $joined) $joined -}} +{{- end -}} +{{- return $out -}} diff --git a/layouts/_partials/neighboringOperators.html b/layouts/_partials/neighboringOperators.html new file mode 100644 index 000000000..1d2521138 --- /dev/null +++ b/layouts/_partials/neighboringOperators.html @@ -0,0 +1,49 @@ +{{- $operator := .page.File.ContentBaseName -}} +{{- $data := partialCached "helper/borderPoints" . site.Language.Lang -}} + +{{- $ids := slice -}} +{{- range $data.borders -}} + {{- $border := . -}} + {{- range $key := slice "a" "b" -}} + {{- $match := false -}} + {{- range (index $border $key).operators -}} + {{- if eq .id $operator }}{{ $match = true }}{{ end -}} + {{- end -}} + {{- if $match -}} + {{- range (index $border (cond (eq $key "a") "b" "a")).operators -}} + {{- with .id -}} + {{- if ne . $operator -}} + {{- $ids = $ids | append . -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} +{{- end -}} + +{{- $neighbors := slice -}} +{{- range uniq $ids -}} + {{- with site.GetPage (printf "/operator/%s" .) -}} + {{- $neighbors = $neighbors | append . -}} + {{- end -}} +{{- end -}} + +{{- with sort $neighbors "LinkTitle" }} + + +{{ end -}} diff --git a/layouts/_shortcodes/border-points.html b/layouts/_shortcodes/border-points.html new file mode 100644 index 000000000..fba58b2dc --- /dev/null +++ b/layouts/_shortcodes/border-points.html @@ -0,0 +1,27 @@ +{{- $country := .Page.Params.country -}} +{{- $data := partialCached "helper/borderPoints" . site.Language.Lang -}} +{{- $rows := partial "helper/borderPointsRows" (dict "country" $country) -}} + +{{- $lines := slice + (printf "| %s | %s |" (T "borderPoints.country") (T "borderPoints.points")) + "| --- | --- |" +-}} +{{- range $rows -}} + {{- $lines = $lines | append (printf "| %s | %s |" .label .points) -}} +{{- end -}} + +{{- $markdown := delimit $lines "\n" -}} +{{- range where ($data.countries | default slice) "id" $country -}} + {{- with .footnotes -}} + {{- $markdown = printf "%s\n\n%s" $markdown (delimit . "\\\n") -}} + {{- end -}} +{{- end -}} + +{{- with $rows -}} + {{- partial "expander" (dict + "Title" (T "borderPoints.title") + "Variant" "border" + "Content" ($.Page.RenderString (dict "display" "block") $markdown) + ) + -}} +{{- end -}} diff --git a/layouts/admin/section.cmsconfig.yml b/layouts/admin/section.cmsconfig.yml index 92414faa8..f9075998d 100644 --- a/layouts/admin/section.cmsconfig.yml +++ b/layouts/admin/section.cmsconfig.yml @@ -94,6 +94,52 @@ x_fip_validity_columns: &fip_validity_columns hint: "Discount on FIP Reduced Tickets (FIP 50 / FIP 75) available to this target group." fields: *fip_validity_target_fields_reduced +x_border_side: &border_side + - label: "Countries" + name: "countries" + widget: "list" + required: false + i18n: true + summary: "{{"{{"}}fields.id}}{{"{{"}}fields.label}}" + fields: + - label: "Country" + name: "id" + widget: "relation" + collection: "country" + search_fields: ["title"] + value_field: "country" + display_fields: ["title"] + required: false + i18n: duplicate + - label: "Label" + name: "label" + widget: "string" + required: false + i18n: true + hint: "Only needed for countries without their own page, or to override the page title." + - label: "Operators" + name: "operators" + widget: "list" + required: false + i18n: true + summary: "{{"{{"}}fields.label}}" + fields: + - label: "Operator" + name: "id" + widget: "relation" + collection: "operator" + search_fields: ["title"] + value_field: "operator" + display_fields: ["title"] + required: false + i18n: duplicate + - label: "Label" + name: "label" + widget: "string" + required: false + i18n: true + hint: "Text shown in the table, e.g. “DB” instead of the full page title." + collections: - name: "news" label: "News" @@ -202,6 +248,80 @@ collections: - "columns" - "footnote" + - name: "borderpoints" + label: "Border Points" + files: + - name: "borderpoints" + label: "Border Points" + file: "content/country/borderpoints.yaml" + i18n: true + fields: + - label: "Countries" + name: "countries" + widget: "list" + i18n: true + collapsed: true + summary: "{{"{{"}}fields.id}}" + hint: "Row order and footnotes of the border point table per country." + fields: + - label: "Country" + name: "id" + widget: "relation" + collection: "country" + search_fields: ["title"] + value_field: "country" + display_fields: ["title"] + i18n: duplicate + - label: "Row Order" + name: "order" + widget: "list" + i18n: duplicate + hint: "Border IDs in clockwise order, starting in the north of the country." + - label: "Footnotes" + name: "footnotes" + widget: "list" + required: false + i18n: true + - label: "Borders" + name: "borders" + widget: "list" + i18n: true + collapsed: true + summary: "{{"{{"}}fields.id}}" + hint: "Each border is defined once; both country tables are generated from it." + fields: + - label: "ID" + name: "id" + widget: "string" + i18n: duplicate + hint: 'Unique identifier, e.g. "at-cz". Referenced in the row order above.' + - label: "Sorting" + name: "sort" + widget: "boolean" + default: false + required: false + i18n: duplicate + hint: "Sort the border points of this border alphabetically." + - label: "Side A" + name: "a" + widget: "object" + i18n: true + collapsed: true + summary: "Countries & Operators" + fields: *border_side + - label: "Side B" + name: "b" + widget: "object" + i18n: true + collapsed: true + summary: "Countries & Operators" + fields: *border_side + - label: "Border Points" + name: "points" + widget: "list" + i18n: true + hint: "One name per crossing, shown in both country tables." + - name: "operator" label: "Operators" label_singular: "Operator" From 79de9af3fa82382f0ab8d95082e4fd88c5a14869 Mon Sep 17 00:00:00 2001 From: Moritz Weber Date: Fri, 9 Oct 2026 11:33:40 +0200 Subject: [PATCH 2/4] refactor: Simplify border point implementation (#1248) - Border points are expected to be between exactly two countries. There was just one case where more than two countries were used: Eurostar on the UK page. Since Eurostar didn't show the list of countries on the Germany page either, I removed the option to include multiple countries. Replaced with country France, all Eurostar services from UK pass France anyway. - Add a new shortName to operators and use it as label for border points. For consistency, I changed LTG-Link to LTG, Hellenic Train to HT and ZSSK / ZSR to ZSSK as short names. - Render HTML directly instead of Markdown, move implementation to own folder. More fail-safe than the generation of markdown tables. - Move the border points selection via IDs to the corresponding countries front matter files. Only the border point definitions stay in the border points file. - Properly register the border points file as singleton in the CMS. Add relations from the border points definition on the country pages to the values of the singelton, include a link where to edit it. Add a border points editor component. - Removed the sort attribute since we have full-control over the sorting in the border points file. Performed a one-time sorting on the element where `sort: true` was set. - Since the variant attribute of the expander shortcode is no longer needed (faq and border points have their own handling), I replaced variant with icon to allow more flexibility. --- archetypes/country/index.de.md | 6 +- archetypes/country/index.en.md | 6 +- archetypes/country/index.fr.md | 6 +- content/country/austria/index.de.md | 13 +- content/country/austria/index.en.md | 13 +- content/country/austria/index.fr.md | 13 +- content/country/belgium/index.de.md | 5 + content/country/belgium/index.en.md | 5 + content/country/belgium/index.fr.md | 5 + content/country/borderpoints.de.yaml | 2094 +++++++++-------- content/country/borderpoints.en.yaml | 2094 +++++++++-------- content/country/borderpoints.fr.yaml | 2094 +++++++++-------- .../bosnia-and-herzegovina/index.de.md | 8 +- .../bosnia-and-herzegovina/index.en.md | 8 +- .../bosnia-and-herzegovina/index.fr.md | 8 +- content/country/bulgaria/index.de.md | 5 + content/country/bulgaria/index.en.md | 5 + content/country/bulgaria/index.fr.md | 5 + content/country/czechia/index.de.md | 5 + content/country/czechia/index.en.md | 5 + content/country/czechia/index.fr.md | 5 + content/country/denmark/index.de.md | 3 + content/country/denmark/index.en.md | 3 + content/country/denmark/index.fr.md | 3 + content/country/france/index.de.md | 11 +- content/country/france/index.en.md | 11 +- content/country/france/index.fr.md | 11 +- content/country/germany/index.de.md | 15 + content/country/germany/index.en.md | 15 + content/country/germany/index.fr.md | 15 + content/country/greece/index.de.md | 8 + content/country/greece/index.en.md | 8 + content/country/greece/index.fr.md | 8 + content/country/hungary/index.de.md | 10 + content/country/hungary/index.en.md | 10 + content/country/hungary/index.fr.md | 10 + content/country/ireland/index.de.md | 3 + content/country/ireland/index.en.md | 3 + content/country/ireland/index.fr.md | 3 + content/country/italy/index.de.md | 12 +- content/country/italy/index.en.md | 12 +- content/country/italy/index.fr.md | 12 +- content/country/latvia/index.de.md | 5 + content/country/latvia/index.en.md | 5 + content/country/latvia/index.fr.md | 5 + content/country/lithuania/index.de.md | 5 + content/country/lithuania/index.en.md | 5 + content/country/lithuania/index.fr.md | 5 + content/country/luxembourg/index.de.md | 5 + content/country/luxembourg/index.en.md | 5 + content/country/luxembourg/index.fr.md | 5 + content/country/montenegro/index.de.md | 3 + content/country/montenegro/index.en.md | 3 + content/country/montenegro/index.fr.md | 3 + content/country/netherlands/index.de.md | 4 + content/country/netherlands/index.en.md | 4 + content/country/netherlands/index.fr.md | 4 + content/country/norway/index.de.md | 2 + content/country/norway/index.en.md | 2 + content/country/norway/index.fr.md | 2 + content/country/poland/index.de.md | 8 + content/country/poland/index.en.md | 8 + content/country/poland/index.fr.md | 8 + content/country/portugal/index.de.md | 5 + content/country/portugal/index.en.md | 5 + content/country/portugal/index.fr.md | 5 + content/country/romania/index.de.md | 6 + content/country/romania/index.en.md | 6 + content/country/romania/index.fr.md | 6 + content/country/serbia/index.de.md | 8 + content/country/serbia/index.en.md | 8 + content/country/serbia/index.fr.md | 8 + content/country/slovakia/index.de.md | 4 + content/country/slovakia/index.en.md | 4 + content/country/slovakia/index.fr.md | 4 + content/country/slovenia/index.de.md | 5 + content/country/slovenia/index.en.md | 5 + content/country/slovenia/index.fr.md | 5 + content/country/spain/index.de.md | 3 + content/country/spain/index.en.md | 3 + content/country/spain/index.fr.md | 3 + content/country/switzerland/index.de.md | 8 + content/country/switzerland/index.en.md | 8 + content/country/switzerland/index.fr.md | 8 + content/country/united-kingdom/index.de.md | 10 +- content/country/united-kingdom/index.en.md | 9 +- content/country/united-kingdom/index.fr.md | 9 +- content/operator/attica/index.de.md | 1 + content/operator/attica/index.en.md | 1 + content/operator/attica/index.fr.md | 1 + content/operator/bdz/index.de.md | 1 + content/operator/bdz/index.en.md | 1 + content/operator/bdz/index.fr.md | 1 + content/operator/bls/index.de.md | 1 + content/operator/bls/index.en.md | 1 + content/operator/bls/index.fr.md | 1 + content/operator/bsb/index.de.md | 1 + content/operator/bsb/index.en.md | 1 + content/operator/bsb/index.fr.md | 1 + content/operator/cd/index.de.md | 1 + content/operator/cd/index.en.md | 1 + content/operator/cd/index.fr.md | 1 + content/operator/cfl/index.de.md | 1 + content/operator/cfl/index.en.md | 1 + content/operator/cfl/index.fr.md | 1 + content/operator/cfr/index.de.md | 1 + content/operator/cfr/index.en.md | 1 + content/operator/cfr/index.fr.md | 1 + content/operator/cie/index.de.md | 1 + content/operator/cie/index.en.md | 1 + content/operator/cie/index.fr.md | 1 + content/operator/cp/index.de.md | 1 + content/operator/cp/index.en.md | 1 + content/operator/cp/index.fr.md | 1 + content/operator/db/index.de.md | 1 + content/operator/db/index.en.md | 1 + content/operator/db/index.fr.md | 1 + content/operator/dsb/index.de.md | 1 + content/operator/dsb/index.en.md | 1 + content/operator/dsb/index.fr.md | 1 + content/operator/eurostar/index.de.md | 1 + content/operator/eurostar/index.en.md | 1 + content/operator/eurostar/index.fr.md | 1 + content/operator/fs/index.de.md | 1 + content/operator/fs/index.en.md | 1 + content/operator/fs/index.fr.md | 1 + content/operator/gb/index.de.md | 1 + content/operator/gb/index.en.md | 1 + content/operator/gb/index.fr.md | 1 + content/operator/gysev/index.de.md | 1 + content/operator/gysev/index.en.md | 1 + content/operator/gysev/index.fr.md | 1 + content/operator/ht/index.de.md | 1 + content/operator/ht/index.en.md | 1 + content/operator/ht/index.fr.md | 1 + content/operator/kd/index.de.md | 1 + content/operator/kd/index.en.md | 1 + content/operator/kd/index.fr.md | 1 + content/operator/ks/index.de.md | 1 + content/operator/ks/index.en.md | 1 + content/operator/ks/index.fr.md | 1 + content/operator/ltg/index.de.md | 1 + content/operator/ltg/index.en.md | 1 + content/operator/ltg/index.fr.md | 1 + content/operator/mav/index.de.md | 1 + content/operator/mav/index.en.md | 1 + content/operator/mav/index.fr.md | 1 + content/operator/nir/index.de.md | 1 + content/operator/nir/index.en.md | 1 + content/operator/nir/index.fr.md | 1 + content/operator/ns/index.de.md | 1 + content/operator/ns/index.en.md | 1 + content/operator/ns/index.fr.md | 1 + content/operator/oebb/index.de.md | 1 + content/operator/oebb/index.en.md | 1 + content/operator/oebb/index.fr.md | 1 + content/operator/pkp/index.de.md | 1 + content/operator/pkp/index.en.md | 1 + content/operator/pkp/index.fr.md | 1 + content/operator/renfe/index.de.md | 1 + content/operator/renfe/index.en.md | 1 + content/operator/renfe/index.fr.md | 1 + content/operator/sbb/index.de.md | 1 + content/operator/sbb/index.en.md | 1 + content/operator/sbb/index.fr.md | 1 + content/operator/sll/index.de.md | 1 + content/operator/sll/index.en.md | 1 + content/operator/sll/index.fr.md | 1 + content/operator/sncb/index.de.md | 1 + content/operator/sncb/index.en.md | 1 + content/operator/sncb/index.fr.md | 1 + content/operator/sncf/index.de.md | 1 + content/operator/sncf/index.en.md | 1 + content/operator/sncf/index.fr.md | 1 + content/operator/sp/index.de.md | 1 + content/operator/sp/index.en.md | 1 + content/operator/sp/index.fr.md | 1 + content/operator/stl/index.de.md | 1 + content/operator/stl/index.en.md | 1 + content/operator/stl/index.fr.md | 1 + content/operator/sv/index.de.md | 1 + content/operator/sv/index.en.md | 1 + content/operator/sv/index.fr.md | 1 + content/operator/sz/index.de.md | 1 + content/operator/sz/index.en.md | 1 + content/operator/sz/index.fr.md | 1 + content/operator/vy/index.de.md | 1 + content/operator/vy/index.en.md | 1 + content/operator/vy/index.fr.md | 1 + content/operator/zfbh/index.de.md | 1 + content/operator/zfbh/index.en.md | 1 + content/operator/zfbh/index.fr.md | 1 + content/operator/zpcg/index.de.md | 1 + content/operator/zpcg/index.en.md | 1 + content/operator/zpcg/index.fr.md | 1 + content/operator/zrs/index.de.md | 1 + content/operator/zrs/index.en.md | 1 + content/operator/zrs/index.fr.md | 1 + content/operator/zssk/index.de.md | 1 + content/operator/zssk/index.en.md | 1 + content/operator/zssk/index.fr.md | 1 + .../data.html} | 0 .../_partials/border-points/resolve-ref.html | 14 + layouts/_partials/border-points/rows.html | 31 + .../_partials/border-points/side-label.html | 16 + layouts/_partials/border-points/table.html | 31 + layouts/_partials/expander.html | 5 +- .../_partials/helper/borderPointsRefs.html | 17 - .../_partials/helper/borderPointsRows.html | 42 - .../helper/borderPointsSideLabel.html | 9 - layouts/_partials/neighboringOperators.html | 4 +- layouts/_shortcodes/border-points.html | 31 +- layouts/_shortcodes/expander.html | 2 +- layouts/_shortcodes/faq.html | 2 +- layouts/admin/section.cmsconfig.yml | 163 +- static/admin/shortcodes.js | 30 +- 216 files changed, 4146 insertions(+), 3200 deletions(-) rename layouts/_partials/{helper/borderPoints.html => border-points/data.html} (100%) create mode 100644 layouts/_partials/border-points/resolve-ref.html create mode 100644 layouts/_partials/border-points/rows.html create mode 100644 layouts/_partials/border-points/side-label.html create mode 100644 layouts/_partials/border-points/table.html delete mode 100644 layouts/_partials/helper/borderPointsRefs.html delete mode 100644 layouts/_partials/helper/borderPointsRows.html delete mode 100644 layouts/_partials/helper/borderPointsSideLabel.html diff --git a/archetypes/country/index.de.md b/archetypes/country/index.de.md index 995cac61f..466a32bcc 100644 --- a/archetypes/country/index.de.md +++ b/archetypes/country/index.de.md @@ -4,6 +4,10 @@ country: "{{ .File.ContentBaseName }}" params: operators_without_fip: - # Liste Betreiber, die kein FIP akzeptieren + border_points: + - # Grenzpunkt-IDs im Uhrzeigersinn, startend im Norden des Landes, wie in `content/country/borderpoints.de.yaml` definiert + border_points_footnotes: + - # Optionale Fußnoten unter der Grenzpunkt-Tabelle --- @@ -38,7 +42,7 @@ params: ## Anreise und Grenzpunkte {{< border-points >}} diff --git a/archetypes/country/index.en.md b/archetypes/country/index.en.md index 30007408c..cc9fb8e91 100644 --- a/archetypes/country/index.en.md +++ b/archetypes/country/index.en.md @@ -4,6 +4,10 @@ country: "{{ .File.ContentBaseName }}" params: operators_without_fip: - # List operators without FIP here + border_points: + - # List border IDs in clockwise order, starting in the north of the country, as defined in `content/country/borderpoints.en.yaml` + border_points_footnotes: + - # Optional footnotes shown below the border point table --- @@ -38,7 +42,7 @@ params: ## Arrival and Border Points {{< border-points >}} diff --git a/archetypes/country/index.fr.md b/archetypes/country/index.fr.md index cf85b263a..66a2e54e4 100644 --- a/archetypes/country/index.fr.md +++ b/archetypes/country/index.fr.md @@ -4,6 +4,10 @@ country: "{{ .File.ContentBaseName }}" params: operators_without_fip: - # Listez ici les opérateurs ne participant pas au FIP + border_points: + - # IDs des points frontières dans le sens horaire, en commençant par le nord du pays, comme défini dans `content/country/borderpoints.fr.yaml` + border_points_footnotes: + - # Notes de bas de page facultatives sous le tableau des points frontières --- @@ -38,7 +42,7 @@ params: ## Arrivée et points frontières {{< border-points >}} diff --git a/content/country/austria/index.de.md b/content/country/austria/index.de.md index 0bf5342d3..d3885698a 100644 --- a/content/country/austria/index.de.md +++ b/content/country/austria/index.de.md @@ -4,8 +4,8 @@ country: austria params: operators_without_fip: - Achenseebahn - - '[CAT (City Airport Train) - Wien](/operator/oebb#wien-flughafen-city-airport-train-cat "CAT")' + - '[CAT (City Airport Train) Wien](/operator/oebb#wien-flughafen-city-airport-train-cat + "CAT")' - Graz–Köflacher Bahn (GKB) - Montafonerbahn - NÖVOG @@ -16,6 +16,15 @@ params: - WESTbahn - Wiener Lokalbahn (Badner Bahn) - Zillertalbahn + border_points: + - at-cz + - at-sk + - at-hu-gysev + - at-hu-mav + - at-si + - at-it + - at-ch + - at-de --- ## FIP Nutzung diff --git a/content/country/austria/index.en.md b/content/country/austria/index.en.md index 1bbd2bd16..9045bd63f 100644 --- a/content/country/austria/index.en.md +++ b/content/country/austria/index.en.md @@ -4,8 +4,8 @@ country: austria params: operators_without_fip: - Achenseebahn - - '[CAT (City Airport Train) - Vienna](/operator/oebb#vienna-airport-city-airport-train-cat "CAT")' + - '[CAT (City Airport Train) Vienna](/operator/oebb#vienna-airport-city-airport-train-cat + "CAT")' - Graz–Köflacher Bahn (GKB) - Montafonerbahn - NÖVOG @@ -16,6 +16,15 @@ params: - WESTbahn - Wiener Lokalbahn (Badner Bahn) - Zillertalbahn + border_points: + - at-cz + - at-sk + - at-hu-gysev + - at-hu-mav + - at-si + - at-it + - at-ch + - at-de --- ## FIP Information diff --git a/content/country/austria/index.fr.md b/content/country/austria/index.fr.md index 5a7457d4f..f1ac2af72 100644 --- a/content/country/austria/index.fr.md +++ b/content/country/austria/index.fr.md @@ -4,8 +4,8 @@ country: austria params: operators_without_fip: - Achenseebahn - - ’[CAT (City Airport Train) - Vienne](/operator/oebb#aéroport-de-vienne--city-airport-train-cat "CAT")’ + - ’[CAT (City Airport Train) Vienne](/operator/oebb#aéroport-de-vienne--city-airport-train-cat + "CAT")’ - Graz–Köflacher Bahn (GKB) - Montafonerbahn - NÖVOG @@ -16,6 +16,15 @@ params: - WESTbahn - Wiener Lokalbahn (Badner Bahn) - Zillertalbahn + border_points: + - at-cz + - at-sk + - at-hu-gysev + - at-hu-mav + - at-si + - at-it + - at-ch + - at-de --- ## Informations FIP diff --git a/content/country/belgium/index.de.md b/content/country/belgium/index.de.md index db6d69f46..a17b4acc0 100644 --- a/content/country/belgium/index.de.md +++ b/content/country/belgium/index.de.md @@ -5,6 +5,11 @@ params: operators_without_fip: - European Sleeper - OUIGO + border_points: + - be-nl + - be-de + - be-lu + - be-fr --- ## FIP Nutzung diff --git a/content/country/belgium/index.en.md b/content/country/belgium/index.en.md index fdab5b19c..346308ef2 100644 --- a/content/country/belgium/index.en.md +++ b/content/country/belgium/index.en.md @@ -5,6 +5,11 @@ params: operators_without_fip: - European Sleeper - OUIGO + border_points: + - be-nl + - be-de + - be-lu + - be-fr --- ## FIP Information diff --git a/content/country/belgium/index.fr.md b/content/country/belgium/index.fr.md index 26573527a..d29bf3099 100644 --- a/content/country/belgium/index.fr.md +++ b/content/country/belgium/index.fr.md @@ -5,6 +5,11 @@ params: operators_without_fip: - European Sleeper - OUIGO + border_points: + - be-nl + - be-de + - be-lu + - be-fr --- ## Informations FIP diff --git a/content/country/borderpoints.de.yaml b/content/country/borderpoints.de.yaml index 422a34323..3ee6b58c9 100644 --- a/content/country/borderpoints.de.yaml +++ b/content/country/borderpoints.de.yaml @@ -1,993 +1,1101 @@ -countries: - - id: austria - order: [at-cz, at-sk, at-hu-gysev, at-hu-mav, at-si, at-it, at-ch, at-de] - - id: belgium - order: [be-nl, be-de, be-lu, be-fr] - - id: bosnia-and-herzegovina - order: [ba-hr, ba-rs] - - id: bulgaria - order: [bg-ro, bg-tr, bg-gr, bg-rs] - - id: czechia - order: [cz-pl, cz-sk, at-cz, cz-de] - - id: denmark - order: [dk-se, dk-de] - - id: france - order: [fr-eurostar, be-fr, lu-fr, de-fr, fr-ch, fr-it, es-fr] - - id: germany - order: - [ - dk-de, - de-se, - de-pl, - cz-de, - at-de, - de-bsb, - de-ch, - de-fr, - de-lu, - be-de, - de-eurostar, - de-nl, - ] - footnotes: - - "MS = Mitte See" - - id: greece - order: [gr-mk, bg-gr, gr-tr, gr-it] - footnotes: - - "[>] = In Richtung (z. B. Patras [> Ancona] = Patras ist der Grenzpunkt - in Richtung Ancona)" - - id: hungary - order: - [ - hu-sk-mav, - hu-sk-gysev, - hu-ua, - hu-ro, - hu-rs, - hu-hr, - hu-si, - at-hu-mav, - at-hu-gysev, - ] - - id: ireland - order: [ie-gb-rail, ie-gb-sll] - - id: italy - order: [at-it, it-si, gr-it, fr-it, it-ch] - footnotes: - - "[>] = In Richtung (z. B. Domodossola [> Locarno] = Domodossola ist der - Grenzpunkt in Richtung Locarno)" - - id: latvia - order: [lv-ee, lv-ru, lv-by, lv-lt] - - id: lithuania - order: [lv-lt, lt-by, lt-pl, lt-ru] - - id: luxembourg - order: [be-lu, de-lu, lu-fr] - - id: montenegro - order: [me-rs] - - id: netherlands - order: [de-nl, be-nl, nl-gb-stl] - - id: norway - order: [no-se] - - id: poland - order: [pl-ru, lt-pl, pl-by, pl-ua, pl-sk, cz-pl, de-pl] - - id: portugal - order: [pt-es] - footnotes: - - "[>] = In Richtung (z. B. V. Real de Sto António Guardiana [> Ayamonte] = - V. Real de Sto António Guardiana ist der Grenzpunkt in Richtung - Ayamonte)" - - id: romania - order: [ro-ua, ro-md, bg-ro, ro-rs, hu-ro] - - id: serbia - order: [hu-rs, ro-rs, bg-rs, rs-mk, me-rs, ba-rs, rs-hr] - - id: slovakia - order: [hu-sk-gysev, hu-sk-mav, cz-sk] - - id: slovenia - order: [it-si, si-hr, at-si, hu-si] - - id: spain - order: [pt-es, es-fr] - - id: switzerland - order: [de-ch, at-ch, it-ch, fr-ch] - footnotes: - - "[>] = In Richtung (z. B. Locarno [> Domodossola] = Locarno ist der - Grenzpunkt in Richtung Domodossola)" - - id: united-kingdom - order: [nl-gb-stl, gb-eurostar, ie-gb-rail, ie-gb-sll, gb-gb-sll] - -borders: - - id: at-cz - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - points: - - "Bernhardsthal (Gr) / Břeclav (Gr)" - - "Unterretzbach (Gr) / Retz (Gr)" - - "Gmünd (Gr) / Česká Skalice (Gr)" - - "Summerau (Gr) / Horní Dvořiště (Gr)" - - - id: at-sk - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Marchegg (Gr)" - - "Kittsee (Gr)" - - - id: at-hu-gysev - a: - countries: [{ id: austria }] - operators: [{ id: gysev, label: GySEV }] - b: - countries: [{ id: hungary }] - operators: [{ id: gysev, label: GySEV }] - points: - - "Pamhagen (Gr)" - - "Szentgotthárd" - - "Sopron" - - - id: at-hu-mav - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - points: - - "Hegyeshalom (Gr)" - - "Sopron" - - - id: at-si - sort: true - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Bleiburg (Gr) (Slowenisch: Pliberk)" - - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (Slowenisch: Špilje)" - - "Rosenbach (Gr) / Jesenice (Gr) (Deutsch: Assling)" - - - id: at-it - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - points: - - "Brennero/Brenner" - - "San Candido/Innichen" - - "Tarvisio Boscoverde" - - - id: at-ch - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: switzerland }] - operators: [{ id: sbb, label: SBB }] - points: - - "Buchs SG" - - "St. Margrethen" - - - id: at-de - sort: true - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Passau Hbf" - - "Salzburg Hbf (im NV bis Salzburg Liefering)" - - "Simbach am Inn" - - "Kufstein" - - "Mittenwald (Gr)" - - "Lindau-Reutin" - - - id: be-nl - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: netherlands }] - operators: [{ id: ns, label: NS }] - points: - - "Roosendaal (fr)" - - "Visé (fr)" - - - id: be-de - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Aachen Süd (Gr)" - - - id: be-lu - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - points: - - "Athus" - - "Gouvy (fr)" - - "Sterpenich (fr)" - - - id: be-fr - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Blandain (fr)" - - "Givet (fr)" - - "Jeumont (fr)" - - "Quévy (fr)" - - "Tourcoing (fr)" - - - id: ba-hr - a: - countries: [{ id: bosnia-and-herzegovina }] - operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] - b: - countries: [{ label: Kroatien }] - operators: [{ label: HŽ }] - points: - - "Brčko (Gr)" - - "Martin Brod (Gr)" - - "Metković (Gr)" - - "Slavonski Šamac (Gr)" - - "Volinja (Gr)" - - - id: ba-rs - a: - countries: [{ id: bosnia-and-herzegovina }] - operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Zvornik" - - - id: bg-ro - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - points: - - "Ruse (fr) (bulgarisch: Русе)" - - "Vidin (fr)" - - - id: bg-tr - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ label: Türkei }] - operators: [{ label: TCDD }] - points: - - "Kapikule (fr)" - - - id: bg-gr - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - points: - - "Kulata (fr) (bulgarisch: Кулата)" - - "Svilengrad (fr) (bulgarisch: Свиленград)" - - - id: bg-rs - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Dimitrovgrad (fr) (bulgarisch: Цариброд, Tsaribrod)" - - - id: cz-pl - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: poland }] - operators: - [{ id: pkp, label: PKP }, { id: kd, label: KD }, { id: ks, label: KŚ }] - points: - - "Bohumín (Gr)" - - "Český Těšín (Gr)" - - "Głuchołazy (Gr) (tschechisch: Hlucholazy)" - - "Harrachov (Gr)" - - "Lichkov (Gr) (Plhy City)" - - "Zebrzydowice (Gr)" - - "Schlesische Woiwodschaft (Silesian Voivodeship)" - - - id: cz-sk - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Čadca (Gr)" - - "Hodonín (Gr)" - - "Horní Lideč (Gr)" - - "Kúty (Gr)" - - "Myjava (Gr)" - - "Nemšová (Gr)" - - "Skalica na Slovensku (Gr)" - - - id: cz-de - sort: true - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Selb-Plößberg (Gr) / Aš (Gr)" - - "Bayerisch Eisenstein (tschechisch: Bavorská Železná ruda)" - - "Cheb (Gr)" - - "Sebnitz (Gr) / Dolní Poustevna (Gr)" - - "Furth im Wald (Gr)" - - "Zittau (Gr)" - - "Potůčky (Gr)" - - "Schöna (Gr)" - - "Rumburk (Gr)" - - "Vejprty (Gr)" - - "Vojtanov (Gr)" - - "Kraslice (Gr)" - - "Waidhaus (Gr)" - - - id: dk-se - a: - countries: [{ id: denmark }] - operators: [{ id: dsb, label: DSB }] - b: - countries: [{ label: Schweden }] - operators: [{ label: SJ }] - points: - - "Helsingborg (über Helsingør)" - - - id: dk-de - a: - countries: [{ id: denmark }] - operators: [{ id: dsb, label: DSB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Flensburg (Gr)" - - "Puttgarden (MS) (über Rødby Faerge)" - - "Tønder (Gr)" - - "Warnemünde (über Gedser)" - - - id: de-se - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ label: Schweden }] - operators: [{ label: SJ }] - points: - - "Lübeck-Travemünde Hafen" - - "Lübeck-Travemünde Skandinavienkai" - - "Sassnitz (Gr)" - - - id: de-pl - sort: true - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - points: - - "Ahlbeck (Gr)" - - "Forst (Gr)" - - "Frankfurt (Oder) (Gr)" - - "Grambow (Gr)" - - "Gubin (Gr)" - - "Horka (Gr)" - - "Kostrzyn (Gr)" - - "Tantow (Gr)" - - "Zgorzelec (Gr)" - - - id: de-bsb - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - operators: [{ id: bsb, label: BSB }] - points: - - "Friedrichshafen" - - "Langenargen" - - "Lindau" - - "Konstanz" - - "Radolfzell" - - "Schaffhausen" - - "Überlingen" - - - id: de-ch - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: SBB }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Basel Bad Bf" - - "Konstanz" - - "Schaffhausen" - - "Waldshut" - - - id: de-fr - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Apach (fr)" - - "Forbach (fr)" - - "Hanweiler (Gr)" - - "Kehl (Gr)" - - "Lauterbourg (fr)" - - "Neuenburg (Bd) (Gr)" - - "Wissembourg (fr)" - - - id: de-lu - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - points: - - "Igel (Gr)" - - - id: de-eurostar - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - operators: [{ id: eurostar, label: Eurostar }] - points: - - "Aachen" - - "Duisburg" - - "Düsseldorf" - - "Düsseldorf Airport" - - "Essen" - - "Köln" - - - id: de-nl - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: netherlands }] - operators: [{ id: ns, label: NS }] - points: - - "Bad Bentheim (Gr)" - - "Emmerich (Gr)" - - "Gronau (Westf) (Gr)" - - "Herzogenrath (Gr)" - - "Venlo (Gr)" - - "Weener (Gr)" - - - id: gr-mk - a: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - b: - countries: [{ label: Nordmazedonien }] - operators: [{ label: ŽRSM }] - points: - - "Gevgelija (fr)" - - - id: gr-tr - a: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - b: - countries: [{ label: Türkei }] - operators: [{ label: TCDD }] - points: - - "Pythio (Πύθιο)" - - - id: gr-it - a: - countries: [{ id: greece }] - operators: [{ id: attica, label: Attica }] - b: - countries: [{ id: italy }] - operators: [{ id: attica, label: Attica }] - points: - - "Patras (Πάτρα) [>Ancona, >Bari]" - - "Ancona [>Igoumenitsa, >Patras]" - - "Bari [>Igoumenitsa, >Patras]" - - - id: hu-sk-mav - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Bánréve (Gr)" - - "Čaňa (Gr)" - - "Fiľakovo (Gr)" - - "Komárom (Gr)" - - "Sátoraljaújhely (Gr)" - - "Szob (Gr)" - - - id: hu-sk-gysev - a: - countries: [{ id: hungary }] - operators: [{ id: gysev, label: GySEV }] - b: - countries: [{ id: slovakia }] - operators: [{ id: gysev, label: GySEV }] - points: - - "Rajka (Gr)" - - - id: hu-ua - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Záhony (Gr)" - - - id: hu-ro - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - points: - - "Biharkeresztes (fr)" - - "Curtici (fr) (ungarisch: Kürtös)" - - "Nyirábrány (fr)" - - "Salonta (fr) (ungarisch: Nagyszalonta, Szalonta)" - - - id: hu-rs - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Röszke (Gr)" - - "Subotica (Gr)" - - - id: hu-hr - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ label: Kroatien }] - operators: [{ label: HŽ }] - points: - - "Koprivnica (Gr)" - - "Kotoriba (Gr)" - - "Magyarbóly (Gr)" - - - id: hu-si - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }, { id: gysev, label: GySEV }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Hodoš (Gr) (Őrihodos)" - - - id: ie-gb-rail - a: - countries: [{ id: ireland }] - operators: [{ id: cie, label: CIE }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: nir, label: NIR }] - points: - - "Dundalk" - - - id: ie-gb-sll - a: - countries: [{ id: ireland }] - operators: [{ id: sll, label: Stena Line Limited }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - points: - - "Dublin Bay / Holyhead" - - "Rosslare / Fishguard" - - - id: it-si - a: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Nova Gorica (fr)" - - "Villa Opicina (fr) (Slowenisch: Opčine, Triestisch: Opcina)" - - - id: fr-it - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - points: - - "Limone-Confine" - - "Modane (fr)" - - "Piene (fr)" - - "Ventimiglia (fr)" - - - id: it-ch - sort: true - a: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: SBB }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Chiasso" - - "Domodossola" - - "Iselle transito [> Brig]" - - "Iselle di Trasquera [> Domodossola]" - - "Domodossola [> Locarno]" - - "Locarno [> Domodossola]" - - "Porto Ceresio [> Lugano]" - - "Lugano [> Porto Ceresio]" - - "Pino transito" - - "Tirano" - - - id: fr-ch - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: SBB }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Annemasse" - - "Basel SBB" - - "Delle (fr)" - - "Genève [> Bellegarde]" - - "Le Châtelard-Frontière (fr)" - - "Le Locle-Col-des-Roches" - - "Les Verrières (fr)" - - "Vallorbe" - - - id: lu-fr - a: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Bettembourg (fr)" - - "Rodange (fr)" - - - id: es-fr - a: - countries: [{ id: spain }] - operators: [{ id: renfe, label: Renfe }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Canfranc (fr)" - - "Hendaye (fr)" - - "Port Bou (fr)" - - "La Tour-de-Carol-Enveitg" - - - id: fr-eurostar - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - operators: [{ id: eurostar, label: Eurostar }] - points: - - "Paris" - - "Lille" - - - id: gb-eurostar - a: - countries: [{ id: united-kingdom }] - operators: [{ id: gb, label: National Rail }] - b: - countries: [{ id: france }, { id: belgium }, { id: netherlands }] - operators: [{ id: eurostar, label: Eurostar }] - points: - - "London St. Pancras International" - - - id: nl-gb-stl - a: - countries: [{ id: netherlands }] - operators: [{ id: stl, label: Stena Line BV }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: stl, label: Stena Line BV }] - points: - - "Hoek van Holland / Harwich P.Q." - - - id: gb-gb-sll - a: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - points: - - "Cairnryan" - - "Liverpool" - - "Belfast" - - - id: lv-ee - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Estland }] - points: - - "Valga" - - - id: lv-ru - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Russland }] - points: - - "Grenze gesperrt" - - - id: lv-by - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Belarus/Weißrussland }] - points: - - "Grenze gesperrt" - - - id: lv-lt - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - points: - - "Joniškis" - - - id: lt-by - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ label: Belarus/Weißrussland }] - points: - - "Grenze gesperrt" - - - id: lt-pl - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - points: - - "Mockava (Gr)" - - - id: lt-ru - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ label: Russland }] - points: - - "Kein Ein-/Ausstieg im Transitverkehr Russland-Belarus-Litauen-Kaliningrad" - - - id: me-rs - a: - countries: [{ id: montenegro }] - operators: [{ id: zpcg, label: ŽPCG }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Bijelo Polje (Gr)" - - - id: no-se - a: - countries: [{ id: norway }] - operators: [{ id: vy, label: Vy }] - b: - countries: [{ label: Schweden }] - operators: [{ label: SJ }] - points: - - "Bjørnfjell (Gr)" - - "Halden (Kornsjø (Gr))" - - "Kongsvinger (Charlottenberg (Gr))" - - "Storlien" - - - id: pl-ru - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Russland }] - operators: [{ label: RZD }] - points: - - "Braniewo (Gr)" - - - id: pl-by - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Belarus / Weißrussland }] - operators: [{ label: BC }] - points: - - "Brest (Gr) (Брэст)" - - "Bruzgi / Bruzhi (Gr)" - - "Czeremcha (Gr) (Podlaskie Voivodeship)" - - - id: pl-ua - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Jagodin (Gr) (Yahodyn, Yagodyn oder Ягодин)" - - "Medyka (Gr)" - - - id: pl-sk - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Lupkow (Gr)" - - - id: ro-ua - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Vicsani (fr)" - - - id: ro-md - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ label: Moldau }] - operators: [{ label: CFM }] - points: - - "Iasi" - - "Ungheni (fr)" - - - id: ro-rs - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Jimbolia (fr) (serbisch: Жомбољ)" - - "Vršac (fr) (serbisch: Вршац)" - - - id: rs-mk - a: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - b: - countries: [{ label: Nordmazedonien }] - operators: [{ label: ŽRSM }] - points: - - "Tabanovci (fr) (Serbisch: Табановце; Albanisch: Tabanoc)" - - - id: rs-hr - a: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - b: - countries: [{ label: Kroatien }] - operators: [{ label: HŽ }] - points: - - "Erdut (Gr) (Serbisch: Ердут)" - - "Šid (Gr) (Serbisch: Шид)" - - - id: si-hr - a: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - b: - countries: [{ label: Kroatien }] - operators: [{ label: HŽ }] - points: - - "Buzet (Gr)" - - "Čakovec (Gr)" - - "Dobova (Gr)" - - "Kumrovec (Gr)" - - "Metlika (Gr)" - - "Mursko Središće (Gr)" - - "Rogatec (Gr)" - - "Šapjane (Gr)" - - - id: pt-es - a: - countries: [{ id: portugal }] - operators: [{ id: cp, label: CP }] - b: - countries: [{ id: spain }] - operators: [{ id: renfe, label: Renfe }] - points: - - "Badajoz (fr)" - - "Barca de Alva (fr)" - - "Fuentes de Oñoro (fr)" - - "Valença (fr)" - - "Valencia de Alcántara (fr)" - - "V. Real de Sto António Guardiana [> Ayamonte]" +- id: at-cz + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: czechia + operators: + - id: cd + points: + - Bernhardsthal (Gr) / Břeclav (Gr) + - Unterretzbach (Gr) / Retz (Gr) + - Gmünd (Gr) / Česká Skalice (Gr) + - Summerau (Gr) / Horní Dvořiště (Gr) +- id: at-sk + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Marchegg (Gr) + - Kittsee (Gr) +- id: at-hu-gysev + a: + country: + id: austria + operators: + - id: gysev + b: + country: + id: hungary + operators: + - id: gysev + points: + - Pamhagen (Gr) + - Szentgotthárd + - Sopron +- id: at-hu-mav + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: hungary + operators: + - id: mav + points: + - Hegyeshalom (Gr) + - Sopron +- id: at-si + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: slovenia + operators: + - id: sz + points: + - "Bleiburg (Gr) (Slowenisch: Pliberk)" + - "Rosenbach (Gr) / Jesenice (Gr) (Deutsch: Assling)" + - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (Slowenisch: Špilje)" +- id: at-it + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: italy + operators: + - id: fs + points: + - Brennero/Brenner + - San Candido/Innichen + - Tarvisio Boscoverde +- id: at-ch + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: switzerland + operators: + - id: sbb + points: + - Buchs SG + - St. Margrethen +- id: at-de + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: germany + operators: + - id: db + points: + - Kufstein + - Lindau-Reutin + - Mittenwald (Gr) + - Passau Hbf + - Salzburg Hbf (im NV bis Salzburg Liefering) + - Simbach am Inn +- id: be-nl + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: netherlands + operators: + - id: ns + points: + - Roosendaal (fr) + - Visé (fr) +- id: be-de + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: germany + operators: + - id: db + points: + - Aachen Süd (Gr) +- id: be-lu + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: luxembourg + operators: + - id: cfl + points: + - Athus + - Gouvy (fr) + - Sterpenich (fr) +- id: be-fr + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: france + operators: + - id: sncf + points: + - Blandain (fr) + - Givet (fr) + - Jeumont (fr) + - Quévy (fr) + - Tourcoing (fr) +- id: ba-hr + a: + country: + id: bosnia-and-herzegovina + operators: + - id: zfbh + - id: zrs + b: + country: + label: Kroatien + operators: + - label: HŽ + points: + - Brčko (Gr) + - Martin Brod (Gr) + - Metković (Gr) + - Slavonski Šamac (Gr) + - Volinja (Gr) +- id: ba-rs + a: + country: + id: bosnia-and-herzegovina + operators: + - id: zfbh + - id: zrs + b: + country: + id: serbia + operators: + - id: sv + points: + - Zvornik +- id: bg-ro + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: romania + operators: + - id: cfr + points: + - "Ruse (fr) (bulgarisch: Русе)" + - Vidin (fr) +- id: bg-tr + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + label: Türkei + operators: + - label: TCDD + points: + - Kapikule (fr) +- id: bg-gr + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: greece + operators: + - id: ht + points: + - "Kulata (fr) (bulgarisch: Кулата)" + - "Svilengrad (fr) (bulgarisch: Свиленград)" +- id: bg-rs + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: serbia + operators: + - id: sv + points: + - "Dimitrovgrad (fr) (bulgarisch: Цариброд, Tsaribrod)" +- id: cz-pl + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: poland + operators: + - id: pkp + - id: kd + - id: ks + points: + - Bohumín (Gr) + - Český Těšín (Gr) + - "Głuchołazy (Gr) (tschechisch: Hlucholazy)" + - Harrachov (Gr) + - Lichkov (Gr) (Plhy City) + - Zebrzydowice (Gr) + - Schlesische Woiwodschaft (Silesian Voivodeship) +- id: cz-sk + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Čadca (Gr) + - Hodonín (Gr) + - Horní Lideč (Gr) + - Kúty (Gr) + - Myjava (Gr) + - Nemšová (Gr) + - Skalica na Slovensku (Gr) +- id: cz-de + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: germany + operators: + - id: db + points: + - "Bayerisch Eisenstein (tschechisch: Bavorská Železná ruda)" + - Cheb (Gr) + - Furth im Wald (Gr) + - Kraslice (Gr) + - Potůčky (Gr) + - Rumburk (Gr) + - Schöna (Gr) + - Sebnitz (Gr) / Dolní Poustevna (Gr) + - Selb-Plößberg (Gr) / Aš (Gr) + - Vejprty (Gr) + - Vojtanov (Gr) + - Waidhaus (Gr) + - Zittau (Gr) +- id: dk-se + a: + country: + id: denmark + operators: + - id: dsb + b: + country: + label: Schweden + operators: + - label: SJ + points: + - Helsingborg (über Helsingør) +- id: dk-de + a: + country: + id: denmark + operators: + - id: dsb + b: + country: + id: germany + operators: + - id: db + points: + - Flensburg (Gr) + - Puttgarden (MS) (über Rødby Faerge) + - Tønder (Gr) + - Warnemünde (über Gedser) +- id: de-se + a: + country: + id: germany + operators: + - id: db + b: + country: + label: Schweden + operators: + - label: SJ + points: + - Lübeck-Travemünde Hafen + - Lübeck-Travemünde Skandinavienkai + - Sassnitz (Gr) +- id: de-pl + a: + country: + id: germany + operators: + - id: db + b: + country: + id: poland + operators: + - id: pkp + points: + - Ahlbeck (Gr) + - Forst (Gr) + - Frankfurt (Oder) (Gr) + - Grambow (Gr) + - Gubin (Gr) + - Horka (Gr) + - Kostrzyn (Gr) + - Tantow (Gr) + - Zgorzelec (Gr) +- id: de-bsb + a: + country: + id: germany + operators: + - id: db + b: + country: + operators: + - id: bsb + points: + - Friedrichshafen + - Langenargen + - Lindau + - Konstanz + - Radolfzell + - Schaffhausen + - Überlingen +- id: de-ch + a: + country: + id: germany + operators: + - id: db + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Basel Bad Bf + - Konstanz + - Schaffhausen + - Waldshut +- id: de-fr + a: + country: + id: germany + operators: + - id: db + b: + country: + id: france + operators: + - id: sncf + points: + - Apach (fr) + - Forbach (fr) + - Hanweiler (Gr) + - Kehl (Gr) + - Lauterbourg (fr) + - Neuenburg (Bd) (Gr) + - Wissembourg (fr) +- id: de-lu + a: + country: + id: germany + operators: + - id: db + b: + country: + id: luxembourg + operators: + - id: cfl + points: + - Igel (Gr) +- id: de-eurostar + a: + country: + id: germany + operators: + - id: db + b: + country: + operators: + - id: eurostar + points: + - Aachen + - Duisburg + - Düsseldorf + - Düsseldorf Airport + - Essen + - Köln +- id: de-nl + a: + country: + id: germany + operators: + - id: db + b: + country: + id: netherlands + operators: + - id: ns + points: + - Bad Bentheim (Gr) + - Emmerich (Gr) + - Gronau (Westf) (Gr) + - Herzogenrath (Gr) + - Venlo (Gr) + - Weener (Gr) +- id: gr-mk + a: + country: + id: greece + operators: + - id: ht + b: + country: + label: Nordmazedonien + operators: + - label: ŽRSM + points: + - Gevgelija (fr) +- id: gr-tr + a: + country: + id: greece + operators: + - id: ht + b: + country: + label: Türkei + operators: + - label: TCDD + points: + - Pythio (Πύθιο) +- id: gr-it + a: + country: + id: greece + operators: + - id: attica + b: + country: + id: italy + operators: + - id: attica + points: + - Patras (Πάτρα) [>Ancona, >Bari] + - Ancona [>Igoumenitsa, >Patras] + - Bari [>Igoumenitsa, >Patras] +- id: hu-sk-mav + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Bánréve (Gr) + - Čaňa (Gr) + - Fiľakovo (Gr) + - Komárom (Gr) + - Sátoraljaújhely (Gr) + - Szob (Gr) +- id: hu-sk-gysev + a: + country: + id: hungary + operators: + - id: gysev + b: + country: + id: slovakia + operators: + - id: gysev + points: + - Rajka (Gr) +- id: hu-ua + a: + country: + id: hungary + operators: + - id: mav + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Záhony (Gr) +- id: hu-ro + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: romania + operators: + - id: cfr + points: + - Biharkeresztes (fr) + - "Curtici (fr) (ungarisch: Kürtös)" + - Nyirábrány (fr) + - "Salonta (fr) (ungarisch: Nagyszalonta, Szalonta)" +- id: hu-rs + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: serbia + operators: + - id: sv + points: + - Röszke (Gr) + - Subotica (Gr) +- id: hu-hr + a: + country: + id: hungary + operators: + - id: mav + b: + country: + label: Kroatien + operators: + - label: HŽ + points: + - Koprivnica (Gr) + - Kotoriba (Gr) + - Magyarbóly (Gr) +- id: hu-si + a: + country: + id: hungary + operators: + - id: mav + - id: gysev + b: + country: + id: slovenia + operators: + - id: sz + points: + - Hodoš (Gr) (Őrihodos) +- id: ie-gb-rail + a: + country: + id: ireland + operators: + - id: cie + b: + country: + id: united-kingdom + operators: + - id: nir + points: + - Dundalk +- id: ie-gb-sll + a: + country: + id: ireland + operators: + - id: sll + b: + country: + id: united-kingdom + operators: + - id: sll + points: + - Dublin Bay / Holyhead + - Rosslare / Fishguard +- id: it-si + a: + country: + id: italy + operators: + - id: fs + b: + country: + id: slovenia + operators: + - id: sz + points: + - Nova Gorica (fr) + - "Villa Opicina (fr) (Slowenisch: Opčine, Triestisch: Opcina)" +- id: fr-it + a: + country: + id: france + operators: + - id: sncf + b: + country: + id: italy + operators: + - id: fs + points: + - Limone-Confine + - Modane (fr) + - Piene (fr) + - Ventimiglia (fr) +- id: it-ch + a: + country: + id: italy + operators: + - id: fs + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Chiasso + - Domodossola + - Domodossola [> Locarno] + - Iselle di Trasquera [> Domodossola] + - Iselle transito [> Brig] + - Locarno [> Domodossola] + - Lugano [> Porto Ceresio] + - Pino transito + - Porto Ceresio [> Lugano] + - Tirano +- id: fr-ch + a: + country: + id: france + operators: + - id: sncf + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Annemasse + - Basel SBB + - Delle (fr) + - Genève [> Bellegarde] + - Le Châtelard-Frontière (fr) + - Le Locle-Col-des-Roches + - Les Verrières (fr) + - Vallorbe +- id: lu-fr + a: + country: + id: luxembourg + operators: + - id: cfl + b: + country: + id: france + operators: + - id: sncf + points: + - Bettembourg (fr) + - Rodange (fr) +- id: es-fr + a: + country: + id: spain + operators: + - id: renfe + b: + country: + id: france + operators: + - id: sncf + points: + - Canfranc (fr) + - Hendaye (fr) + - Port Bou (fr) + - La Tour-de-Carol-Enveitg +- id: fr-eurostar + a: + country: + id: france + operators: + - id: sncf + b: + country: + operators: + - id: eurostar + points: + - Paris + - Lille +- id: gb-eurostar + a: + country: + id: united-kingdom + operators: + - id: gb + b: + country: + id: france + operators: + - id: eurostar + points: + - London St. Pancras International +- id: nl-gb-stl + a: + country: + id: netherlands + operators: + - id: stl + b: + country: + id: united-kingdom + operators: + - id: stl + points: + - Hoek van Holland / Harwich P.Q. +- id: gb-gb-sll + a: + country: + id: united-kingdom + operators: + - id: sll + b: + country: + id: united-kingdom + operators: + - id: sll + points: + - Cairnryan + - Liverpool + - Belfast +- id: lv-ee + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Estland + points: + - Valga +- id: lv-ru + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Russland + points: + - Grenze gesperrt +- id: lv-by + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Belarus/Weißrussland + points: + - Grenze gesperrt +- id: lv-lt + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + id: lithuania + operators: + - id: ltg + points: + - Joniškis +- id: lt-by + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + label: Belarus/Weißrussland + points: + - Grenze gesperrt +- id: lt-pl + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + id: poland + operators: + - id: pkp + points: + - Mockava (Gr) +- id: lt-ru + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + label: Russland + points: + - Kein Ein-/Ausstieg im Transitverkehr Russland-Belarus-Litauen-Kaliningrad +- id: me-rs + a: + country: + id: montenegro + operators: + - id: zpcg + b: + country: + id: serbia + operators: + - id: sv + points: + - Bijelo Polje (Gr) +- id: no-se + a: + country: + id: norway + operators: + - id: vy + b: + country: + label: Schweden + operators: + - label: SJ + points: + - Bjørnfjell (Gr) + - Halden (Kornsjø (Gr)) + - Kongsvinger (Charlottenberg (Gr)) + - Storlien +- id: pl-ru + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Russland + operators: + - label: RZD + points: + - Braniewo (Gr) +- id: pl-by + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Belarus / Weißrussland + operators: + - label: BC + points: + - Brest (Gr) (Брэст) + - Bruzgi / Bruzhi (Gr) + - Czeremcha (Gr) (Podlaskie Voivodeship) +- id: pl-ua + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Jagodin (Gr) (Yahodyn, Yagodyn oder Ягодин) + - Medyka (Gr) +- id: pl-sk + a: + country: + id: poland + operators: + - id: pkp + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Lupkow (Gr) +- id: ro-ua + a: + country: + id: romania + operators: + - id: cfr + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Vicsani (fr) +- id: ro-md + a: + country: + id: romania + operators: + - id: cfr + b: + country: + label: Moldau + operators: + - label: CFM + points: + - Iasi + - Ungheni (fr) +- id: ro-rs + a: + country: + id: romania + operators: + - id: cfr + b: + country: + id: serbia + operators: + - id: sv + points: + - "Jimbolia (fr) (serbisch: Жомбољ)" + - "Vršac (fr) (serbisch: Вршац)" +- id: rs-mk + a: + country: + id: serbia + operators: + - id: sv + b: + country: + label: Nordmazedonien + operators: + - label: ŽRSM + points: + - "Tabanovci (fr) (Serbisch: Табановце; Albanisch: Tabanoc)" +- id: rs-hr + a: + country: + id: serbia + operators: + - id: sv + b: + country: + label: Kroatien + operators: + - label: HŽ + points: + - "Erdut (Gr) (Serbisch: Ердут)" + - "Šid (Gr) (Serbisch: Шид)" +- id: si-hr + a: + country: + id: slovenia + operators: + - id: sz + b: + country: + label: Kroatien + operators: + - label: HŽ + points: + - Buzet (Gr) + - Čakovec (Gr) + - Dobova (Gr) + - Kumrovec (Gr) + - Metlika (Gr) + - Mursko Središće (Gr) + - Rogatec (Gr) + - Šapjane (Gr) +- id: pt-es + a: + country: + id: portugal + operators: + - id: cp + b: + country: + id: spain + operators: + - id: renfe + points: + - Badajoz (fr) + - Barca de Alva (fr) + - Fuentes de Oñoro (fr) + - Valença (fr) + - Valencia de Alcántara (fr) + - V. Real de Sto António Guardiana [> Ayamonte] diff --git a/content/country/borderpoints.en.yaml b/content/country/borderpoints.en.yaml index a0d6e2ffa..3c40b6f24 100644 --- a/content/country/borderpoints.en.yaml +++ b/content/country/borderpoints.en.yaml @@ -1,993 +1,1101 @@ -countries: - - id: austria - order: [at-cz, at-sk, at-hu-gysev, at-hu-mav, at-si, at-it, at-ch, at-de] - - id: belgium - order: [be-nl, be-de, be-lu, be-fr] - - id: bosnia-and-herzegovina - order: [ba-hr, ba-rs] - - id: bulgaria - order: [bg-ro, bg-tr, bg-gr, bg-rs] - - id: czechia - order: [cz-pl, cz-sk, at-cz, cz-de] - - id: denmark - order: [dk-se, dk-de] - - id: france - order: [fr-eurostar, be-fr, lu-fr, de-fr, fr-ch, fr-it, es-fr] - - id: germany - order: - [ - dk-de, - de-se, - de-pl, - cz-de, - at-de, - de-bsb, - de-ch, - de-fr, - de-lu, - be-de, - de-eurostar, - de-nl, - ] - footnotes: - - "MS = Middle of the lake" - - id: greece - order: [gr-mk, bg-gr, gr-tr, gr-it] - footnotes: - - "[>] = In the direction of (e.g. Patras [> Ancona] = Patras is the border - point in the direction of Ancona)" - - id: hungary - order: - [ - hu-sk-mav, - hu-sk-gysev, - hu-ua, - hu-ro, - hu-rs, - hu-hr, - hu-si, - at-hu-mav, - at-hu-gysev, - ] - - id: ireland - order: [ie-gb-rail, ie-gb-sll] - - id: italy - order: [at-it, it-si, gr-it, fr-it, it-ch] - footnotes: - - "[>] = Towards (e.g., Domodossola [> Locarno] = Domodossola is the border - point towards Locarno)" - - id: latvia - order: [lv-ee, lv-ru, lv-by, lv-lt] - - id: lithuania - order: [lv-lt, lt-by, lt-pl, lt-ru] - - id: luxembourg - order: [be-lu, de-lu, lu-fr] - - id: montenegro - order: [me-rs] - - id: netherlands - order: [de-nl, be-nl, nl-gb-stl] - - id: norway - order: [no-se] - - id: poland - order: [pl-ru, lt-pl, pl-by, pl-ua, pl-sk, cz-pl, de-pl] - - id: portugal - order: [pt-es] - footnotes: - - "[>] = Direction (for example: V. Real de Sto António Guardiana [> - Ayamonte] = the border point at V. Real de Sto António Guardiana is - oriented towards Ayamonte)" - - id: romania - order: [ro-ua, ro-md, bg-ro, ro-rs, hu-ro] - - id: serbia - order: [hu-rs, ro-rs, bg-rs, rs-mk, me-rs, ba-rs, rs-hr] - - id: slovakia - order: [hu-sk-gysev, hu-sk-mav, cz-sk] - - id: slovenia - order: [it-si, si-hr, at-si, hu-si] - - id: spain - order: [pt-es, es-fr] - - id: switzerland - order: [de-ch, at-ch, it-ch, fr-ch] - footnotes: - - "[>] = Direction (e.g. Locarno [> Domodossola] = Locarno is the border - point towards Domodossola)" - - id: united-kingdom - order: [nl-gb-stl, gb-eurostar, ie-gb-rail, ie-gb-sll, gb-gb-sll] - -borders: - - id: at-cz - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - points: - - "Bernhardsthal (GR) / Břeclav (Gr)" - - "Unterretzbach (Gr) / Retz (Gr)" - - "Gmünd (Gr) / Česká Skalice (Gr)" - - "Summerau (Gr) / Horní Dvořiště (Gr)" - - - id: at-sk - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Marchegg (Gr)" - - "Kittsee (Gr)" - - - id: at-hu-gysev - a: - countries: [{ id: austria }] - operators: [{ id: gysev, label: GySEV }] - b: - countries: [{ id: hungary }] - operators: [{ id: gysev, label: GySEV }] - points: - - "Pamhagen (Gr)" - - "Szentgotthárd" - - "Sopron" - - - id: at-hu-mav - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - points: - - "Hegyeshalom (Gr)" - - "Sopron" - - - id: at-si - sort: true - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Bleiburg (Gr) (Slovenian: Pliberk)" - - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (Slovenian: Špilje)" - - "Rosenbach (Gr) / Jesenice (Gr) (German: Assling)" - - - id: at-it - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - points: - - "Brennero/Brenner" - - "San Candido/Innichen" - - "Tarvisio Boscoverde" - - - id: at-ch - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: switzerland }] - operators: [{ id: sbb, label: SBB }] - points: - - "Buchs SG" - - "St. Margrethen" - - - id: at-de - sort: true - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Passau Hbf" - - "Salzburg Hbf (local trains to Salzburg Liefering)" - - "Simbach am Inn" - - "Kufstein" - - "Mittenwald (Gr)" - - "Lindau-Reutin" - - - id: be-nl - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: netherlands }] - operators: [{ id: ns, label: NS }] - points: - - "Roosendaal (fr)" - - "Visé (fr)" - - - id: be-de - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Aachen Süd (Gr)" - - - id: be-lu - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - points: - - "Athus" - - "Gouvy (fr)" - - "Sterpenich (fr)" - - - id: be-fr - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Blandain (fr)" - - "Givet (fr)" - - "Jeumont (fr)" - - "Quévy (fr)" - - "Tourcoing (fr)" - - - id: ba-hr - a: - countries: [{ id: bosnia-and-herzegovina }] - operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] - b: - countries: [{ label: Croatia }] - operators: [{ label: HŽ }] - points: - - "Brčko (Gr)" - - "Martin Brod (Gr)" - - "Metković (Gr)" - - "Slavonski Šamac (Gr)" - - "Volinja (Gr)" - - - id: ba-rs - a: - countries: [{ id: bosnia-and-herzegovina }] - operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Zvornik" - - - id: bg-ro - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - points: - - "Ruse (fr) (Bulgarian: Русе)" - - "Vidin (fr)" - - - id: bg-tr - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ label: Turkey }] - operators: [{ label: TCDD }] - points: - - "Kapikule (fr)" - - - id: bg-gr - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - points: - - "Kulata (fr) (Bulgarian: Кулата)" - - "Svilengrad (fr) (Bulgarian: Свиленград)" - - - id: bg-rs - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Dimitrovgrad (fr) (Bulgarian: Цариброд, Tsaribrod)" - - - id: cz-pl - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: poland }] - operators: - [{ id: pkp, label: PKP }, { id: kd, label: KD }, { id: ks, label: KŚ }] - points: - - "Bohumín (Gr)" - - "Český Těšín (Gr)" - - "Głuchołlazy (Gr) (Czech: Hlucholazy)" - - "Harrachov (Gr)" - - "Lichkov (Gr) (Plhy City)" - - "Zebrzydowice (Gr)" - - "Schlesische Woiwodschaft (Silesian Voivodeship)" - - - id: cz-sk - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Čadca (Gr)" - - "Hodonín (Gr)" - - "Horní Lideč (Gr)" - - "Kúty (Gr)" - - "Myjava (Gr)" - - "Nemšová (Gr)" - - "Skalica na Slovensku (Gr)" - - - id: cz-de - sort: true - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Selb-Plößberg(Gr) / Aš (Gr)" - - "Bayerisch Eisenstein (Czech: Bavorská Železná ruda)" - - "Cheb (Gr)" - - "Sebnitz (Gr) / Dolní Poustevna (Gr)" - - "Furth i Wald (Gr)" - - "Zittau (Gr)" - - "Potucky (ČD)" - - "Schöna (Gr)" - - "Rumburk (Gr)" - - "Vejprty (Gr)" - - "Vojtanov (Gr)" - - "Kraslice (Gr)" - - "Waidhaus (Gr)" - - - id: dk-se - a: - countries: [{ id: denmark }] - operators: [{ id: dsb, label: DSB }] - b: - countries: [{ label: Sweden }] - operators: [{ label: SJ }] - points: - - "Helsingborg (via Helsingør)" - - - id: dk-de - a: - countries: [{ id: denmark }] - operators: [{ id: dsb, label: DSB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Flensburg (Gr)" - - "Puttgarden (MS) (via Rødby Faerge)" - - "Tønder (Gr)" - - "Warnemünde (via Gedser)" - - - id: de-se - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ label: Sweden }] - operators: [{ label: SJ }] - points: - - "Lübeck-Travemünde Hafen" - - "Lübeck-Travemünde Skandinavienkai" - - "Sassnitz (Gr)" - - - id: de-pl - sort: true - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - points: - - "Ahlbeck (Gr)" - - "Forst (Gr)" - - "Frankfurt(Oder) (Gr)" - - "Grambow (Gr)" - - "Gubin (Gr)" - - "Horka (Gr)" - - "Kostrzyn (Gr)" - - "Tantow (Gr)" - - "Zgorzelec (Gr)" - - - id: de-bsb - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - operators: [{ id: bsb, label: BSB }] - points: - - "Friedrichshafen" - - "Langenargen" - - "Lindau" - - "Konstanz" - - "Radolfzell" - - "Schaffhausen" - - "Überlingen" - - - id: de-ch - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: SBB }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Basel Bad Bf" - - "Konstanz" - - "Schaffhausen" - - "Waldshut" - - - id: de-fr - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Apach (fr)" - - "Forbach (fr)" - - "Hanweiler (Gr)" - - "Kehl (Gr)" - - "Lauterbourg (fr)" - - "Neuenburg (Bd) (Gr)" - - "Wissembourg (fr)" - - - id: de-lu - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - points: - - "Igel (Gr)" - - - id: de-eurostar - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - operators: [{ id: eurostar, label: Eurostar }] - points: - - "Aachen" - - "Duisburg" - - "Düsseldorf" - - "Düsseldorf Airport" - - "Essen" - - "Cologne" - - - id: de-nl - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: netherlands }] - operators: [{ id: ns, label: NS }] - points: - - "Bad Bentheim (Gr)" - - "Emmerich (Gr)" - - "Gronau (Westf) (Gr)" - - "Herzogenrath (Gr)" - - "Venlo (Gr)" - - "Weener (Gr)" - - - id: gr-mk - a: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - b: - countries: [{ label: North Macedonia }] - operators: [{ label: ŽRSM }] - points: - - "Gevgelija (fr)" - - - id: gr-tr - a: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - b: - countries: [{ label: Turkey }] - operators: [{ label: TCDD }] - points: - - "Pythio (Πύθιο)" - - - id: gr-it - a: - countries: [{ id: greece }] - operators: [{ id: attica, label: Attica }] - b: - countries: [{ id: italy }] - operators: [{ id: attica, label: Attica }] - points: - - "Patras (Πάτρα) [>Ancona, >Bari]" - - "Ancona [>Igoumenitsa, >Patras]" - - "Bari [>Igoumenitsa, >Patras]" - - - id: hu-sk-mav - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Bánréve (Gr)" - - "Čaňa (Gr)" - - "Fiľakovo (Gr)" - - "Komárom (Gr)" - - "Sátoraljaújhely (Gr)" - - "Szob (Gr)" - - - id: hu-sk-gysev - a: - countries: [{ id: hungary }] - operators: [{ id: gysev, label: GySEV }] - b: - countries: [{ id: slovakia }] - operators: [{ id: gysev, label: GySEV }] - points: - - "Rajka (Gr)" - - - id: hu-ua - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Záhony (Gr)" - - - id: hu-ro - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - points: - - "Biharkeresztes (fr)" - - "Curtici (fr) (Hungarian: Kürtös)" - - "Nyirábrány (fr)" - - "Salonta (fr) (Hungarian: Nagyszalonta, Szalonta)" - - - id: hu-rs - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Röszke (Gr)" - - "Subotica (Gr)" - - - id: hu-hr - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ label: Croatia }] - operators: [{ label: HŽ }] - points: - - "Koprivnica (Gr)" - - "Kotoriba (Gr)" - - "Magyarbóly (Gr)" - - - id: hu-si - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }, { id: gysev, label: GySEV }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Hodoš (Gr) (Őrihodos)" - - - id: ie-gb-rail - a: - countries: [{ id: ireland }] - operators: [{ id: cie, label: CIE }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: nir, label: NIR }] - points: - - "Dundalk" - - - id: ie-gb-sll - a: - countries: [{ id: ireland }] - operators: [{ id: sll, label: Stena Line Limited }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - points: - - "Dublin Bay / Holyhead" - - "Rosslare / Fishguard" - - - id: it-si - a: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Nova Gorica (fr)" - - "Villa Opicina (fr) (Slovenian: Opčine, Triestine: Opcina)" - - - id: fr-it - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - points: - - "Limone-Confine" - - "Modane (fr)" - - "Piene (fr)" - - "Ventimiglia (fr)" - - - id: it-ch - sort: true - a: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: SBB }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Chiasso" - - "Domodossola" - - "Iselle transito [> Brig]" - - "Iselle di Trasquera [> Domodossola]" - - "Domodossola [> Locarno]" - - "Locarno [> Domodossola]" - - "Porto Ceresio [> Lugano]" - - "Lugano [> Porto Ceresio]" - - "Pino transito" - - "Tirano" - - - id: fr-ch - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: SBB }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Annemasse" - - "Basel SBB" - - "Delle (fr)" - - "Genève [> Bellegarde]" - - "Le Châtelard-Frontière (fr)" - - "Le Locle-Col-des-Roches" - - "Les Verrières (fr)" - - "Vallorbe" - - - id: lu-fr - a: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Bettembourg (fr)" - - "Rodange (fr)" - - - id: es-fr - a: - countries: [{ id: spain }] - operators: [{ id: renfe, label: Renfe }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Canfranc (fr)" - - "Hendaye (fr)" - - "Port Bou (fr)" - - "La Tour-de-Carol-Enveitg" - - - id: fr-eurostar - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - operators: [{ id: eurostar, label: Eurostar }] - points: - - "Paris" - - "Lille" - - - id: gb-eurostar - a: - countries: [{ id: united-kingdom }] - operators: [{ id: gb, label: National Rail }] - b: - countries: [{ id: france }, { id: belgium }, { id: netherlands }] - operators: [{ id: eurostar, label: Eurostar }] - points: - - "London St. Pancras International" - - - id: nl-gb-stl - a: - countries: [{ id: netherlands }] - operators: [{ id: stl, label: Stena Line BV }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: stl, label: Stena Line BV }] - points: - - "Hoek van Holland / Harwich P.Q." - - - id: gb-gb-sll - a: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - points: - - "Cairnryan" - - "Liverpool" - - "Belfast" - - - id: lv-ee - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Estonia }] - points: - - "Valga" - - - id: lv-ru - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Russia }] - points: - - "Border closed" - - - id: lv-by - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Belarus }] - points: - - "Border closed" - - - id: lv-lt - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - points: - - "Joniškis" - - - id: lt-by - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ label: Belarus }] - points: - - "Border closed" - - - id: lt-pl - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - points: - - "Mockava (Gr)" - - - id: lt-ru - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ label: Russia }] - points: - - "No boarding/alighting in transit traffic Russia-Belarus-Lithuania-Kaliningrad" - - - id: me-rs - a: - countries: [{ id: montenegro }] - operators: [{ id: zpcg, label: ŽPCG }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Bijelo Polje (Gr)" - - - id: no-se - a: - countries: [{ id: norway }] - operators: [{ id: vy, label: Vy }] - b: - countries: [{ label: Sweden }] - operators: [{ label: SJ }] - points: - - "Bjørnfjell (Gr)" - - "Halden (Kornsjø (Gr))" - - "Kongsvinger (Charlottenberg (Gr))" - - "Storlien" - - - id: pl-ru - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Russia }] - operators: [{ label: RZD }] - points: - - "Braniewo (Gr)" - - - id: pl-by - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Belarus }] - operators: [{ label: BC }] - points: - - "Brest (Gr) (Брэст)" - - "Bruzgi / Bruzhi (Gr)" - - "Czeremcha (Gr) (Podlaskie Voivodeship)" - - - id: pl-ua - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Jagodin (Gr) (Yahodyn, Yagodyn or Ягодин)" - - "Medyka (Gr)" - - - id: pl-sk - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Lupkow (Gr)" - - - id: ro-ua - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Vicsani (fr)" - - - id: ro-md - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ label: Moldova }] - operators: [{ label: CFM }] - points: - - "Iasi" - - "Ungheni (fr)" - - - id: ro-rs - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Jimbolia (fr) (Serbian: Жомбољ)" - - "Vršac (fr) (Serbian: Вршац)" - - - id: rs-mk - a: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - b: - countries: [{ label: North Macedonia }] - operators: [{ label: ŽRSM }] - points: - - "Tabanovci (fr) (Serbian: Табановце; Albanian: Tabanoc)" - - - id: rs-hr - a: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - b: - countries: [{ label: Croatia }] - operators: [{ label: HŽ }] - points: - - "Erdut (Gr) (Serbian: Ердут)" - - "Šid (Gr) (Serbian: Шид)" - - - id: si-hr - a: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - b: - countries: [{ label: Croatia }] - operators: [{ label: HŽ }] - points: - - "Buzet (Gr)" - - "Čakovec (Gr)" - - "Dobova (Gr)" - - "Kumrovec (Gr)" - - "Metlika (Gr)" - - "Mursko Središće (Gr)" - - "Rogatec (Gr)" - - "Šapjane (Gr)" - - - id: pt-es - a: - countries: [{ id: portugal }] - operators: [{ id: cp, label: CP }] - b: - countries: [{ id: spain }] - operators: [{ id: renfe, label: Renfe }] - points: - - "Badajoz (fr)" - - "Barca de Alva (fr)" - - "Fuentes de Oñoro (fr)" - - "Valença (fr)" - - "Valencia de Alcántara (fr)" - - "V. Real de Sto António Guardiana [> Ayamonte]" +- id: at-cz + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: czechia + operators: + - id: cd + points: + - Bernhardsthal (GR) / Břeclav (Gr) + - Unterretzbach (Gr) / Retz (Gr) + - Gmünd (Gr) / Česká Skalice (Gr) + - Summerau (Gr) / Horní Dvořiště (Gr) +- id: at-sk + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Marchegg (Gr) + - Kittsee (Gr) +- id: at-hu-gysev + a: + country: + id: austria + operators: + - id: gysev + b: + country: + id: hungary + operators: + - id: gysev + points: + - Pamhagen (Gr) + - Szentgotthárd + - Sopron +- id: at-hu-mav + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: hungary + operators: + - id: mav + points: + - Hegyeshalom (Gr) + - Sopron +- id: at-si + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: slovenia + operators: + - id: sz + points: + - "Bleiburg (Gr) (Slovenian: Pliberk)" + - "Rosenbach (Gr) / Jesenice (Gr) (German: Assling)" + - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (Slovenian: Špilje)" +- id: at-it + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: italy + operators: + - id: fs + points: + - Brennero/Brenner + - San Candido/Innichen + - Tarvisio Boscoverde +- id: at-ch + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: switzerland + operators: + - id: sbb + points: + - Buchs SG + - St. Margrethen +- id: at-de + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: germany + operators: + - id: db + points: + - Kufstein + - Lindau-Reutin + - Mittenwald (Gr) + - Passau Hbf + - Salzburg Hbf (local trains to Salzburg Liefering) + - Simbach am Inn +- id: be-nl + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: netherlands + operators: + - id: ns + points: + - Roosendaal (fr) + - Visé (fr) +- id: be-de + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: germany + operators: + - id: db + points: + - Aachen Süd (Gr) +- id: be-lu + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: luxembourg + operators: + - id: cfl + points: + - Athus + - Gouvy (fr) + - Sterpenich (fr) +- id: be-fr + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: france + operators: + - id: sncf + points: + - Blandain (fr) + - Givet (fr) + - Jeumont (fr) + - Quévy (fr) + - Tourcoing (fr) +- id: ba-hr + a: + country: + id: bosnia-and-herzegovina + operators: + - id: zfbh + - id: zrs + b: + country: + label: Croatia + operators: + - label: HŽ + points: + - Brčko (Gr) + - Martin Brod (Gr) + - Metković (Gr) + - Slavonski Šamac (Gr) + - Volinja (Gr) +- id: ba-rs + a: + country: + id: bosnia-and-herzegovina + operators: + - id: zfbh + - id: zrs + b: + country: + id: serbia + operators: + - id: sv + points: + - Zvornik +- id: bg-ro + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: romania + operators: + - id: cfr + points: + - "Ruse (fr) (Bulgarian: Русе)" + - Vidin (fr) +- id: bg-tr + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + label: Turkey + operators: + - label: TCDD + points: + - Kapikule (fr) +- id: bg-gr + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: greece + operators: + - id: ht + points: + - "Kulata (fr) (Bulgarian: Кулата)" + - "Svilengrad (fr) (Bulgarian: Свиленград)" +- id: bg-rs + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: serbia + operators: + - id: sv + points: + - "Dimitrovgrad (fr) (Bulgarian: Цариброд, Tsaribrod)" +- id: cz-pl + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: poland + operators: + - id: pkp + - id: kd + - id: ks + points: + - Bohumín (Gr) + - Český Těšín (Gr) + - "Głuchołlazy (Gr) (Czech: Hlucholazy)" + - Harrachov (Gr) + - Lichkov (Gr) (Plhy City) + - Zebrzydowice (Gr) + - Schlesische Woiwodschaft (Silesian Voivodeship) +- id: cz-sk + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Čadca (Gr) + - Hodonín (Gr) + - Horní Lideč (Gr) + - Kúty (Gr) + - Myjava (Gr) + - Nemšová (Gr) + - Skalica na Slovensku (Gr) +- id: cz-de + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: germany + operators: + - id: db + points: + - "Bayerisch Eisenstein (Czech: Bavorská Železná ruda)" + - Cheb (Gr) + - Furth i Wald (Gr) + - Kraslice (Gr) + - Potucky (ČD) + - Rumburk (Gr) + - Schöna (Gr) + - Sebnitz (Gr) / Dolní Poustevna (Gr) + - Selb-Plößberg(Gr) / Aš (Gr) + - Vejprty (Gr) + - Vojtanov (Gr) + - Waidhaus (Gr) + - Zittau (Gr) +- id: dk-se + a: + country: + id: denmark + operators: + - id: dsb + b: + country: + label: Sweden + operators: + - label: SJ + points: + - Helsingborg (via Helsingør) +- id: dk-de + a: + country: + id: denmark + operators: + - id: dsb + b: + country: + id: germany + operators: + - id: db + points: + - Flensburg (Gr) + - Puttgarden (MS) (via Rødby Faerge) + - Tønder (Gr) + - Warnemünde (via Gedser) +- id: de-se + a: + country: + id: germany + operators: + - id: db + b: + country: + label: Sweden + operators: + - label: SJ + points: + - Lübeck-Travemünde Hafen + - Lübeck-Travemünde Skandinavienkai + - Sassnitz (Gr) +- id: de-pl + a: + country: + id: germany + operators: + - id: db + b: + country: + id: poland + operators: + - id: pkp + points: + - Ahlbeck (Gr) + - Forst (Gr) + - Frankfurt(Oder) (Gr) + - Grambow (Gr) + - Gubin (Gr) + - Horka (Gr) + - Kostrzyn (Gr) + - Tantow (Gr) + - Zgorzelec (Gr) +- id: de-bsb + a: + country: + id: germany + operators: + - id: db + b: + country: + operators: + - id: bsb + points: + - Friedrichshafen + - Langenargen + - Lindau + - Konstanz + - Radolfzell + - Schaffhausen + - Überlingen +- id: de-ch + a: + country: + id: germany + operators: + - id: db + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Basel Bad Bf + - Konstanz + - Schaffhausen + - Waldshut +- id: de-fr + a: + country: + id: germany + operators: + - id: db + b: + country: + id: france + operators: + - id: sncf + points: + - Apach (fr) + - Forbach (fr) + - Hanweiler (Gr) + - Kehl (Gr) + - Lauterbourg (fr) + - Neuenburg (Bd) (Gr) + - Wissembourg (fr) +- id: de-lu + a: + country: + id: germany + operators: + - id: db + b: + country: + id: luxembourg + operators: + - id: cfl + points: + - Igel (Gr) +- id: de-eurostar + a: + country: + id: germany + operators: + - id: db + b: + country: + operators: + - id: eurostar + points: + - Aachen + - Duisburg + - Düsseldorf + - Düsseldorf Airport + - Essen + - Cologne +- id: de-nl + a: + country: + id: germany + operators: + - id: db + b: + country: + id: netherlands + operators: + - id: ns + points: + - Bad Bentheim (Gr) + - Emmerich (Gr) + - Gronau (Westf) (Gr) + - Herzogenrath (Gr) + - Venlo (Gr) + - Weener (Gr) +- id: gr-mk + a: + country: + id: greece + operators: + - id: ht + b: + country: + label: North Macedonia + operators: + - label: ŽRSM + points: + - Gevgelija (fr) +- id: gr-tr + a: + country: + id: greece + operators: + - id: ht + b: + country: + label: Turkey + operators: + - label: TCDD + points: + - Pythio (Πύθιο) +- id: gr-it + a: + country: + id: greece + operators: + - id: attica + b: + country: + id: italy + operators: + - id: attica + points: + - Patras (Πάτρα) [>Ancona, >Bari] + - Ancona [>Igoumenitsa, >Patras] + - Bari [>Igoumenitsa, >Patras] +- id: hu-sk-mav + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Bánréve (Gr) + - Čaňa (Gr) + - Fiľakovo (Gr) + - Komárom (Gr) + - Sátoraljaújhely (Gr) + - Szob (Gr) +- id: hu-sk-gysev + a: + country: + id: hungary + operators: + - id: gysev + b: + country: + id: slovakia + operators: + - id: gysev + points: + - Rajka (Gr) +- id: hu-ua + a: + country: + id: hungary + operators: + - id: mav + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Záhony (Gr) +- id: hu-ro + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: romania + operators: + - id: cfr + points: + - Biharkeresztes (fr) + - "Curtici (fr) (Hungarian: Kürtös)" + - Nyirábrány (fr) + - "Salonta (fr) (Hungarian: Nagyszalonta, Szalonta)" +- id: hu-rs + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: serbia + operators: + - id: sv + points: + - Röszke (Gr) + - Subotica (Gr) +- id: hu-hr + a: + country: + id: hungary + operators: + - id: mav + b: + country: + label: Croatia + operators: + - label: HŽ + points: + - Koprivnica (Gr) + - Kotoriba (Gr) + - Magyarbóly (Gr) +- id: hu-si + a: + country: + id: hungary + operators: + - id: mav + - id: gysev + b: + country: + id: slovenia + operators: + - id: sz + points: + - Hodoš (Gr) (Őrihodos) +- id: ie-gb-rail + a: + country: + id: ireland + operators: + - id: cie + b: + country: + id: united-kingdom + operators: + - id: nir + points: + - Dundalk +- id: ie-gb-sll + a: + country: + id: ireland + operators: + - id: sll + b: + country: + id: united-kingdom + operators: + - id: sll + points: + - Dublin Bay / Holyhead + - Rosslare / Fishguard +- id: it-si + a: + country: + id: italy + operators: + - id: fs + b: + country: + id: slovenia + operators: + - id: sz + points: + - Nova Gorica (fr) + - "Villa Opicina (fr) (Slovenian: Opčine, Triestine: Opcina)" +- id: fr-it + a: + country: + id: france + operators: + - id: sncf + b: + country: + id: italy + operators: + - id: fs + points: + - Limone-Confine + - Modane (fr) + - Piene (fr) + - Ventimiglia (fr) +- id: it-ch + a: + country: + id: italy + operators: + - id: fs + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Chiasso + - Domodossola + - Domodossola [> Locarno] + - Iselle di Trasquera [> Domodossola] + - Iselle transito [> Brig] + - Locarno [> Domodossola] + - Lugano [> Porto Ceresio] + - Pino transito + - Porto Ceresio [> Lugano] + - Tirano +- id: fr-ch + a: + country: + id: france + operators: + - id: sncf + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Annemasse + - Basel SBB + - Delle (fr) + - Genève [> Bellegarde] + - Le Châtelard-Frontière (fr) + - Le Locle-Col-des-Roches + - Les Verrières (fr) + - Vallorbe +- id: lu-fr + a: + country: + id: luxembourg + operators: + - id: cfl + b: + country: + id: france + operators: + - id: sncf + points: + - Bettembourg (fr) + - Rodange (fr) +- id: es-fr + a: + country: + id: spain + operators: + - id: renfe + b: + country: + id: france + operators: + - id: sncf + points: + - Canfranc (fr) + - Hendaye (fr) + - Port Bou (fr) + - La Tour-de-Carol-Enveitg +- id: fr-eurostar + a: + country: + id: france + operators: + - id: sncf + b: + country: + operators: + - id: eurostar + points: + - Paris + - Lille +- id: gb-eurostar + a: + country: + id: united-kingdom + operators: + - id: gb + b: + country: + id: france + operators: + - id: eurostar + points: + - London St. Pancras International +- id: nl-gb-stl + a: + country: + id: netherlands + operators: + - id: stl + b: + country: + id: united-kingdom + operators: + - id: stl + points: + - Hoek van Holland / Harwich P.Q. +- id: gb-gb-sll + a: + country: + id: united-kingdom + operators: + - id: sll + b: + country: + id: united-kingdom + operators: + - id: sll + points: + - Cairnryan + - Liverpool + - Belfast +- id: lv-ee + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Estonia + points: + - Valga +- id: lv-ru + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Russia + points: + - Border closed +- id: lv-by + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Belarus + points: + - Border closed +- id: lv-lt + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + id: lithuania + operators: + - id: ltg + points: + - Joniškis +- id: lt-by + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + label: Belarus + points: + - Border closed +- id: lt-pl + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + id: poland + operators: + - id: pkp + points: + - Mockava (Gr) +- id: lt-ru + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + label: Russia + points: + - No boarding/alighting in transit traffic Russia-Belarus-Lithuania-Kaliningrad +- id: me-rs + a: + country: + id: montenegro + operators: + - id: zpcg + b: + country: + id: serbia + operators: + - id: sv + points: + - Bijelo Polje (Gr) +- id: no-se + a: + country: + id: norway + operators: + - id: vy + b: + country: + label: Sweden + operators: + - label: SJ + points: + - Bjørnfjell (Gr) + - Halden (Kornsjø (Gr)) + - Kongsvinger (Charlottenberg (Gr)) + - Storlien +- id: pl-ru + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Russia + operators: + - label: RZD + points: + - Braniewo (Gr) +- id: pl-by + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Belarus + operators: + - label: BC + points: + - Brest (Gr) (Брэст) + - Bruzgi / Bruzhi (Gr) + - Czeremcha (Gr) (Podlaskie Voivodeship) +- id: pl-ua + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Jagodin (Gr) (Yahodyn, Yagodyn or Ягодин) + - Medyka (Gr) +- id: pl-sk + a: + country: + id: poland + operators: + - id: pkp + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Lupkow (Gr) +- id: ro-ua + a: + country: + id: romania + operators: + - id: cfr + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Vicsani (fr) +- id: ro-md + a: + country: + id: romania + operators: + - id: cfr + b: + country: + label: Moldova + operators: + - label: CFM + points: + - Iasi + - Ungheni (fr) +- id: ro-rs + a: + country: + id: romania + operators: + - id: cfr + b: + country: + id: serbia + operators: + - id: sv + points: + - "Jimbolia (fr) (Serbian: Жомбољ)" + - "Vršac (fr) (Serbian: Вршац)" +- id: rs-mk + a: + country: + id: serbia + operators: + - id: sv + b: + country: + label: North Macedonia + operators: + - label: ŽRSM + points: + - "Tabanovci (fr) (Serbian: Табановце; Albanian: Tabanoc)" +- id: rs-hr + a: + country: + id: serbia + operators: + - id: sv + b: + country: + label: Croatia + operators: + - label: HŽ + points: + - "Erdut (Gr) (Serbian: Ердут)" + - "Šid (Gr) (Serbian: Шид)" +- id: si-hr + a: + country: + id: slovenia + operators: + - id: sz + b: + country: + label: Croatia + operators: + - label: HŽ + points: + - Buzet (Gr) + - Čakovec (Gr) + - Dobova (Gr) + - Kumrovec (Gr) + - Metlika (Gr) + - Mursko Središće (Gr) + - Rogatec (Gr) + - Šapjane (Gr) +- id: pt-es + a: + country: + id: portugal + operators: + - id: cp + b: + country: + id: spain + operators: + - id: renfe + points: + - Badajoz (fr) + - Barca de Alva (fr) + - Fuentes de Oñoro (fr) + - Valença (fr) + - Valencia de Alcántara (fr) + - V. Real de Sto António Guardiana [> Ayamonte] diff --git a/content/country/borderpoints.fr.yaml b/content/country/borderpoints.fr.yaml index 4dd58588e..1827e1510 100644 --- a/content/country/borderpoints.fr.yaml +++ b/content/country/borderpoints.fr.yaml @@ -1,993 +1,1101 @@ -countries: - - id: austria - order: [at-cz, at-sk, at-hu-gysev, at-hu-mav, at-si, at-it, at-ch, at-de] - - id: belgium - order: [be-nl, be-de, be-lu, be-fr] - - id: bosnia-and-herzegovina - order: [ba-hr, ba-rs] - - id: bulgaria - order: [bg-ro, bg-tr, bg-gr, bg-rs] - - id: czechia - order: [cz-pl, cz-sk, at-cz, cz-de] - - id: denmark - order: [dk-se, dk-de] - - id: france - order: [fr-eurostar, be-fr, lu-fr, de-fr, fr-ch, fr-it, es-fr] - - id: germany - order: - [ - dk-de, - de-se, - de-pl, - cz-de, - at-de, - de-bsb, - de-ch, - de-fr, - de-lu, - be-de, - de-eurostar, - de-nl, - ] - footnotes: - - "MS = Milieu du lac" - - id: greece - order: [gr-mk, bg-gr, gr-tr, gr-it] - footnotes: - - "[>] = En direction de (par ex. Patras [> Ancona] = Patras est le point - frontière en direction d’Ancona)" - - id: hungary - order: - [ - hu-sk-mav, - hu-sk-gysev, - hu-ua, - hu-ro, - hu-rs, - hu-hr, - hu-si, - at-hu-mav, - at-hu-gysev, - ] - - id: ireland - order: [ie-gb-rail, ie-gb-sll] - - id: italy - order: [at-it, it-si, gr-it, fr-it, it-ch] - footnotes: - - "[>] = Vers (par exemple, Domodossola [> Locarno] = Domodossola est le - point frontière vers Locarno)" - - id: latvia - order: [lv-ee, lv-ru, lv-by, lv-lt] - - id: lithuania - order: [lv-lt, lt-by, lt-pl, lt-ru] - - id: luxembourg - order: [be-lu, de-lu, lu-fr] - - id: montenegro - order: [me-rs] - - id: netherlands - order: [de-nl, be-nl, nl-gb-stl] - - id: norway - order: [no-se] - - id: poland - order: [pl-ru, lt-pl, pl-by, pl-ua, pl-sk, cz-pl, de-pl] - - id: portugal - order: [pt-es] - footnotes: - - "[>] = Direction (par exemple : V. Real de Sto António Guardiana [> - Ayamonte] = le point frontalier à V. Real de Sto António Guardiana est - orienté vers Ayamonte)" - - id: romania - order: [ro-ua, ro-md, bg-ro, ro-rs, hu-ro] - - id: serbia - order: [hu-rs, ro-rs, bg-rs, rs-mk, me-rs, ba-rs, rs-hr] - - id: slovakia - order: [hu-sk-gysev, hu-sk-mav, cz-sk] - - id: slovenia - order: [it-si, si-hr, at-si, hu-si] - - id: spain - order: [pt-es, es-fr] - - id: switzerland - order: [de-ch, at-ch, it-ch, fr-ch] - footnotes: - - "[>] = En direction de (par exemple, Locarno [> Domodossola] = Locarno - est le point frontière en direction de Domodossola)" - - id: united-kingdom - order: [nl-gb-stl, gb-eurostar, ie-gb-rail, ie-gb-sll, gb-gb-sll] - -borders: - - id: at-cz - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - points: - - "Bernhardsthal (Gr) / Břeclav (Gr)" - - "Unterretzbach (Gr) / Retz (Gr)" - - "Gmünd (Gr) / Česká Skalice (Gr)" - - "Summerau (Gr) / Horní Dvořiště (Gr)" - - - id: at-sk - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Marchegg (Gr)" - - "Kittsee (Gr)" - - - id: at-hu-gysev - a: - countries: [{ id: austria }] - operators: [{ id: gysev, label: GySEV }] - b: - countries: [{ id: hungary }] - operators: [{ id: gysev, label: GySEV }] - points: - - "Pamhagen (Gr)" - - "Szentgotthárd" - - "Sopron" - - - id: at-hu-mav - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - points: - - "Hegyeshalom (Gr)" - - "Sopron" - - - id: at-si - sort: true - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Bleiburg (Gr) (slovène : Pliberk)" - - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (slovène : Špilje)" - - "Rosenbach (Gr) / Jesenice (Gr) (allemand : Assling)" - - - id: at-it - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - points: - - "Brennero/Brenner" - - "San Candido/Innichen" - - "Tarvisio Boscoverde" - - - id: at-ch - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: switzerland }] - operators: [{ id: sbb, label: CFF }] - points: - - "Buchs SG" - - "St. Margrethen" - - - id: at-de - sort: true - a: - countries: [{ id: austria }] - operators: [{ id: oebb, label: ÖBB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Passau Hbf" - - "Salzbourg Hbf (trains régionaux vers Salzburg Liefering)" - - "Simbach am Inn" - - "Kufstein" - - "Mittenwald (Gr)" - - "Lindau-Reutin" - - - id: be-nl - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: netherlands }] - operators: [{ id: ns, label: NS }] - points: - - "Roosendaal (fr)" - - "Visé (fr)" - - - id: be-de - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Aachen Süd (Gr)" - - - id: be-lu - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - points: - - "Athus" - - "Gouvy (fr)" - - "Sterpenich (fr)" - - - id: be-fr - a: - countries: [{ id: belgium }] - operators: [{ id: sncb, label: SNCB }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Blandain (fr)" - - "Givet (fr)" - - "Jeumont (fr)" - - "Quévy (fr)" - - "Tourcoing (fr)" - - - id: ba-hr - a: - countries: [{ id: bosnia-and-herzegovina }] - operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] - b: - countries: [{ label: Croatie }] - operators: [{ label: HŽ }] - points: - - "Brčko (Gr)" - - "Martin Brod (Gr)" - - "Metković (Gr)" - - "Slavonski Šamac (Gr)" - - "Volinja (Gr)" - - - id: ba-rs - a: - countries: [{ id: bosnia-and-herzegovina }] - operators: [{ id: zfbh, label: ŽFBH }, { id: zrs, label: ŽRS }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Zvornik" - - - id: bg-ro - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - points: - - "Ruse (fr) (bulgare : Русе)" - - "Vidin (fr)" - - - id: bg-tr - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ label: Turquie }] - operators: [{ label: TCDD }] - points: - - "Kapikule (fr)" - - - id: bg-gr - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - points: - - "Kulata (fr) (bulgare : Кулата)" - - "Svilengrad (fr) (bulgare : Свиленград)" - - - id: bg-rs - a: - countries: [{ id: bulgaria }] - operators: [{ id: bdz, label: BDŽ }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Dimitrovgrad (fr) (bulgare : Цариброд, Tsaribrod)" - - - id: cz-pl - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: poland }] - operators: - [{ id: pkp, label: PKP }, { id: kd, label: KD }, { id: ks, label: KŚ }] - points: - - "Bohumín (Gr)" - - "Český Těšín (Gr)" - - "Głuchołazy (Gr) (tchèque : Hlucholazy)" - - "Harrachov (Gr)" - - "Lichkov (Gr) (Plhy City)" - - "Zebrzydowice (Gr)" - - "Voïvodie de Silésie" - - - id: cz-sk - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Čadca (Gr)" - - "Hodonín (Gr)" - - "Horní Lideč (Gr)" - - "Kúty (Gr)" - - "Myjava (Gr)" - - "Nemšová (Gr)" - - "Skalica na Slovensku (Gr)" - - - id: cz-de - sort: true - a: - countries: [{ id: czechia }] - operators: [{ id: cd, label: ČD }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Selb-Plößberg (Gr) / Aš (Gr)" - - "Bayerisch Eisenstein (tchèque : Bavorská Železná ruda)" - - "Cheb (Gr)" - - "Sebnitz (Gr) / Dolní Poustevna (Gr)" - - "Furth im Wald (Gr)" - - "Zittau (Gr)" - - "Potůčky (Gr)" - - "Schöna (Gr)" - - "Rumburk (Gr)" - - "Vejprty (Gr)" - - "Vojtanov (Gr)" - - "Kraslice (Gr)" - - "Waidhaus (Gr)" - - - id: dk-se - a: - countries: [{ id: denmark }] - operators: [{ id: dsb, label: DSB }] - b: - countries: [{ label: Suède }] - operators: [{ label: SJ }] - points: - - "Helsingborg (via Helsingør)" - - - id: dk-de - a: - countries: [{ id: denmark }] - operators: [{ id: dsb, label: DSB }] - b: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - points: - - "Flensburg (Gr)" - - "Puttgarden (MS) (via Rødby Faerge)" - - "Tønder (Gr)" - - "Warnemünde (via Gedser)" - - - id: de-se - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ label: Suède }] - operators: [{ label: SJ }] - points: - - "Lübeck-Travemünde Hafen" - - "Lübeck-Travemünde Skandinavienkai" - - "Sassnitz (Gr)" - - - id: de-pl - sort: true - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - points: - - "Ahlbeck (Gr)" - - "Forst (Gr)" - - "Francfort (Oder) (Gr)" - - "Grambow (Gr)" - - "Gubin (Gr)" - - "Horka (Gr)" - - "Kostrzyn (Gr)" - - "Tantow (Gr)" - - "Zgorzelec (Gr)" - - - id: de-bsb - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - operators: [{ id: bsb, label: BSB }] - points: - - "Friedrichshafen" - - "Langenargen" - - "Lindau" - - "Constance" - - "Radolfzell" - - "Schaffhausen" - - "Überlingen" - - - id: de-ch - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: CFF }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Basel Bad Bf" - - "Constance" - - "Schaffhausen" - - "Waldshut" - - - id: de-fr - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Apach (fr)" - - "Forbach (fr)" - - "Hanweiler (Gr)" - - "Kehl (Gr)" - - "Lauterbourg (fr)" - - "Neuenburg (Bd) (Gr)" - - "Wissembourg (fr)" - - - id: de-lu - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - points: - - "Igel (Gr)" - - - id: de-eurostar - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - operators: [{ id: eurostar, label: Eurostar }] - points: - - "Aachen" - - "Duisburg" - - "Düsseldorf" - - "Düsseldorf Airport" - - "Essen" - - "Cologne" - - - id: de-nl - a: - countries: [{ id: germany }] - operators: [{ id: db, label: DB }] - b: - countries: [{ id: netherlands }] - operators: [{ id: ns, label: NS }] - points: - - "Bad Bentheim (Gr)" - - "Emmerich (Gr)" - - "Gronau (Westf) (Gr)" - - "Herzogenrath (Gr)" - - "Venlo (Gr)" - - "Weener (Gr)" - - - id: gr-mk - a: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - b: - countries: [{ label: Macédoine du Nord }] - operators: [{ label: ŽRSM }] - points: - - "Gevgelija (fr)" - - - id: gr-tr - a: - countries: [{ id: greece }] - operators: [{ id: ht, label: Hellenic Train }] - b: - countries: [{ label: Turquie }] - operators: [{ label: TCDD }] - points: - - "Pythio (Πύθιο)" - - - id: gr-it - a: - countries: [{ id: greece }] - operators: [{ id: attica, label: Attica }] - b: - countries: [{ id: italy }] - operators: [{ id: attica, label: Attica }] - points: - - "Patras (Πάτρα) [>Ancona, >Bari]" - - "Ancona [>Igoumenitsa, >Patras]" - - "Bari [>Igoumenitsa, >Patras]" - - - id: hu-sk-mav - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Bánréve (Gr)" - - "Čaňa (Gr)" - - "Fiľakovo (Gr)" - - "Komárom (Gr)" - - "Sátoraljaújhely (Gr)" - - "Szob (Gr)" - - - id: hu-sk-gysev - a: - countries: [{ id: hungary }] - operators: [{ id: gysev, label: GySEV }] - b: - countries: [{ id: slovakia }] - operators: [{ id: gysev, label: GySEV }] - points: - - "Rajka (Gr)" - - - id: hu-ua - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Záhony (Gr)" - - - id: hu-ro - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - points: - - "Biharkeresztes (fr)" - - "Curtici (fr) (hongrois : Kürtös)" - - "Nyirábrány (fr)" - - "Salonta (fr) (hongrois : Nagyszalonta, Szalonta)" - - - id: hu-rs - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Röszke (Gr)" - - "Subotica (Gr)" - - - id: hu-hr - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }] - b: - countries: [{ label: Croatie }] - operators: [{ label: HŽ }] - points: - - "Koprivnica (Gr)" - - "Kotoriba (Gr)" - - "Magyarbóly (Gr)" - - - id: hu-si - a: - countries: [{ id: hungary }] - operators: [{ id: mav, label: MÁV }, { id: gysev, label: GySEV }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Hodoš (Gr) (Őrihodos)" - - - id: ie-gb-rail - a: - countries: [{ id: ireland }] - operators: [{ id: cie, label: CIE }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: nir, label: NIR }] - points: - - "Dundalk" - - - id: ie-gb-sll - a: - countries: [{ id: ireland }] - operators: [{ id: sll, label: Stena Line Limited }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - points: - - "Dublin Bay / Holyhead" - - "Rosslare / Fishguard" - - - id: it-si - a: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - b: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - points: - - "Nova Gorica (fr)" - - "Villa Opicina (fr) (slovène : Opčine, triestin : Opcina)" - - - id: fr-it - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - points: - - "Limone-Confine" - - "Modane (fr)" - - "Piene (fr)" - - "Ventimiglia (fr)" - - - id: it-ch - sort: true - a: - countries: [{ id: italy }] - operators: [{ id: fs, label: FS }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: CFF }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Chiasso" - - "Domodossola" - - "Iselle transito [> Brig]" - - "Iselle di Trasquera [> Domodossola]" - - "Domodossola [> Locarno]" - - "Locarno [> Domodossola]" - - "Porto Ceresio [> Lugano]" - - "Lugano [> Porto Ceresio]" - - "Pino transito" - - "Tirano" - - - id: fr-ch - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - countries: [{ id: switzerland }] - operators: - [ - { id: sbb, label: CFF }, - { id: bls, label: BLS }, - { id: sp, label: SP }, - ] - points: - - "Annemasse" - - "Bâle SBB" - - "Delle (fr)" - - "Genève [> Bellegarde]" - - "Le Châtelard-Frontière (fr)" - - "Le Locle-Col-des-Roches" - - "Les Verrières (fr)" - - "Vallorbe" - - - id: lu-fr - a: - countries: [{ id: luxembourg }] - operators: [{ id: cfl, label: CFL }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Bettembourg (fr)" - - "Rodange (fr)" - - - id: es-fr - a: - countries: [{ id: spain }] - operators: [{ id: renfe, label: Renfe }] - b: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - points: - - "Canfranc (fr)" - - "Hendaye (fr)" - - "Port Bou (fr)" - - "La Tour-de-Carol-Enveitg" - - - id: fr-eurostar - a: - countries: [{ id: france }] - operators: [{ id: sncf, label: SNCF }] - b: - operators: [{ id: eurostar, label: Eurostar }] - points: - - "Paris" - - "Lille" - - - id: gb-eurostar - a: - countries: [{ id: united-kingdom }] - operators: [{ id: gb, label: National Rail }] - b: - countries: [{ id: france }, { id: belgium }, { id: netherlands }] - operators: [{ id: eurostar, label: Eurostar }] - points: - - "London St. Pancras International" - - - id: nl-gb-stl - a: - countries: [{ id: netherlands }] - operators: [{ id: stl, label: Stena Line BV }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: stl, label: Stena Line BV }] - points: - - "Hoek van Holland / Harwich P.Q." - - - id: gb-gb-sll - a: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - b: - countries: [{ id: united-kingdom }] - operators: [{ id: sll, label: Stena Line Limited }] - points: - - "Cairnryan" - - "Liverpool" - - "Belfast" - - - id: lv-ee - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Estonie }] - points: - - "Valga" - - - id: lv-ru - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Russie }] - points: - - "Frontière fermée" - - - id: lv-by - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ label: Biélorussie }] - points: - - "Frontière fermée" - - - id: lv-lt - a: - countries: [{ id: latvia }] - operators: [{ label: LDz }] - b: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - points: - - "Joniškis" - - - id: lt-by - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ label: Biélorussie }] - points: - - "Frontière fermée" - - - id: lt-pl - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - points: - - "Mockava (Gr)" - - - id: lt-ru - a: - countries: [{ id: lithuania }] - operators: [{ id: ltg, label: LTG-Link }] - b: - countries: [{ label: Russie }] - points: - - "Pas de montée/descente en transit Russie-Biélorussie-Lituanie-Kaliningrad" - - - id: me-rs - a: - countries: [{ id: montenegro }] - operators: [{ id: zpcg, label: ŽPCG }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Bijelo Polje (Gr)" - - - id: no-se - a: - countries: [{ id: norway }] - operators: [{ id: vy, label: Vy }] - b: - countries: [{ label: Suède }] - operators: [{ label: SJ }] - points: - - "Bjørnfjell (Gr)" - - "Halden (Kornsjø (Gr))" - - "Kongsvinger (Charlottenberg (Gr))" - - "Storlien" - - - id: pl-ru - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Russie }] - operators: [{ label: RZD }] - points: - - "Braniewo (Gr)" - - - id: pl-by - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Biélorussie }] - operators: [{ label: BC }] - points: - - "Brest (Gr) (Брэст)" - - "Bruzgi / Bruzhi (Gr)" - - "Czeremcha (Gr) (Voïvodie de Podlachie)" - - - id: pl-ua - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Jagodin (Gr) (Yahodyn, Yagodyn ou Ягодин)" - - "Medyka (Gr)" - - - id: pl-sk - a: - countries: [{ id: poland }] - operators: [{ id: pkp, label: PKP }] - b: - countries: [{ id: slovakia }] - operators: [{ id: zssk, label: ZSSK / ŽSR }] - points: - - "Lupkow (Gr)" - - - id: ro-ua - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ label: Ukraine }] - operators: [{ label: UZ }] - points: - - "Vicsani (fr)" - - - id: ro-md - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ label: Moldavie }] - operators: [{ label: CFM }] - points: - - "Iasi" - - "Ungheni (fr)" - - - id: ro-rs - a: - countries: [{ id: romania }] - operators: [{ id: cfr, label: CFR }] - b: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - points: - - "Jimbolia (fr) (serbe : Жомбољ)" - - "Vršac (fr) (serbe : Вршац)" - - - id: rs-mk - a: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - b: - countries: [{ label: Macédoine du Nord }] - operators: [{ label: ŽRSM }] - points: - - "Tabanovci (fr) (serbe : Табановце ; albanais : Tabanoc)" - - - id: rs-hr - a: - countries: [{ id: serbia }] - operators: [{ id: sv, label: SV }] - b: - countries: [{ label: Croatie }] - operators: [{ label: HŽ }] - points: - - "Erdut (Gr) (serbe : Ердут)" - - "Šid (Gr) (serbe : Шид)" - - - id: si-hr - a: - countries: [{ id: slovenia }] - operators: [{ id: sz, label: SŽ }] - b: - countries: [{ label: Croatie }] - operators: [{ label: HŽ }] - points: - - "Buzet (Gr)" - - "Čakovec (Gr)" - - "Dobova (Gr)" - - "Kumrovec (Gr)" - - "Metlika (Gr)" - - "Mursko Središće (Gr)" - - "Rogatec (Gr)" - - "Šapjane (Gr)" - - - id: pt-es - a: - countries: [{ id: portugal }] - operators: [{ id: cp, label: CP }] - b: - countries: [{ id: spain }] - operators: [{ id: renfe, label: Renfe }] - points: - - "Badajoz (fr)" - - "Barca de Alva (fr)" - - "Fuentes de Oñoro (fr)" - - "Valença (fr)" - - "Valencia de Alcántara (fr)" - - "V. Real de Sto António Guardiana [> Ayamonte]" +- id: at-cz + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: czechia + operators: + - id: cd + points: + - Bernhardsthal (Gr) / Břeclav (Gr) + - Unterretzbach (Gr) / Retz (Gr) + - Gmünd (Gr) / Česká Skalice (Gr) + - Summerau (Gr) / Horní Dvořiště (Gr) +- id: at-sk + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Marchegg (Gr) + - Kittsee (Gr) +- id: at-hu-gysev + a: + country: + id: austria + operators: + - id: gysev + b: + country: + id: hungary + operators: + - id: gysev + points: + - Pamhagen (Gr) + - Szentgotthárd + - Sopron +- id: at-hu-mav + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: hungary + operators: + - id: mav + points: + - Hegyeshalom (Gr) + - Sopron +- id: at-si + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: slovenia + operators: + - id: sz + points: + - "Bleiburg (Gr) (slovène : Pliberk)" + - "Rosenbach (Gr) / Jesenice (Gr) (allemand : Assling)" + - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (slovène : Špilje)" +- id: at-it + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: italy + operators: + - id: fs + points: + - Brennero/Brenner + - San Candido/Innichen + - Tarvisio Boscoverde +- id: at-ch + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: switzerland + operators: + - id: sbb + points: + - Buchs SG + - St. Margrethen +- id: at-de + a: + country: + id: austria + operators: + - id: oebb + b: + country: + id: germany + operators: + - id: db + points: + - Kufstein + - Lindau-Reutin + - Mittenwald (Gr) + - Passau Hbf + - Salzbourg Hbf (trains régionaux vers Salzburg Liefering) + - Simbach am Inn +- id: be-nl + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: netherlands + operators: + - id: ns + points: + - Roosendaal (fr) + - Visé (fr) +- id: be-de + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: germany + operators: + - id: db + points: + - Aachen Süd (Gr) +- id: be-lu + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: luxembourg + operators: + - id: cfl + points: + - Athus + - Gouvy (fr) + - Sterpenich (fr) +- id: be-fr + a: + country: + id: belgium + operators: + - id: sncb + b: + country: + id: france + operators: + - id: sncf + points: + - Blandain (fr) + - Givet (fr) + - Jeumont (fr) + - Quévy (fr) + - Tourcoing (fr) +- id: ba-hr + a: + country: + id: bosnia-and-herzegovina + operators: + - id: zfbh + - id: zrs + b: + country: + label: Croatie + operators: + - label: HŽ + points: + - Brčko (Gr) + - Martin Brod (Gr) + - Metković (Gr) + - Slavonski Šamac (Gr) + - Volinja (Gr) +- id: ba-rs + a: + country: + id: bosnia-and-herzegovina + operators: + - id: zfbh + - id: zrs + b: + country: + id: serbia + operators: + - id: sv + points: + - Zvornik +- id: bg-ro + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: romania + operators: + - id: cfr + points: + - "Ruse (fr) (bulgare : Русе)" + - Vidin (fr) +- id: bg-tr + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + label: Turquie + operators: + - label: TCDD + points: + - Kapikule (fr) +- id: bg-gr + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: greece + operators: + - id: ht + points: + - "Kulata (fr) (bulgare : Кулата)" + - "Svilengrad (fr) (bulgare : Свиленград)" +- id: bg-rs + a: + country: + id: bulgaria + operators: + - id: bdz + b: + country: + id: serbia + operators: + - id: sv + points: + - "Dimitrovgrad (fr) (bulgare : Цариброд, Tsaribrod)" +- id: cz-pl + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: poland + operators: + - id: pkp + - id: kd + - id: ks + points: + - Bohumín (Gr) + - Český Těšín (Gr) + - "Głuchołazy (Gr) (tchèque : Hlucholazy)" + - Harrachov (Gr) + - Lichkov (Gr) (Plhy City) + - Zebrzydowice (Gr) + - Voïvodie de Silésie +- id: cz-sk + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Čadca (Gr) + - Hodonín (Gr) + - Horní Lideč (Gr) + - Kúty (Gr) + - Myjava (Gr) + - Nemšová (Gr) + - Skalica na Slovensku (Gr) +- id: cz-de + a: + country: + id: czechia + operators: + - id: cd + b: + country: + id: germany + operators: + - id: db + points: + - "Bayerisch Eisenstein (tchèque : Bavorská Železná ruda)" + - Cheb (Gr) + - Furth im Wald (Gr) + - Kraslice (Gr) + - Potůčky (Gr) + - Rumburk (Gr) + - Schöna (Gr) + - Sebnitz (Gr) / Dolní Poustevna (Gr) + - Selb-Plößberg (Gr) / Aš (Gr) + - Vejprty (Gr) + - Vojtanov (Gr) + - Waidhaus (Gr) + - Zittau (Gr) +- id: dk-se + a: + country: + id: denmark + operators: + - id: dsb + b: + country: + label: Suède + operators: + - label: SJ + points: + - Helsingborg (via Helsingør) +- id: dk-de + a: + country: + id: denmark + operators: + - id: dsb + b: + country: + id: germany + operators: + - id: db + points: + - Flensburg (Gr) + - Puttgarden (MS) (via Rødby Faerge) + - Tønder (Gr) + - Warnemünde (via Gedser) +- id: de-se + a: + country: + id: germany + operators: + - id: db + b: + country: + label: Suède + operators: + - label: SJ + points: + - Lübeck-Travemünde Hafen + - Lübeck-Travemünde Skandinavienkai + - Sassnitz (Gr) +- id: de-pl + a: + country: + id: germany + operators: + - id: db + b: + country: + id: poland + operators: + - id: pkp + points: + - Ahlbeck (Gr) + - Forst (Gr) + - Francfort (Oder) (Gr) + - Grambow (Gr) + - Gubin (Gr) + - Horka (Gr) + - Kostrzyn (Gr) + - Tantow (Gr) + - Zgorzelec (Gr) +- id: de-bsb + a: + country: + id: germany + operators: + - id: db + b: + country: + operators: + - id: bsb + points: + - Friedrichshafen + - Langenargen + - Lindau + - Konstanz + - Radolfzell + - Schaffhausen + - Überlingen +- id: de-ch + a: + country: + id: germany + operators: + - id: db + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Basel Bad Bf + - Constance + - Schaffhausen + - Waldshut +- id: de-fr + a: + country: + id: germany + operators: + - id: db + b: + country: + id: france + operators: + - id: sncf + points: + - Apach (fr) + - Forbach (fr) + - Hanweiler (Gr) + - Kehl (Gr) + - Lauterbourg (fr) + - Neuenburg (Bd) (Gr) + - Wissembourg (fr) +- id: de-lu + a: + country: + id: germany + operators: + - id: db + b: + country: + id: luxembourg + operators: + - id: cfl + points: + - Igel (Gr) +- id: de-eurostar + a: + country: + id: germany + operators: + - id: db + b: + country: + operators: + - id: eurostar + points: + - Aachen + - Duisburg + - Düsseldorf + - Düsseldorf Airport + - Essen + - Cologne +- id: de-nl + a: + country: + id: germany + operators: + - id: db + b: + country: + id: netherlands + operators: + - id: ns + points: + - Bad Bentheim (Gr) + - Emmerich (Gr) + - Gronau (Westf) (Gr) + - Herzogenrath (Gr) + - Venlo (Gr) + - Weener (Gr) +- id: gr-mk + a: + country: + id: greece + operators: + - id: ht + b: + country: + label: Macédoine du Nord + operators: + - label: ŽRSM + points: + - Gevgelija (fr) +- id: gr-tr + a: + country: + id: greece + operators: + - id: ht + b: + country: + label: Turquie + operators: + - label: TCDD + points: + - Pythio (Πύθιο) +- id: gr-it + a: + country: + id: greece + operators: + - id: attica + b: + country: + id: italy + operators: + - id: attica + points: + - Patras (Πάτρα) [>Ancona, >Bari] + - Ancona [>Igoumenitsa, >Patras] + - Bari [>Igoumenitsa, >Patras] +- id: hu-sk-mav + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Bánréve (Gr) + - Čaňa (Gr) + - Fiľakovo (Gr) + - Komárom (Gr) + - Sátoraljaújhely (Gr) + - Szob (Gr) +- id: hu-sk-gysev + a: + country: + id: hungary + operators: + - id: gysev + b: + country: + id: slovakia + operators: + - id: gysev + points: + - Rajka (Gr) +- id: hu-ua + a: + country: + id: hungary + operators: + - id: mav + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Záhony (Gr) +- id: hu-ro + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: romania + operators: + - id: cfr + points: + - Biharkeresztes (fr) + - "Curtici (fr) (hongrois : Kürtös)" + - Nyirábrány (fr) + - "Salonta (fr) (hongrois : Nagyszalonta, Szalonta)" +- id: hu-rs + a: + country: + id: hungary + operators: + - id: mav + b: + country: + id: serbia + operators: + - id: sv + points: + - Röszke (Gr) + - Subotica (Gr) +- id: hu-hr + a: + country: + id: hungary + operators: + - id: mav + b: + country: + label: Croatie + operators: + - label: HŽ + points: + - Koprivnica (Gr) + - Kotoriba (Gr) + - Magyarbóly (Gr) +- id: hu-si + a: + country: + id: hungary + operators: + - id: mav + - id: gysev + b: + country: + id: slovenia + operators: + - id: sz + points: + - Hodoš (Gr) (Őrihodos) +- id: ie-gb-rail + a: + country: + id: ireland + operators: + - id: cie + b: + country: + id: united-kingdom + operators: + - id: nir + points: + - Dundalk +- id: ie-gb-sll + a: + country: + id: ireland + operators: + - id: sll + b: + country: + id: united-kingdom + operators: + - id: sll + points: + - Dublin Bay / Holyhead + - Rosslare / Fishguard +- id: it-si + a: + country: + id: italy + operators: + - id: fs + b: + country: + id: slovenia + operators: + - id: sz + points: + - Nova Gorica (fr) + - "Villa Opicina (fr) (slovène : Opčine, triestin : Opcina)" +- id: fr-it + a: + country: + id: france + operators: + - id: sncf + b: + country: + id: italy + operators: + - id: fs + points: + - Limone-Confine + - Modane (fr) + - Piene (fr) + - Ventimiglia (fr) +- id: it-ch + a: + country: + id: italy + operators: + - id: fs + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Chiasso + - Domodossola + - Domodossola [> Locarno] + - Iselle di Trasquera [> Domodossola] + - Iselle transito [> Brig] + - Locarno [> Domodossola] + - Lugano [> Porto Ceresio] + - Pino transito + - Porto Ceresio [> Lugano] + - Tirano +- id: fr-ch + a: + country: + id: france + operators: + - id: sncf + b: + country: + id: switzerland + operators: + - id: sbb + - id: bls + - id: sp + points: + - Annemasse + - Bâle SBB + - Delle (fr) + - Genève [> Bellegarde] + - Le Châtelard-Frontière (fr) + - Le Locle-Col-des-Roches + - Les Verrières (fr) + - Vallorbe +- id: lu-fr + a: + country: + id: luxembourg + operators: + - id: cfl + b: + country: + id: france + operators: + - id: sncf + points: + - Bettembourg (fr) + - Rodange (fr) +- id: es-fr + a: + country: + id: spain + operators: + - id: renfe + b: + country: + id: france + operators: + - id: sncf + points: + - Canfranc (fr) + - Hendaye (fr) + - Port Bou (fr) + - La Tour-de-Carol-Enveitg +- id: fr-eurostar + a: + country: + id: france + operators: + - id: sncf + b: + country: + operators: + - id: eurostar + points: + - Paris + - Lille +- id: gb-eurostar + a: + country: + id: united-kingdom + operators: + - id: gb + b: + country: + id: france + operators: + - id: eurostar + points: + - London St. Pancras International +- id: nl-gb-stl + a: + country: + id: netherlands + operators: + - id: stl + b: + country: + id: united-kingdom + operators: + - id: stl + points: + - Hoek van Holland / Harwich P.Q. +- id: gb-gb-sll + a: + country: + id: united-kingdom + operators: + - id: sll + b: + country: + id: united-kingdom + operators: + - id: sll + points: + - Cairnryan + - Liverpool + - Belfast +- id: lv-ee + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Estonie + points: + - Valga +- id: lv-ru + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Russie + points: + - Frontière fermée +- id: lv-by + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + label: Biélorussie + points: + - Frontière fermée +- id: lv-lt + a: + country: + id: latvia + operators: + - label: LDz + b: + country: + id: lithuania + operators: + - id: ltg + points: + - Joniškis +- id: lt-by + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + label: Biélorussie + points: + - Frontière fermée +- id: lt-pl + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + id: poland + operators: + - id: pkp + points: + - Mockava (Gr) +- id: lt-ru + a: + country: + id: lithuania + operators: + - id: ltg + b: + country: + label: Russie + points: + - Pas de montée/descente en transit Russie-Biélorussie-Lituanie-Kaliningrad +- id: me-rs + a: + country: + id: montenegro + operators: + - id: zpcg + b: + country: + id: serbia + operators: + - id: sv + points: + - Bijelo Polje (Gr) +- id: no-se + a: + country: + id: norway + operators: + - id: vy + b: + country: + label: Suède + operators: + - label: SJ + points: + - Bjørnfjell (Gr) + - Halden (Kornsjø (Gr)) + - Kongsvinger (Charlottenberg (Gr)) + - Storlien +- id: pl-ru + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Russie + operators: + - label: RZD + points: + - Braniewo (Gr) +- id: pl-by + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Biélorussie + operators: + - label: BC + points: + - Brest (Gr) (Брэст) + - Bruzgi / Bruzhi (Gr) + - Czeremcha (Gr) (Voïvodie de Podlachie) +- id: pl-ua + a: + country: + id: poland + operators: + - id: pkp + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Jagodin (Gr) (Yahodyn, Yagodyn ou Ягодин) + - Medyka (Gr) +- id: pl-sk + a: + country: + id: poland + operators: + - id: pkp + b: + country: + id: slovakia + operators: + - id: zssk + points: + - Lupkow (Gr) +- id: ro-ua + a: + country: + id: romania + operators: + - id: cfr + b: + country: + label: Ukraine + operators: + - label: UZ + points: + - Vicsani (fr) +- id: ro-md + a: + country: + id: romania + operators: + - id: cfr + b: + country: + label: Moldavie + operators: + - label: CFM + points: + - Iasi + - Ungheni (fr) +- id: ro-rs + a: + country: + id: romania + operators: + - id: cfr + b: + country: + id: serbia + operators: + - id: sv + points: + - "Jimbolia (fr) (serbe : Жомбољ)" + - "Vršac (fr) (serbe : Вршац)" +- id: rs-mk + a: + country: + id: serbia + operators: + - id: sv + b: + country: + label: Macédoine du Nord + operators: + - label: ŽRSM + points: + - "Tabanovci (fr) (serbe : Табановце ; albanais : Tabanoc)" +- id: rs-hr + a: + country: + id: serbia + operators: + - id: sv + b: + country: + label: Croatie + operators: + - label: HŽ + points: + - "Erdut (Gr) (serbe : Ердут)" + - "Šid (Gr) (serbe : Шид)" +- id: si-hr + a: + country: + id: slovenia + operators: + - id: sz + b: + country: + label: Croatie + operators: + - label: HŽ + points: + - Buzet (Gr) + - Čakovec (Gr) + - Dobova (Gr) + - Kumrovec (Gr) + - Metlika (Gr) + - Mursko Središće (Gr) + - Rogatec (Gr) + - Šapjane (Gr) +- id: pt-es + a: + country: + id: portugal + operators: + - id: cp + b: + country: + id: spain + operators: + - id: renfe + points: + - Badajoz (fr) + - Barca de Alva (fr) + - Fuentes de Oñoro (fr) + - Valença (fr) + - Valencia de Alcántara (fr) + - V. Real de Sto António Guardiana [> Ayamonte] diff --git a/content/country/bosnia-and-herzegovina/index.de.md b/content/country/bosnia-and-herzegovina/index.de.md index 996155246..793fd366f 100644 --- a/content/country/bosnia-and-herzegovina/index.de.md +++ b/content/country/bosnia-and-herzegovina/index.de.md @@ -1,6 +1,10 @@ --- -title: "Bosnien und Herzegowina" -country: "bosnia-and-herzegovina" +title: Bosnien und Herzegowina +country: bosnia-and-herzegovina +params: + border_points: + - ba-hr + - ba-rs --- ## FIP Nutzung diff --git a/content/country/bosnia-and-herzegovina/index.en.md b/content/country/bosnia-and-herzegovina/index.en.md index d01262379..49f0c289a 100644 --- a/content/country/bosnia-and-herzegovina/index.en.md +++ b/content/country/bosnia-and-herzegovina/index.en.md @@ -1,6 +1,10 @@ --- -title: "Bosnia and Herzegovina" -country: "bosnia-and-herzegovina" +title: Bosnia and Herzegovina +country: bosnia-and-herzegovina +params: + border_points: + - ba-hr + - ba-rs --- ## FIP Information diff --git a/content/country/bosnia-and-herzegovina/index.fr.md b/content/country/bosnia-and-herzegovina/index.fr.md index 9d4ce6a9b..7a5e2542f 100644 --- a/content/country/bosnia-and-herzegovina/index.fr.md +++ b/content/country/bosnia-and-herzegovina/index.fr.md @@ -1,6 +1,10 @@ --- -title: "Bosnie-Herzégovine" -country: "bosnia-and-herzegovina" +title: Bosnie-Herzégovine +country: bosnia-and-herzegovina +params: + border_points: + - ba-hr + - ba-rs --- ## Informations FIP diff --git a/content/country/bulgaria/index.de.md b/content/country/bulgaria/index.de.md index f7fd09f68..ed5d2f723 100644 --- a/content/country/bulgaria/index.de.md +++ b/content/country/bulgaria/index.de.md @@ -4,6 +4,11 @@ country: bulgaria params: operators_without_fip: - Optima Express + border_points: + - bg-ro + - bg-tr + - bg-gr + - bg-rs --- ## FIP Nutzung diff --git a/content/country/bulgaria/index.en.md b/content/country/bulgaria/index.en.md index 323b3d586..9ac943413 100644 --- a/content/country/bulgaria/index.en.md +++ b/content/country/bulgaria/index.en.md @@ -4,6 +4,11 @@ country: bulgaria params: operators_without_fip: - Optima Express + border_points: + - bg-ro + - bg-tr + - bg-gr + - bg-rs --- ## FIP Information diff --git a/content/country/bulgaria/index.fr.md b/content/country/bulgaria/index.fr.md index 8e24aef5b..571f7cb6e 100644 --- a/content/country/bulgaria/index.fr.md +++ b/content/country/bulgaria/index.fr.md @@ -4,6 +4,11 @@ country: bulgaria params: operators_without_fip: - Optima Express + border_points: + - bg-ro + - bg-tr + - bg-gr + - bg-rs --- ## Informations FIP diff --git a/content/country/czechia/index.de.md b/content/country/czechia/index.de.md index c5e670d98..7088d2f5e 100644 --- a/content/country/czechia/index.de.md +++ b/content/country/czechia/index.de.md @@ -10,6 +10,11 @@ params: - Leo Express - RegioJet - Trilex / Die Länderbahn + border_points: + - cz-pl + - cz-sk + - at-cz + - cz-de --- ## FIP Nutzung diff --git a/content/country/czechia/index.en.md b/content/country/czechia/index.en.md index 3a7f422c3..003115ce5 100644 --- a/content/country/czechia/index.en.md +++ b/content/country/czechia/index.en.md @@ -10,6 +10,11 @@ params: - Leo Express - RegioJet - Trilex / Die Länderbahn + border_points: + - cz-pl + - cz-sk + - at-cz + - cz-de --- ## FIP Information diff --git a/content/country/czechia/index.fr.md b/content/country/czechia/index.fr.md index a91f29968..f3fafa7ef 100644 --- a/content/country/czechia/index.fr.md +++ b/content/country/czechia/index.fr.md @@ -10,6 +10,11 @@ params: - Leo Express - RegioJet - Trilex / Die Länderbahn + border_points: + - cz-pl + - cz-sk + - at-cz + - cz-de --- ## Informations FIP diff --git a/content/country/denmark/index.de.md b/content/country/denmark/index.de.md index acf5f88fe..8e40d6823 100644 --- a/content/country/denmark/index.de.md +++ b/content/country/denmark/index.de.md @@ -9,6 +9,9 @@ params: - Nordjyske Jernbaner - SJ - Snälltåget + border_points: + - dk-se + - dk-de --- ## FIP Nutzung diff --git a/content/country/denmark/index.en.md b/content/country/denmark/index.en.md index ab4ee6a48..4cbb61e68 100644 --- a/content/country/denmark/index.en.md +++ b/content/country/denmark/index.en.md @@ -9,6 +9,9 @@ params: - Nordjyske Jernbaner - SJ - Snälltåget + border_points: + - dk-se + - dk-de --- ## FIP Information diff --git a/content/country/denmark/index.fr.md b/content/country/denmark/index.fr.md index 8252f25ac..0361df0c0 100644 --- a/content/country/denmark/index.fr.md +++ b/content/country/denmark/index.fr.md @@ -9,6 +9,9 @@ params: - Nordjyske Jernbaner - SJ - Snälltåget + border_points: + - dk-se + - dk-de --- ## Informations FIP diff --git a/content/country/france/index.de.md b/content/country/france/index.de.md index 2dd956f66..af00b5329 100644 --- a/content/country/france/index.de.md +++ b/content/country/france/index.de.md @@ -4,14 +4,21 @@ country: france params: operators_without_fip: - CFC (Chemins de fer de la Corse / Eisenbahnen auf Korsika) - - '[Frecciarossa - (Trenitalia)](/operator/fs/#internationale-frecciarossa-züge-nach-paris + - '[Frecciarossa (Trenitalia)](/operator/fs/#internationale-frecciarossa-züge-nach-paris "Frecciarossa (Trenitalia)")' - Getlink (Eurotunnel LeShuttle) - GoVolta - '[OUIGO](/operator/sncf#Fernverkehr "OUIGO")' - RATP - Transdev + border_points: + - fr-eurostar + - be-fr + - lu-fr + - de-fr + - fr-ch + - fr-it + - es-fr --- ## FIP Nutzung diff --git a/content/country/france/index.en.md b/content/country/france/index.en.md index 6d995d80b..867edd226 100644 --- a/content/country/france/index.en.md +++ b/content/country/france/index.en.md @@ -4,14 +4,21 @@ country: france params: operators_without_fip: - CFC (Chemins de fer de la Corse / Railways in Corsica) - - '[Frecciarossa - (Trenitalia)](/operator/fs/#international-frecciarossa-trains-to-paris + - '[Frecciarossa (Trenitalia)](/operator/fs/#international-frecciarossa-trains-to-paris "Frecciarossa (Trenitalia)")' - Getlink (Eurotunnel LeShuttle) - GoVolta - '[OUIGO](/operator/sncf#Fernverkehr "OUIGO")' - RATP - Transdev + border_points: + - fr-eurostar + - be-fr + - lu-fr + - de-fr + - fr-ch + - fr-it + - es-fr --- ## FIP Information diff --git a/content/country/france/index.fr.md b/content/country/france/index.fr.md index 4f3e1e77e..536d7dfa2 100644 --- a/content/country/france/index.fr.md +++ b/content/country/france/index.fr.md @@ -4,14 +4,21 @@ country: france params: operators_without_fip: - CFC (Chemins de fer de la Corse / Chemins de fer corses) - - ’[Frecciarossa - (Trenitalia)](/operator/fs/#trains-frecciarossa-internationaux-vers-paris + - ’[Frecciarossa (Trenitalia)](/operator/fs/#trains-frecciarossa-internationaux-vers-paris "Frecciarossa (Trenitalia)")’ - Getlink (Eurotunnel LeShuttle) - GoVolta - ’[OUIGO](/operator/sncf#Fernverkehr "OUIGO")’ - RATP - Transdev + border_points: + - fr-eurostar + - be-fr + - lu-fr + - de-fr + - fr-ch + - fr-it + - es-fr --- ## Informations FIP diff --git a/content/country/germany/index.de.md b/content/country/germany/index.de.md index ddeb7bdd0..85ec5f353 100644 --- a/content/country/germany/index.de.md +++ b/content/country/germany/index.de.md @@ -81,6 +81,21 @@ params: - WESTbahn – WB - WestfalenBahn – WFB - Württembergische Eisenbahn-Gesellschaft mbH – WEG + border_points: + - dk-de + - de-se + - de-pl + - cz-de + - at-de + - de-bsb + - de-ch + - de-fr + - de-lu + - be-de + - de-eurostar + - de-nl + border_points_footnotes: + - MS = Mitte See --- ## FIP Nutzung diff --git a/content/country/germany/index.en.md b/content/country/germany/index.en.md index 06fde1a55..377732f7a 100644 --- a/content/country/germany/index.en.md +++ b/content/country/germany/index.en.md @@ -81,6 +81,21 @@ params: - WESTbahn – WB - WestfalenBahn – WFB - Württembergische Eisenbahn-Gesellschaft mbH – WEG + border_points: + - dk-de + - de-se + - de-pl + - cz-de + - at-de + - de-bsb + - de-ch + - de-fr + - de-lu + - be-de + - de-eurostar + - de-nl + border_points_footnotes: + - MS = Middle of the lake --- ## FIP Information diff --git a/content/country/germany/index.fr.md b/content/country/germany/index.fr.md index cb0b202af..35f1a38ea 100644 --- a/content/country/germany/index.fr.md +++ b/content/country/germany/index.fr.md @@ -81,6 +81,21 @@ params: - WESTbahn – WB - WestfalenBahn – WFB - Württembergische Eisenbahn-Gesellschaft mbH – WEG + border_points: + - dk-de + - de-se + - de-pl + - cz-de + - at-de + - de-bsb + - de-ch + - de-fr + - de-lu + - be-de + - de-eurostar + - de-nl + border_points_footnotes: + - MS = Milieu du lac --- ## Informations FIP diff --git a/content/country/greece/index.de.md b/content/country/greece/index.de.md index e336973ac..6891c87b5 100644 --- a/content/country/greece/index.de.md +++ b/content/country/greece/index.de.md @@ -5,6 +5,14 @@ params: operators_without_fip: - STASY (Urban Rail Transport S.A.) - THEMA S.A. – Thessaloniki Metro + border_points: + - gr-mk + - bg-gr + - gr-tr + - gr-it + border_points_footnotes: + - "[>] = In Richtung (z. B. Patras [> Ancona] = Patras ist der Grenzpunkt in Richtung + Ancona)" --- ## FIP Nutzung diff --git a/content/country/greece/index.en.md b/content/country/greece/index.en.md index 6bb9d84c5..c82369880 100644 --- a/content/country/greece/index.en.md +++ b/content/country/greece/index.en.md @@ -5,6 +5,14 @@ params: operators_without_fip: - STASY (Urban Rail Transport S.A.) - THEMA S.A. – Thessaloniki Metro + border_points: + - gr-mk + - bg-gr + - gr-tr + - gr-it + border_points_footnotes: + - "[>] = In the direction of (e.g. Patras [> Ancona] = Patras is the border point + in the direction of Ancona)" --- ## FIP Information diff --git a/content/country/greece/index.fr.md b/content/country/greece/index.fr.md index c30fefeae..7b2d7fa77 100644 --- a/content/country/greece/index.fr.md +++ b/content/country/greece/index.fr.md @@ -5,6 +5,14 @@ params: operators_without_fip: - STASY (Urban Rail Transport S.A.) - THEMA S.A. – Thessaloniki Metro + border_points: + - gr-mk + - bg-gr + - gr-tr + - gr-it + border_points_footnotes: + - "[>] = En direction de (par ex. Patras [> Ancona] = Patras est le point frontière + en direction d’Ancona)" --- ## Informations FIP diff --git a/content/country/hungary/index.de.md b/content/country/hungary/index.de.md index 4d1965b1a..c8d03e117 100644 --- a/content/country/hungary/index.de.md +++ b/content/country/hungary/index.de.md @@ -5,6 +5,16 @@ params: operators_without_fip: - RegioJet - BKV Zrt. (Budapesti Közlekedési Zártkörűen Működő Részvénytársaság) + border_points: + - hu-sk-mav + - hu-sk-gysev + - hu-ua + - hu-ro + - hu-rs + - hu-hr + - hu-si + - at-hu-mav + - at-hu-gysev --- ## FIP Nutzung diff --git a/content/country/hungary/index.en.md b/content/country/hungary/index.en.md index cd21a7b95..fc6d80a87 100644 --- a/content/country/hungary/index.en.md +++ b/content/country/hungary/index.en.md @@ -5,6 +5,16 @@ params: operators_without_fip: - RegioJet - BKV Zrt. (Budapesti Közlekedési Zártkörűen Működő Részvénytársaság) + border_points: + - hu-sk-mav + - hu-sk-gysev + - hu-ua + - hu-ro + - hu-rs + - hu-hr + - hu-si + - at-hu-mav + - at-hu-gysev --- ## FIP Information diff --git a/content/country/hungary/index.fr.md b/content/country/hungary/index.fr.md index 78932ab6d..68dd14c8c 100644 --- a/content/country/hungary/index.fr.md +++ b/content/country/hungary/index.fr.md @@ -5,6 +5,16 @@ params: operators_without_fip: - RegioJet - BKV Zrt. (Budapesti Közlekedési Zártkörűen Működő Részvénytársaság) + border_points: + - hu-sk-mav + - hu-sk-gysev + - hu-ua + - hu-ro + - hu-rs + - hu-hr + - hu-si + - at-hu-mav + - at-hu-gysev --- ## Informations FIP diff --git a/content/country/ireland/index.de.md b/content/country/ireland/index.de.md index 7ced741e6..121a157a9 100644 --- a/content/country/ireland/index.de.md +++ b/content/country/ireland/index.de.md @@ -4,6 +4,9 @@ country: ireland params: operators_without_fip: - Transdev (Luas - Straßenbahn Dublin) + border_points: + - ie-gb-rail + - ie-gb-sll --- ## FIP Nutzung diff --git a/content/country/ireland/index.en.md b/content/country/ireland/index.en.md index e175ea109..aedbc4ce8 100644 --- a/content/country/ireland/index.en.md +++ b/content/country/ireland/index.en.md @@ -4,6 +4,9 @@ country: ireland params: operators_without_fip: - Transdev (Luas - Dublin Tram) + border_points: + - ie-gb-rail + - ie-gb-sll --- ## FIP Information diff --git a/content/country/ireland/index.fr.md b/content/country/ireland/index.fr.md index a8957c723..3dff71ca6 100644 --- a/content/country/ireland/index.fr.md +++ b/content/country/ireland/index.fr.md @@ -4,6 +4,9 @@ country: ireland params: operators_without_fip: - Transdev (Luas - Tramway de Dublin) + border_points: + - ie-gb-rail + - ie-gb-sll --- ## Informations FIP diff --git a/content/country/italy/index.de.md b/content/country/italy/index.de.md index dcf97ca08..da7dc4606 100644 --- a/content/country/italy/index.de.md +++ b/content/country/italy/index.de.md @@ -8,10 +8,18 @@ params: - Circumvesuviana - Cumana - European Sleeper - - '[Ferrovie Sud Est](/operator/fs#gültigkeit-fip-tickets "Ferrovie Sud - Est")' + - '[Ferrovie Sud Est](/operator/fs#gültigkeit-fip-tickets "Ferrovie Sud Est")' - Italo / NTV - '[Trenord](/operator/fs#gültigkeit-fip-tickets "Trenord")' + border_points: + - at-it + - it-si + - gr-it + - fr-it + - it-ch + border_points_footnotes: + - "[>] = In Richtung (z. B. Domodossola [> Locarno] = Domodossola ist der Grenzpunkt + in Richtung Locarno)" --- ## FIP Nutzung diff --git a/content/country/italy/index.en.md b/content/country/italy/index.en.md index 2c10698b5..f4c917cd3 100644 --- a/content/country/italy/index.en.md +++ b/content/country/italy/index.en.md @@ -8,10 +8,18 @@ params: - Circumvesuviana - Cumana - European Sleeper - - '[Ferrovie Sud Est](/operator/fs##validity-of-fip-tickets "Ferrovie Sud - Est")' + - '[Ferrovie Sud Est](/operator/fs##validity-of-fip-tickets "Ferrovie Sud Est")' - Italo / NTV - '[Trenord](/operator/fs##validity-of-fip-tickets "Trenord")' + border_points: + - at-it + - it-si + - gr-it + - fr-it + - it-ch + border_points_footnotes: + - "[>] = Towards (e.g., Domodossola [> Locarno] = Domodossola is the border point + towards Locarno)" --- ## FIP Information diff --git a/content/country/italy/index.fr.md b/content/country/italy/index.fr.md index 545eb471c..41a8b2a38 100644 --- a/content/country/italy/index.fr.md +++ b/content/country/italy/index.fr.md @@ -8,10 +8,18 @@ params: - Circumvesuviana - Cumana - European Sleeper - - ’[Ferrovie Sud Est](/operator/fs#validité-des-billets-fip "Ferrovie Sud - Est")’ + - ’[Ferrovie Sud Est](/operator/fs#validité-des-billets-fip "Ferrovie Sud Est")’ - Italo / NTV - ’[Trenord](/operator/fs#validité-des-billets-fip "Trenord")’ + border_points: + - at-it + - it-si + - gr-it + - fr-it + - it-ch + border_points_footnotes: + - "[>] = Vers (par exemple, Domodossola [> Locarno] = Domodossola est le point frontière + vers Locarno)" --- ## Informations FIP diff --git a/content/country/latvia/index.de.md b/content/country/latvia/index.de.md index 68f669fba..87b527c8e 100644 --- a/content/country/latvia/index.de.md +++ b/content/country/latvia/index.de.md @@ -4,6 +4,11 @@ country: latvia params: operators_without_fip: - Latvijas dzelzceļš (LDz) + border_points: + - lv-ee + - lv-ru + - lv-by + - lv-lt --- ## FIP Nutzung diff --git a/content/country/latvia/index.en.md b/content/country/latvia/index.en.md index 41df99505..d77e9cd01 100644 --- a/content/country/latvia/index.en.md +++ b/content/country/latvia/index.en.md @@ -4,6 +4,11 @@ country: latvia params: operators_without_fip: - Latvijas dzelzceļš (LDz) + border_points: + - lv-ee + - lv-ru + - lv-by + - lv-lt --- ## FIP Information diff --git a/content/country/latvia/index.fr.md b/content/country/latvia/index.fr.md index 32cb0b1a7..d97a71897 100644 --- a/content/country/latvia/index.fr.md +++ b/content/country/latvia/index.fr.md @@ -4,6 +4,11 @@ country: latvia params: operators_without_fip: - Latvijas dzelzceļš (LDz) + border_points: + - lv-ee + - lv-ru + - lv-by + - lv-lt --- ## Informations FIP diff --git a/content/country/lithuania/index.de.md b/content/country/lithuania/index.de.md index 94322c755..2720220c2 100644 --- a/content/country/lithuania/index.de.md +++ b/content/country/lithuania/index.de.md @@ -4,6 +4,11 @@ country: lithuania params: operators_without_fip: - Aukštaitijos siaurasis geležinkelis (Museumsbahn) + border_points: + - lv-lt + - lt-by + - lt-pl + - lt-ru --- ## FIP Nutzung diff --git a/content/country/lithuania/index.en.md b/content/country/lithuania/index.en.md index 1c60a836e..c211dd089 100644 --- a/content/country/lithuania/index.en.md +++ b/content/country/lithuania/index.en.md @@ -4,6 +4,11 @@ country: lithuania params: operators_without_fip: - Aukštaitijos siaurasis geležinkelis (heritage railway) + border_points: + - lv-lt + - lt-by + - lt-pl + - lt-ru --- ## FIP Information diff --git a/content/country/lithuania/index.fr.md b/content/country/lithuania/index.fr.md index de9c06815..2d1b49040 100644 --- a/content/country/lithuania/index.fr.md +++ b/content/country/lithuania/index.fr.md @@ -4,6 +4,11 @@ country: lithuania params: operators_without_fip: - Aukštaitijos siaurasis geležinkelis (chemin de fer musée) + border_points: + - lv-lt + - lt-by + - lt-pl + - lt-ru --- ## Informations FIP diff --git a/content/country/luxembourg/index.de.md b/content/country/luxembourg/index.de.md index 0eb72a69e..cd01c6a76 100644 --- a/content/country/luxembourg/index.de.md +++ b/content/country/luxembourg/index.de.md @@ -1,6 +1,11 @@ --- title: Luxemburg country: luxembourg +params: + border_points: + - be-lu + - de-lu + - lu-fr --- ## FIP Nutzung diff --git a/content/country/luxembourg/index.en.md b/content/country/luxembourg/index.en.md index 922540b9c..f2d98a309 100644 --- a/content/country/luxembourg/index.en.md +++ b/content/country/luxembourg/index.en.md @@ -1,6 +1,11 @@ --- title: Luxembourg country: luxembourg +params: + border_points: + - be-lu + - de-lu + - lu-fr --- ## FIP Information diff --git a/content/country/luxembourg/index.fr.md b/content/country/luxembourg/index.fr.md index 4c26d5edc..2eee10894 100644 --- a/content/country/luxembourg/index.fr.md +++ b/content/country/luxembourg/index.fr.md @@ -1,6 +1,11 @@ --- title: Luxembourg country: luxembourg +params: + border_points: + - be-lu + - de-lu + - lu-fr --- ## Informations FIP diff --git a/content/country/montenegro/index.de.md b/content/country/montenegro/index.de.md index 242500108..cfae722e7 100644 --- a/content/country/montenegro/index.de.md +++ b/content/country/montenegro/index.de.md @@ -1,6 +1,9 @@ --- title: Montenegro country: montenegro +params: + border_points: + - me-rs --- ## FIP Nutzung diff --git a/content/country/montenegro/index.en.md b/content/country/montenegro/index.en.md index 4f776fe2d..4823f2207 100644 --- a/content/country/montenegro/index.en.md +++ b/content/country/montenegro/index.en.md @@ -1,6 +1,9 @@ --- title: Montenegro country: montenegro +params: + border_points: + - me-rs --- ## FIP Information diff --git a/content/country/montenegro/index.fr.md b/content/country/montenegro/index.fr.md index 1ed850e28..367b5db97 100644 --- a/content/country/montenegro/index.fr.md +++ b/content/country/montenegro/index.fr.md @@ -1,6 +1,9 @@ --- title: Monténégro country: montenegro +params: + border_points: + - me-rs --- ## Informations FIP diff --git a/content/country/netherlands/index.de.md b/content/country/netherlands/index.de.md index 604a21831..25e0e942d 100644 --- a/content/country/netherlands/index.de.md +++ b/content/country/netherlands/index.de.md @@ -11,6 +11,10 @@ params: - Keolis Nederland - Qbuzz - VIAS Rail + border_points: + - de-nl + - be-nl + - nl-gb-stl --- ## FIP Nutzung diff --git a/content/country/netherlands/index.en.md b/content/country/netherlands/index.en.md index fdc8bbff6..8201a1f52 100644 --- a/content/country/netherlands/index.en.md +++ b/content/country/netherlands/index.en.md @@ -11,6 +11,10 @@ params: - Keolis Nederland - Qbuzz - VIAS Rail + border_points: + - de-nl + - be-nl + - nl-gb-stl --- ## FIP Information diff --git a/content/country/netherlands/index.fr.md b/content/country/netherlands/index.fr.md index b3713e8ff..f9cac9e8b 100644 --- a/content/country/netherlands/index.fr.md +++ b/content/country/netherlands/index.fr.md @@ -11,6 +11,10 @@ params: - Keolis Nederland - Qbuzz - VIAS Rail + border_points: + - de-nl + - be-nl + - nl-gb-stl --- ## Informations FIP diff --git a/content/country/norway/index.de.md b/content/country/norway/index.de.md index 190b56b24..9ce1d2c28 100644 --- a/content/country/norway/index.de.md +++ b/content/country/norway/index.de.md @@ -7,6 +7,8 @@ params: - Flåmbahn - Flytoget Airport Express - SJ Sverige + border_points: + - no-se --- ## FIP Nutzung diff --git a/content/country/norway/index.en.md b/content/country/norway/index.en.md index a53bf86c9..e27e1fc50 100644 --- a/content/country/norway/index.en.md +++ b/content/country/norway/index.en.md @@ -7,6 +7,8 @@ params: - Flåm Railway - Flytoget Airport Express - SJ Sverige + border_points: + - no-se --- ## FIP Information diff --git a/content/country/norway/index.fr.md b/content/country/norway/index.fr.md index 5765a5be2..a2329f85e 100644 --- a/content/country/norway/index.fr.md +++ b/content/country/norway/index.fr.md @@ -7,6 +7,8 @@ params: - Chemin de fer de Flåm - Flytoget Airport Express - SJ Sverige + border_points: + - no-se --- ## Informations FIP diff --git a/content/country/poland/index.de.md b/content/country/poland/index.de.md index b7770ef72..d53d852cb 100644 --- a/content/country/poland/index.de.md +++ b/content/country/poland/index.de.md @@ -9,6 +9,14 @@ params: - Szybka Kolej Miejska w Warszawie - Stowarzyszenie Kolejowych Przewozów Lokalnych (SKPL) - Warszawska Kolej Dojazdowa (WKD) + border_points: + - pl-ru + - lt-pl + - pl-by + - pl-ua + - pl-sk + - cz-pl + - de-pl --- ## FIP Nutzung diff --git a/content/country/poland/index.en.md b/content/country/poland/index.en.md index 3c2639fae..1e0485b37 100644 --- a/content/country/poland/index.en.md +++ b/content/country/poland/index.en.md @@ -9,6 +9,14 @@ params: - Szybka Kolej Miejska w Warszawie - Stowarzyszenie Kolejowych Przewozów Lokalnych (SKPL) - Warszawska Kolej Dojazdowa (WKD) + border_points: + - pl-ru + - lt-pl + - pl-by + - pl-ua + - pl-sk + - cz-pl + - de-pl --- ## FIP Information diff --git a/content/country/poland/index.fr.md b/content/country/poland/index.fr.md index 812f47f51..eba4e8f35 100644 --- a/content/country/poland/index.fr.md +++ b/content/country/poland/index.fr.md @@ -9,6 +9,14 @@ params: - Szybka Kolej Miejska w Warszawie - Stowarzyszenie Kolejowych Przewozów Lokalnych (SKPL) - Warszawska Kolej Dojazdowa (WKD) + border_points: + - pl-ru + - lt-pl + - pl-by + - pl-ua + - pl-sk + - cz-pl + - de-pl --- ## Informations FIP diff --git a/content/country/portugal/index.de.md b/content/country/portugal/index.de.md index 799131546..9f589df90 100644 --- a/content/country/portugal/index.de.md +++ b/content/country/portugal/index.de.md @@ -4,6 +4,11 @@ country: portugal params: operators_without_fip: - Fertagus + border_points: + - pt-es + border_points_footnotes: + - "[>] = In Richtung (z. B. V. Real de Sto António Guardiana [> Ayamonte] = V. Real + de Sto António Guardiana ist der Grenzpunkt in Richtung Ayamonte)" --- ## FIP Nutzung diff --git a/content/country/portugal/index.en.md b/content/country/portugal/index.en.md index ffb0f3ef8..15d1359d0 100644 --- a/content/country/portugal/index.en.md +++ b/content/country/portugal/index.en.md @@ -4,6 +4,11 @@ country: portugal params: operators_without_fip: - Fertagus + border_points: + - pt-es + border_points_footnotes: + - "[>] = Direction (for example: V. Real de Sto António Guardiana [> Ayamonte] = + the border point at V. Real de Sto António Guardiana is oriented towards Ayamonte)" --- ## FIP Information diff --git a/content/country/portugal/index.fr.md b/content/country/portugal/index.fr.md index a09c30d21..bbe28e6aa 100644 --- a/content/country/portugal/index.fr.md +++ b/content/country/portugal/index.fr.md @@ -4,6 +4,11 @@ country: portugal params: operators_without_fip: - Fertagus + border_points: + - pt-es + border_points_footnotes: + - "[>] = Direction (par exemple : V. Real de Sto António Guardiana [> Ayamonte] + = le point frontalier à V. Real de Sto António Guardiana est orienté vers Ayamonte)" --- ## Informations FIP diff --git a/content/country/romania/index.de.md b/content/country/romania/index.de.md index c15705607..3efe59c9e 100644 --- a/content/country/romania/index.de.md +++ b/content/country/romania/index.de.md @@ -9,6 +9,12 @@ params: - SFTRA (Softrans) - TFC (Transferoviar Călători) - TFI (Ferotrans) + border_points: + - ro-ua + - ro-md + - bg-ro + - ro-rs + - hu-ro --- ## FIP Nutzung diff --git a/content/country/romania/index.en.md b/content/country/romania/index.en.md index 737ab555a..8b532c768 100644 --- a/content/country/romania/index.en.md +++ b/content/country/romania/index.en.md @@ -9,6 +9,12 @@ params: - SFTRA (Softrans) - TFC (Transferoviar Călători) - TFI (Ferotrans) + border_points: + - ro-ua + - ro-md + - bg-ro + - ro-rs + - hu-ro --- ## FIP Information diff --git a/content/country/romania/index.fr.md b/content/country/romania/index.fr.md index f16d0a59f..c43a7e98e 100644 --- a/content/country/romania/index.fr.md +++ b/content/country/romania/index.fr.md @@ -9,6 +9,12 @@ params: - SFTRA (Softrans) - TFC (Transferoviar Călători) - TFI (Ferotrans) + border_points: + - ro-ua + - ro-md + - bg-ro + - ro-rs + - hu-ro --- ## Informations FIP diff --git a/content/country/serbia/index.de.md b/content/country/serbia/index.de.md index 6bf9d1df2..9231ac890 100644 --- a/content/country/serbia/index.de.md +++ b/content/country/serbia/index.de.md @@ -4,6 +4,14 @@ country: serbia params: operators_without_fip: - Optima Express + border_points: + - hu-rs + - ro-rs + - bg-rs + - rs-mk + - me-rs + - ba-rs + - rs-hr --- ## FIP Nutzung diff --git a/content/country/serbia/index.en.md b/content/country/serbia/index.en.md index 5d358de4a..ada9f3e50 100644 --- a/content/country/serbia/index.en.md +++ b/content/country/serbia/index.en.md @@ -4,6 +4,14 @@ country: serbia params: operators_without_fip: - Optima Express + border_points: + - hu-rs + - ro-rs + - bg-rs + - rs-mk + - me-rs + - ba-rs + - rs-hr --- ## FIP Information diff --git a/content/country/serbia/index.fr.md b/content/country/serbia/index.fr.md index 2664dabc5..19dcd504b 100644 --- a/content/country/serbia/index.fr.md +++ b/content/country/serbia/index.fr.md @@ -4,6 +4,14 @@ country: serbia params: operators_without_fip: - Optima Express + border_points: + - hu-rs + - ro-rs + - bg-rs + - rs-mk + - me-rs + - ba-rs + - rs-hr --- ## Informations FIP diff --git a/content/country/slovakia/index.de.md b/content/country/slovakia/index.de.md index 9445d3d5f..b393c90e5 100644 --- a/content/country/slovakia/index.de.md +++ b/content/country/slovakia/index.de.md @@ -5,6 +5,10 @@ params: operators_without_fip: - RegioJet - Leo Express + border_points: + - hu-sk-gysev + - hu-sk-mav + - cz-sk --- ## FIP Nutzung diff --git a/content/country/slovakia/index.en.md b/content/country/slovakia/index.en.md index f6305494a..2f9ab7a4a 100644 --- a/content/country/slovakia/index.en.md +++ b/content/country/slovakia/index.en.md @@ -5,6 +5,10 @@ params: operators_without_fip: - RegioJet - Leo Express + border_points: + - hu-sk-gysev + - hu-sk-mav + - cz-sk --- ## FIP Information diff --git a/content/country/slovakia/index.fr.md b/content/country/slovakia/index.fr.md index caa8a8619..461af97ee 100644 --- a/content/country/slovakia/index.fr.md +++ b/content/country/slovakia/index.fr.md @@ -5,6 +5,10 @@ params: operators_without_fip: - RegioJet - Leo Express + border_points: + - hu-sk-gysev + - hu-sk-mav + - cz-sk --- ## Informations FIP diff --git a/content/country/slovenia/index.de.md b/content/country/slovenia/index.de.md index 2b5a61339..c81c78dd1 100644 --- a/content/country/slovenia/index.de.md +++ b/content/country/slovenia/index.de.md @@ -4,6 +4,11 @@ country: slovenia params: operators_without_fip: - Optima Express + border_points: + - it-si + - si-hr + - at-si + - hu-si --- ## FIP Nutzung diff --git a/content/country/slovenia/index.en.md b/content/country/slovenia/index.en.md index f90195ccd..7d71a0dde 100644 --- a/content/country/slovenia/index.en.md +++ b/content/country/slovenia/index.en.md @@ -4,6 +4,11 @@ country: slovenia params: operators_without_fip: - Optima Express + border_points: + - it-si + - si-hr + - at-si + - hu-si --- ## FIP Information diff --git a/content/country/slovenia/index.fr.md b/content/country/slovenia/index.fr.md index 24e4431a5..36c7aafe2 100644 --- a/content/country/slovenia/index.fr.md +++ b/content/country/slovenia/index.fr.md @@ -4,6 +4,11 @@ country: slovenia params: operators_without_fip: - Optima Express + border_points: + - it-si + - si-hr + - at-si + - hu-si --- ## Informations FIP diff --git a/content/country/spain/index.de.md b/content/country/spain/index.de.md index 4acac3f56..d9629f3ca 100644 --- a/content/country/spain/index.de.md +++ b/content/country/spain/index.de.md @@ -6,6 +6,9 @@ params: - Iryo - '[OUIGO](/operator/sncf#Fernverkehr "OUIGO")' - '[Avlo](/operator/renfe#langstrecke "Avlo")' + border_points: + - pt-es + - es-fr --- ## FIP Nutzung diff --git a/content/country/spain/index.en.md b/content/country/spain/index.en.md index cd52d3503..549d3bdc8 100644 --- a/content/country/spain/index.en.md +++ b/content/country/spain/index.en.md @@ -6,6 +6,9 @@ params: - Iryo - OUIGO - '[Avlo](/operator/renfe#long-distance "Avlo")' + border_points: + - pt-es + - es-fr --- ## FIP Information diff --git a/content/country/spain/index.fr.md b/content/country/spain/index.fr.md index 8f5d61327..75d2a5ece 100644 --- a/content/country/spain/index.fr.md +++ b/content/country/spain/index.fr.md @@ -6,6 +6,9 @@ params: - Iryo - OUIGO - ’[Avlo](/operator/renfe#longue-distance "Avlo")’ + border_points: + - pt-es + - es-fr --- ## Informations FIP diff --git a/content/country/switzerland/index.de.md b/content/country/switzerland/index.de.md index e671dcc73..2a9a24bba 100644 --- a/content/country/switzerland/index.de.md +++ b/content/country/switzerland/index.de.md @@ -9,6 +9,14 @@ params: - Gondelbahn Grindelwald – Männlichen (GGM) - Seilbahn Mürren – Allmendhubel (SMA) - Luftseilbahn Stechelberg (Mürren – Schilthorn) (LSMS) + border_points: + - de-ch + - at-ch + - it-ch + - fr-ch + border_points_footnotes: + - "[>] = In Richtung (z. B. Locarno [> Domodossola] = Locarno ist der Grenzpunkt + in Richtung Domodossola)" --- ## FIP Nutzung diff --git a/content/country/switzerland/index.en.md b/content/country/switzerland/index.en.md index 14a7138c0..c7c0023d5 100644 --- a/content/country/switzerland/index.en.md +++ b/content/country/switzerland/index.en.md @@ -9,6 +9,14 @@ params: - Gondelbahn Grindelwald – Männlichen (GGM) - Seilbahn Mürren – Allmendhubel (SMA) - Luftseilbahn Stechelberg (Mürren – Schilthorn) (LSMS) + border_points: + - de-ch + - at-ch + - it-ch + - fr-ch + border_points_footnotes: + - "[>] = Direction (e.g. Locarno [> Domodossola] = Locarno is the border point towards + Domodossola)" --- ## FIP Information diff --git a/content/country/switzerland/index.fr.md b/content/country/switzerland/index.fr.md index 0fa8472f0..2124d39d5 100644 --- a/content/country/switzerland/index.fr.md +++ b/content/country/switzerland/index.fr.md @@ -9,6 +9,14 @@ params: - Gondelbahn Grindelwald – Männlichen (GGM) - Seilbahn Mürren – Allmendhubel (SMA) - Luftseilbahn Stechelberg (Mürren – Schilthorn) (LSMS) + border_points: + - de-ch + - at-ch + - it-ch + - fr-ch + border_points_footnotes: + - "[>] = En direction de (par exemple, Locarno [> Domodossola] = Locarno est le + point frontière en direction de Domodossola)" --- ## Informations FIP diff --git a/content/country/united-kingdom/index.de.md b/content/country/united-kingdom/index.de.md index f20e269cb..d590105df 100644 --- a/content/country/united-kingdom/index.de.md +++ b/content/country/united-kingdom/index.de.md @@ -17,8 +17,14 @@ params: - London Trams (ehemals Croydon Tramlink) - Transport for Greater Manchester - Tyne and Wear Metro - - Wightlink ferry (Portsmouth Harbour nach Ryde Pier Head station auf der - Isle of Wight) + - Wightlink ferry (Portsmouth Harbour nach Ryde Pier Head station auf der Isle of + Wight) + border_points: + - nl-gb-stl + - gb-eurostar + - ie-gb-rail + - ie-gb-sll + - gb-gb-sll --- diff --git a/content/country/united-kingdom/index.en.md b/content/country/united-kingdom/index.en.md index c6de82a10..75ff5cba4 100644 --- a/content/country/united-kingdom/index.en.md +++ b/content/country/united-kingdom/index.en.md @@ -17,8 +17,13 @@ params: - London Trams (formerly Croydon Tramlink) - Transport for Greater Manchester - Tyne and Wear Metro - - Wightlink ferry (Portsmouth Harbour to Ryde Pier Head station on the Isle - of Wight) + - Wightlink ferry (Portsmouth Harbour to Ryde Pier Head station on the Isle of Wight) + border_points: + - nl-gb-stl + - gb-eurostar + - ie-gb-rail + - ie-gb-sll + - gb-gb-sll --- diff --git a/content/country/united-kingdom/index.fr.md b/content/country/united-kingdom/index.fr.md index 8d40a8bed..08700ca63 100644 --- a/content/country/united-kingdom/index.fr.md +++ b/content/country/united-kingdom/index.fr.md @@ -17,8 +17,13 @@ params: - London Trams (anciennement Croydon Tramlink) - Transport for Greater Manchester - Tyne and Wear Metro - - Wightlink ferry (Portsmouth Harbour à Ryde Pier Head station sur l’île de - Wight) + - Wightlink ferry (Portsmouth Harbour à Ryde Pier Head station sur l’île de Wight) + border_points: + - nl-gb-stl + - gb-eurostar + - ie-gb-rail + - ie-gb-sll + - gb-gb-sll --- diff --git a/content/operator/attica/index.de.md b/content/operator/attica/index.de.md index 721f68aa0..7909a000e 100644 --- a/content/operator/attica/index.de.md +++ b/content/operator/attica/index.de.md @@ -1,5 +1,6 @@ --- title: Attica +shortName: Attica country: - greece - italy diff --git a/content/operator/attica/index.en.md b/content/operator/attica/index.en.md index c04507810..11057993d 100644 --- a/content/operator/attica/index.en.md +++ b/content/operator/attica/index.en.md @@ -1,5 +1,6 @@ --- title: Attica +shortName: Attica country: - greece - italy diff --git a/content/operator/attica/index.fr.md b/content/operator/attica/index.fr.md index 39f1c67d9..66a0d094b 100644 --- a/content/operator/attica/index.fr.md +++ b/content/operator/attica/index.fr.md @@ -1,5 +1,6 @@ --- title: Attica +shortName: Attica country: - greece - italy diff --git a/content/operator/bdz/index.de.md b/content/operator/bdz/index.de.md index c0a23138b..d5a4a4f6b 100644 --- a/content/operator/bdz/index.de.md +++ b/content/operator/bdz/index.de.md @@ -1,5 +1,6 @@ --- title: BDŽ +shortName: BDŽ country: - bulgaria operator: bdz diff --git a/content/operator/bdz/index.en.md b/content/operator/bdz/index.en.md index 6b5258ff7..43b6d6214 100644 --- a/content/operator/bdz/index.en.md +++ b/content/operator/bdz/index.en.md @@ -1,5 +1,6 @@ --- title: BDŽ +shortName: BDŽ country: - bulgaria operator: bdz diff --git a/content/operator/bdz/index.fr.md b/content/operator/bdz/index.fr.md index ac43f5c3c..70cbff80f 100644 --- a/content/operator/bdz/index.fr.md +++ b/content/operator/bdz/index.fr.md @@ -1,5 +1,6 @@ --- title: BDŽ +shortName: BDŽ country: - bulgaria operator: bdz diff --git a/content/operator/bls/index.de.md b/content/operator/bls/index.de.md index 46d7f14d4..e5c5615f2 100644 --- a/content/operator/bls/index.de.md +++ b/content/operator/bls/index.de.md @@ -1,5 +1,6 @@ --- title: BLS +shortName: BLS country: - switzerland aliases: diff --git a/content/operator/bls/index.en.md b/content/operator/bls/index.en.md index e5a675819..b72cde293 100644 --- a/content/operator/bls/index.en.md +++ b/content/operator/bls/index.en.md @@ -1,5 +1,6 @@ --- title: BLS +shortName: BLS country: - switzerland aliases: diff --git a/content/operator/bls/index.fr.md b/content/operator/bls/index.fr.md index d74774a8c..da7e06d5e 100644 --- a/content/operator/bls/index.fr.md +++ b/content/operator/bls/index.fr.md @@ -1,5 +1,6 @@ --- title: BLS +shortName: BLS country: - switzerland aliases: diff --git a/content/operator/bsb/index.de.md b/content/operator/bsb/index.de.md index d79a83076..2d337ccf9 100644 --- a/content/operator/bsb/index.de.md +++ b/content/operator/bsb/index.de.md @@ -1,5 +1,6 @@ --- title: BSB +shortName: BSB country: - austria - germany diff --git a/content/operator/bsb/index.en.md b/content/operator/bsb/index.en.md index dcd140715..2b14ad722 100644 --- a/content/operator/bsb/index.en.md +++ b/content/operator/bsb/index.en.md @@ -1,5 +1,6 @@ --- title: BSB +shortName: BSB country: - austria - germany diff --git a/content/operator/bsb/index.fr.md b/content/operator/bsb/index.fr.md index 5ebd0db01..ad1de35fd 100644 --- a/content/operator/bsb/index.fr.md +++ b/content/operator/bsb/index.fr.md @@ -1,5 +1,6 @@ --- title: BSB +shortName: BSB country: - austria - germany diff --git a/content/operator/cd/index.de.md b/content/operator/cd/index.de.md index 3d5914a32..ad7f3799f 100644 --- a/content/operator/cd/index.de.md +++ b/content/operator/cd/index.de.md @@ -1,5 +1,6 @@ --- title: ČD +shortName: ČD country: - czechia operator: cd diff --git a/content/operator/cd/index.en.md b/content/operator/cd/index.en.md index 0f3a2b653..07fb4edef 100644 --- a/content/operator/cd/index.en.md +++ b/content/operator/cd/index.en.md @@ -1,5 +1,6 @@ --- title: ČD +shortName: ČD country: - czechia operator: cd diff --git a/content/operator/cd/index.fr.md b/content/operator/cd/index.fr.md index 83bd68596..81c19c2e7 100644 --- a/content/operator/cd/index.fr.md +++ b/content/operator/cd/index.fr.md @@ -1,5 +1,6 @@ --- title: ČD +shortName: ČD country: - czechia operator: cd diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index 7a8d91ac8..030d10f25 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -1,5 +1,6 @@ --- title: CFL +shortName: CFL country: - luxembourg operator: cfl diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 258194415..fb7f3740d 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -1,5 +1,6 @@ --- title: CFL +shortName: CFL country: - luxembourg operator: cfl diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index 9ed946153..8ca7de8b4 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -1,5 +1,6 @@ --- title: CFL +shortName: CFL country: - luxembourg operator: cfl diff --git a/content/operator/cfr/index.de.md b/content/operator/cfr/index.de.md index 2ebdb9c75..13b9ff98d 100644 --- a/content/operator/cfr/index.de.md +++ b/content/operator/cfr/index.de.md @@ -1,5 +1,6 @@ --- title: CFR Călători +shortName: CFR country: - romania operator: cfr diff --git a/content/operator/cfr/index.en.md b/content/operator/cfr/index.en.md index 11a6f20aa..3a8b047e3 100644 --- a/content/operator/cfr/index.en.md +++ b/content/operator/cfr/index.en.md @@ -1,5 +1,6 @@ --- title: CFR Călători +shortName: CFR country: - romania operator: cfr diff --git a/content/operator/cfr/index.fr.md b/content/operator/cfr/index.fr.md index 56f39b459..32d7c1293 100644 --- a/content/operator/cfr/index.fr.md +++ b/content/operator/cfr/index.fr.md @@ -1,5 +1,6 @@ --- title: CFR Călători +shortName: CFR country: - romania operator: cfr diff --git a/content/operator/cie/index.de.md b/content/operator/cie/index.de.md index 2044d3a0f..0a7d550ed 100644 --- a/content/operator/cie/index.de.md +++ b/content/operator/cie/index.de.md @@ -1,5 +1,6 @@ --- title: CIE +shortName: CIE country: - ireland operator: cie diff --git a/content/operator/cie/index.en.md b/content/operator/cie/index.en.md index 55ec53f9d..a6583dffb 100644 --- a/content/operator/cie/index.en.md +++ b/content/operator/cie/index.en.md @@ -1,5 +1,6 @@ --- title: CIE +shortName: CIE country: - ireland operator: cie diff --git a/content/operator/cie/index.fr.md b/content/operator/cie/index.fr.md index 3aceff233..0582c31d0 100644 --- a/content/operator/cie/index.fr.md +++ b/content/operator/cie/index.fr.md @@ -1,5 +1,6 @@ --- title: CIE +shortName: CIE country: - ireland operator: cie diff --git a/content/operator/cp/index.de.md b/content/operator/cp/index.de.md index 0fcee54ce..9aef5cd35 100644 --- a/content/operator/cp/index.de.md +++ b/content/operator/cp/index.de.md @@ -1,5 +1,6 @@ --- title: CP +shortName: CP country: - portugal operator: cp diff --git a/content/operator/cp/index.en.md b/content/operator/cp/index.en.md index ae92aefa4..3e8584ba8 100644 --- a/content/operator/cp/index.en.md +++ b/content/operator/cp/index.en.md @@ -1,5 +1,6 @@ --- title: CP +shortName: CP country: - portugal operator: cp diff --git a/content/operator/cp/index.fr.md b/content/operator/cp/index.fr.md index 93bbc0bf4..4cddc5684 100644 --- a/content/operator/cp/index.fr.md +++ b/content/operator/cp/index.fr.md @@ -1,5 +1,6 @@ --- title: CP +shortName: CP country: - portugal operator: cp diff --git a/content/operator/db/index.de.md b/content/operator/db/index.de.md index 5d9ff519d..dd0650272 100644 --- a/content/operator/db/index.de.md +++ b/content/operator/db/index.de.md @@ -1,5 +1,6 @@ --- title: DB +shortName: DB country: - germany operator: db diff --git a/content/operator/db/index.en.md b/content/operator/db/index.en.md index dacd3b89d..9bf8f118b 100644 --- a/content/operator/db/index.en.md +++ b/content/operator/db/index.en.md @@ -1,5 +1,6 @@ --- title: DB +shortName: DB country: - germany operator: db diff --git a/content/operator/db/index.fr.md b/content/operator/db/index.fr.md index d6526e248..31a4b67f9 100644 --- a/content/operator/db/index.fr.md +++ b/content/operator/db/index.fr.md @@ -1,5 +1,6 @@ --- title: DB +shortName: DB country: - germany operator: db diff --git a/content/operator/dsb/index.de.md b/content/operator/dsb/index.de.md index 013f269dd..0e3a9a4f9 100644 --- a/content/operator/dsb/index.de.md +++ b/content/operator/dsb/index.de.md @@ -1,5 +1,6 @@ --- title: DSB +shortName: DSB country: - denmark operator: dsb diff --git a/content/operator/dsb/index.en.md b/content/operator/dsb/index.en.md index 924024bfb..3028a730e 100644 --- a/content/operator/dsb/index.en.md +++ b/content/operator/dsb/index.en.md @@ -1,5 +1,6 @@ --- title: DSB +shortName: DSB country: - denmark operator: dsb diff --git a/content/operator/dsb/index.fr.md b/content/operator/dsb/index.fr.md index 7febbd1af..56ac98f61 100644 --- a/content/operator/dsb/index.fr.md +++ b/content/operator/dsb/index.fr.md @@ -1,5 +1,6 @@ --- title: DSB +shortName: DSB country: - denmark operator: dsb diff --git a/content/operator/eurostar/index.de.md b/content/operator/eurostar/index.de.md index 997b25362..9989b6045 100644 --- a/content/operator/eurostar/index.de.md +++ b/content/operator/eurostar/index.de.md @@ -1,5 +1,6 @@ --- title: Eurostar +shortName: Eurostar country: - belgium - germany diff --git a/content/operator/eurostar/index.en.md b/content/operator/eurostar/index.en.md index 2df112795..5e93ca850 100644 --- a/content/operator/eurostar/index.en.md +++ b/content/operator/eurostar/index.en.md @@ -1,5 +1,6 @@ --- title: Eurostar +shortName: Eurostar country: - belgium - germany diff --git a/content/operator/eurostar/index.fr.md b/content/operator/eurostar/index.fr.md index aeba36d57..eaaf0f399 100644 --- a/content/operator/eurostar/index.fr.md +++ b/content/operator/eurostar/index.fr.md @@ -1,5 +1,6 @@ --- title: Eurostar +shortName: Eurostar country: - belgium - germany diff --git a/content/operator/fs/index.de.md b/content/operator/fs/index.de.md index 3e893203d..90888cd66 100644 --- a/content/operator/fs/index.de.md +++ b/content/operator/fs/index.de.md @@ -1,5 +1,6 @@ --- title: Trenitalia +shortName: FS country: - italy operator: trenitalia diff --git a/content/operator/fs/index.en.md b/content/operator/fs/index.en.md index 4634b7f80..6b70977c5 100644 --- a/content/operator/fs/index.en.md +++ b/content/operator/fs/index.en.md @@ -1,5 +1,6 @@ --- title: Trenitalia +shortName: FS country: - italy operator: trenitalia diff --git a/content/operator/fs/index.fr.md b/content/operator/fs/index.fr.md index 413038dd7..457e53570 100644 --- a/content/operator/fs/index.fr.md +++ b/content/operator/fs/index.fr.md @@ -1,5 +1,6 @@ --- title: Trenitalia +shortName: FS country: - italy operator: trenitalia diff --git a/content/operator/gb/index.de.md b/content/operator/gb/index.de.md index e506e6604..4c3bdf217 100644 --- a/content/operator/gb/index.de.md +++ b/content/operator/gb/index.de.md @@ -1,5 +1,6 @@ --- title: National Rail +shortName: National Rail country: - united-kingdom operator: gb diff --git a/content/operator/gb/index.en.md b/content/operator/gb/index.en.md index a37961219..c79581885 100644 --- a/content/operator/gb/index.en.md +++ b/content/operator/gb/index.en.md @@ -1,5 +1,6 @@ --- title: National Rail +shortName: National Rail country: - united-kingdom operator: gb diff --git a/content/operator/gb/index.fr.md b/content/operator/gb/index.fr.md index fd4c1dba0..24d360949 100644 --- a/content/operator/gb/index.fr.md +++ b/content/operator/gb/index.fr.md @@ -1,5 +1,6 @@ --- title: National Rail +shortName: National Rail country: - united-kingdom operator: gb diff --git a/content/operator/gysev/index.de.md b/content/operator/gysev/index.de.md index 7fd358157..77b288432 100644 --- a/content/operator/gysev/index.de.md +++ b/content/operator/gysev/index.de.md @@ -1,5 +1,6 @@ --- title: GySEV / Raaberbahn +shortName: GySEV country: - austria - hungary diff --git a/content/operator/gysev/index.en.md b/content/operator/gysev/index.en.md index bcc87560d..b4b0fa512 100644 --- a/content/operator/gysev/index.en.md +++ b/content/operator/gysev/index.en.md @@ -1,5 +1,6 @@ --- title: GySEV / Raaberbahn +shortName: GySEV country: - austria - hungary diff --git a/content/operator/gysev/index.fr.md b/content/operator/gysev/index.fr.md index c3115776b..1ed16af1a 100644 --- a/content/operator/gysev/index.fr.md +++ b/content/operator/gysev/index.fr.md @@ -1,5 +1,6 @@ --- title: GySEV / Raaberbahn +shortName: GySEV country: - austria - hungary diff --git a/content/operator/ht/index.de.md b/content/operator/ht/index.de.md index e5fa315ea..8b9362b7a 100644 --- a/content/operator/ht/index.de.md +++ b/content/operator/ht/index.de.md @@ -1,5 +1,6 @@ --- title: Hellenic Train +shortName: HT country: - greece operator: ht diff --git a/content/operator/ht/index.en.md b/content/operator/ht/index.en.md index 51eb3d342..39620d6b9 100644 --- a/content/operator/ht/index.en.md +++ b/content/operator/ht/index.en.md @@ -1,5 +1,6 @@ --- title: Hellenic Train +shortName: HT country: - greece operator: ht diff --git a/content/operator/ht/index.fr.md b/content/operator/ht/index.fr.md index 36c21fa2e..972845823 100644 --- a/content/operator/ht/index.fr.md +++ b/content/operator/ht/index.fr.md @@ -1,5 +1,6 @@ --- title: Hellenic Train +shortName: HT country: - greece operator: ht diff --git a/content/operator/kd/index.de.md b/content/operator/kd/index.de.md index 8ddd7af6a..8ece82801 100644 --- a/content/operator/kd/index.de.md +++ b/content/operator/kd/index.de.md @@ -1,5 +1,6 @@ --- title: KD +shortName: KD country: - poland operator: kd diff --git a/content/operator/kd/index.en.md b/content/operator/kd/index.en.md index dc2f813a5..f60c3033e 100644 --- a/content/operator/kd/index.en.md +++ b/content/operator/kd/index.en.md @@ -1,5 +1,6 @@ --- title: KD +shortName: KD country: - poland operator: kd diff --git a/content/operator/kd/index.fr.md b/content/operator/kd/index.fr.md index 49c5da986..31029dda4 100644 --- a/content/operator/kd/index.fr.md +++ b/content/operator/kd/index.fr.md @@ -1,5 +1,6 @@ --- title: KD +shortName: KD country: - pologne operator: kd diff --git a/content/operator/ks/index.de.md b/content/operator/ks/index.de.md index 43a0796aa..b8fe1df4c 100644 --- a/content/operator/ks/index.de.md +++ b/content/operator/ks/index.de.md @@ -1,5 +1,6 @@ --- title: KŚ +shortName: KŚ country: - poland operator: ks diff --git a/content/operator/ks/index.en.md b/content/operator/ks/index.en.md index 02588ed3b..59502a2b1 100644 --- a/content/operator/ks/index.en.md +++ b/content/operator/ks/index.en.md @@ -1,5 +1,6 @@ --- title: KŚ +shortName: KŚ country: - poland operator: ks diff --git a/content/operator/ks/index.fr.md b/content/operator/ks/index.fr.md index 28e32fb87..37fced9c5 100644 --- a/content/operator/ks/index.fr.md +++ b/content/operator/ks/index.fr.md @@ -1,5 +1,6 @@ --- title: KŚ +shortName: KŚ country: - poland operator: ks diff --git a/content/operator/ltg/index.de.md b/content/operator/ltg/index.de.md index fa56ac630..a926e583c 100644 --- a/content/operator/ltg/index.de.md +++ b/content/operator/ltg/index.de.md @@ -1,5 +1,6 @@ --- title: LTG-Link +shortName: LTG country: - lithuania - latvia diff --git a/content/operator/ltg/index.en.md b/content/operator/ltg/index.en.md index 06ee8bcaf..7f292ab0d 100644 --- a/content/operator/ltg/index.en.md +++ b/content/operator/ltg/index.en.md @@ -1,5 +1,6 @@ --- title: LTG-Link +shortName: LTG country: - lithuania - latvia diff --git a/content/operator/ltg/index.fr.md b/content/operator/ltg/index.fr.md index 11c3ee527..648d29359 100644 --- a/content/operator/ltg/index.fr.md +++ b/content/operator/ltg/index.fr.md @@ -1,5 +1,6 @@ --- title: LTG-Link +shortName: LTG country: - lithuania - latvia diff --git a/content/operator/mav/index.de.md b/content/operator/mav/index.de.md index 1bb0ff786..b5937ff92 100644 --- a/content/operator/mav/index.de.md +++ b/content/operator/mav/index.de.md @@ -1,5 +1,6 @@ --- title: MÁV-START +shortName: MÁV country: - hungary operator: mav diff --git a/content/operator/mav/index.en.md b/content/operator/mav/index.en.md index e67ffc3e1..edb0aecd5 100644 --- a/content/operator/mav/index.en.md +++ b/content/operator/mav/index.en.md @@ -1,5 +1,6 @@ --- title: MÁV-START +shortName: MÁV country: - hungary operator: mav diff --git a/content/operator/mav/index.fr.md b/content/operator/mav/index.fr.md index 25cf9d9d8..e6ac4a569 100644 --- a/content/operator/mav/index.fr.md +++ b/content/operator/mav/index.fr.md @@ -1,5 +1,6 @@ --- title: MÁV-START +shortName: MÁV country: - hungary operator: mav diff --git a/content/operator/nir/index.de.md b/content/operator/nir/index.de.md index 3768e0cb1..cec6ee025 100644 --- a/content/operator/nir/index.de.md +++ b/content/operator/nir/index.de.md @@ -1,5 +1,6 @@ --- title: NIR +shortName: NIR country: - united-kingdom operator: nir diff --git a/content/operator/nir/index.en.md b/content/operator/nir/index.en.md index 129fee5f8..84b4891a8 100644 --- a/content/operator/nir/index.en.md +++ b/content/operator/nir/index.en.md @@ -1,5 +1,6 @@ --- title: NIR +shortName: NIR country: - united-kingdom operator: nir diff --git a/content/operator/nir/index.fr.md b/content/operator/nir/index.fr.md index 823af062c..9f9a38ff3 100644 --- a/content/operator/nir/index.fr.md +++ b/content/operator/nir/index.fr.md @@ -1,5 +1,6 @@ --- title: NIR +shortName: NIR country: - united-kingdom operator: nir diff --git a/content/operator/ns/index.de.md b/content/operator/ns/index.de.md index a6135ca19..c680859e3 100644 --- a/content/operator/ns/index.de.md +++ b/content/operator/ns/index.de.md @@ -1,5 +1,6 @@ --- title: NS +shortName: NS country: - netherlands operator: ns diff --git a/content/operator/ns/index.en.md b/content/operator/ns/index.en.md index 0d508574a..44bba6e8b 100644 --- a/content/operator/ns/index.en.md +++ b/content/operator/ns/index.en.md @@ -1,5 +1,6 @@ --- title: NS +shortName: NS country: - netherlands operator: ns diff --git a/content/operator/ns/index.fr.md b/content/operator/ns/index.fr.md index 82da15dd4..331720fa1 100644 --- a/content/operator/ns/index.fr.md +++ b/content/operator/ns/index.fr.md @@ -1,5 +1,6 @@ --- title: NS +shortName: NS country: - netherlands operator: ns diff --git a/content/operator/oebb/index.de.md b/content/operator/oebb/index.de.md index 0aa8ff58f..309656c9f 100644 --- a/content/operator/oebb/index.de.md +++ b/content/operator/oebb/index.de.md @@ -1,5 +1,6 @@ --- title: ÖBB +shortName: ÖBB country: - austria - liechtenstein diff --git a/content/operator/oebb/index.en.md b/content/operator/oebb/index.en.md index 433c3d110..84ee1ddd0 100644 --- a/content/operator/oebb/index.en.md +++ b/content/operator/oebb/index.en.md @@ -1,5 +1,6 @@ --- title: ÖBB +shortName: ÖBB country: - austria - liechtenstein diff --git a/content/operator/oebb/index.fr.md b/content/operator/oebb/index.fr.md index 8f64396fe..ddf99cf12 100644 --- a/content/operator/oebb/index.fr.md +++ b/content/operator/oebb/index.fr.md @@ -1,5 +1,6 @@ --- title: ÖBB +shortName: ÖBB country: - austria - liechtenstein diff --git a/content/operator/pkp/index.de.md b/content/operator/pkp/index.de.md index 78fab634f..6fbbd9106 100644 --- a/content/operator/pkp/index.de.md +++ b/content/operator/pkp/index.de.md @@ -1,5 +1,6 @@ --- title: PKP +shortName: PKP country: - poland operator: pkp diff --git a/content/operator/pkp/index.en.md b/content/operator/pkp/index.en.md index 9ce10ec61..9f10377bf 100644 --- a/content/operator/pkp/index.en.md +++ b/content/operator/pkp/index.en.md @@ -1,5 +1,6 @@ --- title: PKP +shortName: PKP country: - poland operator: pkp diff --git a/content/operator/pkp/index.fr.md b/content/operator/pkp/index.fr.md index 521305eb2..3ccf4321f 100644 --- a/content/operator/pkp/index.fr.md +++ b/content/operator/pkp/index.fr.md @@ -1,5 +1,6 @@ --- title: PKP +shortName: PKP country: - poland operator: pkp diff --git a/content/operator/renfe/index.de.md b/content/operator/renfe/index.de.md index 2748dc465..bcfbee731 100644 --- a/content/operator/renfe/index.de.md +++ b/content/operator/renfe/index.de.md @@ -1,5 +1,6 @@ --- title: Renfe +shortName: Renfe country: - spain - france diff --git a/content/operator/renfe/index.en.md b/content/operator/renfe/index.en.md index 6b0675141..3b4272878 100644 --- a/content/operator/renfe/index.en.md +++ b/content/operator/renfe/index.en.md @@ -1,5 +1,6 @@ --- title: Renfe +shortName: Renfe country: - spain - france diff --git a/content/operator/renfe/index.fr.md b/content/operator/renfe/index.fr.md index 040a7ee84..08d54ef53 100644 --- a/content/operator/renfe/index.fr.md +++ b/content/operator/renfe/index.fr.md @@ -1,5 +1,6 @@ --- title: Renfe +shortName: Renfe country: - spain - france diff --git a/content/operator/sbb/index.de.md b/content/operator/sbb/index.de.md index 0b5911c2b..ebab48755 100644 --- a/content/operator/sbb/index.de.md +++ b/content/operator/sbb/index.de.md @@ -1,5 +1,6 @@ --- title: SBB CFF FFS +shortName: SBB country: - switzerland aliases: diff --git a/content/operator/sbb/index.en.md b/content/operator/sbb/index.en.md index 3e317dbe1..6ba221788 100644 --- a/content/operator/sbb/index.en.md +++ b/content/operator/sbb/index.en.md @@ -1,5 +1,6 @@ --- title: SBB CFF FFS +shortName: SBB country: - switzerland aliases: diff --git a/content/operator/sbb/index.fr.md b/content/operator/sbb/index.fr.md index 891bae9a9..a047b7ea6 100644 --- a/content/operator/sbb/index.fr.md +++ b/content/operator/sbb/index.fr.md @@ -1,5 +1,6 @@ --- title: SBB CFF FFS +shortName: CFF country: - switzerland aliases: diff --git a/content/operator/sll/index.de.md b/content/operator/sll/index.de.md index 75d685a18..c69720ba7 100644 --- a/content/operator/sll/index.de.md +++ b/content/operator/sll/index.de.md @@ -1,5 +1,6 @@ --- title: Stena Line Limited +shortName: Stena Line Limited country: - ireland - united-kingdom diff --git a/content/operator/sll/index.en.md b/content/operator/sll/index.en.md index 9336176fb..4d18428c5 100644 --- a/content/operator/sll/index.en.md +++ b/content/operator/sll/index.en.md @@ -1,5 +1,6 @@ --- title: Stena Line Limited +shortName: Stena Line Limited country: - ireland - united-kingdom diff --git a/content/operator/sll/index.fr.md b/content/operator/sll/index.fr.md index c29ee5d32..f9e295134 100644 --- a/content/operator/sll/index.fr.md +++ b/content/operator/sll/index.fr.md @@ -1,5 +1,6 @@ --- title: Stena Line Limited +shortName: Stena Line Limited country: - ireland - united-kingdom diff --git a/content/operator/sncb/index.de.md b/content/operator/sncb/index.de.md index 62591f6e0..48e3394d4 100644 --- a/content/operator/sncb/index.de.md +++ b/content/operator/sncb/index.de.md @@ -1,5 +1,6 @@ --- title: SNCB / NMBS +shortName: SNCB country: - belgium operator: sncb diff --git a/content/operator/sncb/index.en.md b/content/operator/sncb/index.en.md index 2dafd7f88..fe6af5c49 100644 --- a/content/operator/sncb/index.en.md +++ b/content/operator/sncb/index.en.md @@ -1,5 +1,6 @@ --- title: SNCB / NMBS +shortName: SNCB country: - belgium operator: sncb diff --git a/content/operator/sncb/index.fr.md b/content/operator/sncb/index.fr.md index 33a0a2461..df1bdbb8b 100644 --- a/content/operator/sncb/index.fr.md +++ b/content/operator/sncb/index.fr.md @@ -1,5 +1,6 @@ --- title: SNCB / NMBS +shortName: SNCB country: - belgium operator: sncb diff --git a/content/operator/sncf/index.de.md b/content/operator/sncf/index.de.md index 403494bd1..ded0bea9a 100644 --- a/content/operator/sncf/index.de.md +++ b/content/operator/sncf/index.de.md @@ -1,5 +1,6 @@ --- title: SNCF Voyageurs +shortName: SNCF country: - france - germany diff --git a/content/operator/sncf/index.en.md b/content/operator/sncf/index.en.md index 876e3f6df..468aa99f1 100644 --- a/content/operator/sncf/index.en.md +++ b/content/operator/sncf/index.en.md @@ -1,5 +1,6 @@ --- title: SNCF Voyageurs +shortName: SNCF country: - france - germany diff --git a/content/operator/sncf/index.fr.md b/content/operator/sncf/index.fr.md index 99ebdcea6..5a1a9988b 100644 --- a/content/operator/sncf/index.fr.md +++ b/content/operator/sncf/index.fr.md @@ -1,5 +1,6 @@ --- title: SNCF Voyageurs +shortName: SNCF country: - france - germany diff --git a/content/operator/sp/index.de.md b/content/operator/sp/index.de.md index 3efccfa1f..389470800 100644 --- a/content/operator/sp/index.de.md +++ b/content/operator/sp/index.de.md @@ -1,5 +1,6 @@ --- title: Schweizer Privatbahnen +shortName: SP description: Informationen über die FIP-Bedingungen bei den Schweizer Privatbahnen. country: - switzerland diff --git a/content/operator/sp/index.en.md b/content/operator/sp/index.en.md index 9faaeca94..530b3ee66 100644 --- a/content/operator/sp/index.en.md +++ b/content/operator/sp/index.en.md @@ -1,5 +1,6 @@ --- title: Schweizer Privatbahnen +shortName: SP description: Information on the FIP conditions at the Swiss private railways. country: - switzerland diff --git a/content/operator/sp/index.fr.md b/content/operator/sp/index.fr.md index 693deeb33..4c6273006 100644 --- a/content/operator/sp/index.fr.md +++ b/content/operator/sp/index.fr.md @@ -1,5 +1,6 @@ --- title: Schweizer Privatbahnen +shortName: SP description: Informations sur les conditions FIP des chemins de fer privés suisses. country: - switzerland diff --git a/content/operator/stl/index.de.md b/content/operator/stl/index.de.md index dabb680f6..676667966 100644 --- a/content/operator/stl/index.de.md +++ b/content/operator/stl/index.de.md @@ -1,5 +1,6 @@ --- title: Stena Line BV +shortName: Stena Line BV country: - netherlands - united-kingdom diff --git a/content/operator/stl/index.en.md b/content/operator/stl/index.en.md index 94c8cbfa3..d62b3ba6a 100644 --- a/content/operator/stl/index.en.md +++ b/content/operator/stl/index.en.md @@ -1,5 +1,6 @@ --- title: Stena Line BV +shortName: Stena Line BV country: - netherlands - united-kingdom diff --git a/content/operator/stl/index.fr.md b/content/operator/stl/index.fr.md index b1a4c5c3f..9a3ee7a8a 100644 --- a/content/operator/stl/index.fr.md +++ b/content/operator/stl/index.fr.md @@ -1,5 +1,6 @@ --- title: Stena Line BV +shortName: Stena Line BV country: - netherlands - united-kingdom diff --git a/content/operator/sv/index.de.md b/content/operator/sv/index.de.md index b1c997cfc..4bfdde0fe 100644 --- a/content/operator/sv/index.de.md +++ b/content/operator/sv/index.de.md @@ -1,5 +1,6 @@ --- title: SV +shortName: SV country: - serbia operator: sv diff --git a/content/operator/sv/index.en.md b/content/operator/sv/index.en.md index 9312de0a8..e03a4d51f 100644 --- a/content/operator/sv/index.en.md +++ b/content/operator/sv/index.en.md @@ -1,5 +1,6 @@ --- title: SV +shortName: SV country: - serbia operator: sv diff --git a/content/operator/sv/index.fr.md b/content/operator/sv/index.fr.md index d0dc2502e..ec55c4a41 100644 --- a/content/operator/sv/index.fr.md +++ b/content/operator/sv/index.fr.md @@ -1,5 +1,6 @@ --- title: SV +shortName: SV country: - serbia operator: sv diff --git a/content/operator/sz/index.de.md b/content/operator/sz/index.de.md index 40589129e..5bd5a3394 100644 --- a/content/operator/sz/index.de.md +++ b/content/operator/sz/index.de.md @@ -1,5 +1,6 @@ --- title: SŽ +shortName: SŽ country: - slovenia operator: sz diff --git a/content/operator/sz/index.en.md b/content/operator/sz/index.en.md index fd4e3ce65..fcf98e66a 100644 --- a/content/operator/sz/index.en.md +++ b/content/operator/sz/index.en.md @@ -1,5 +1,6 @@ --- title: SŽ +shortName: SŽ country: - slovenia operator: sz diff --git a/content/operator/sz/index.fr.md b/content/operator/sz/index.fr.md index a16816877..2b34e5929 100644 --- a/content/operator/sz/index.fr.md +++ b/content/operator/sz/index.fr.md @@ -1,5 +1,6 @@ --- title: SŽ +shortName: SŽ country: - slovenia operator: sz diff --git a/content/operator/vy/index.de.md b/content/operator/vy/index.de.md index 20ea7a08c..2ea262ffd 100644 --- a/content/operator/vy/index.de.md +++ b/content/operator/vy/index.de.md @@ -1,5 +1,6 @@ --- title: Vy Group +shortName: Vy country: - norway operator: vy diff --git a/content/operator/vy/index.en.md b/content/operator/vy/index.en.md index 9832a8c6e..94616f4e4 100644 --- a/content/operator/vy/index.en.md +++ b/content/operator/vy/index.en.md @@ -1,5 +1,6 @@ --- title: Vy Group +shortName: Vy country: - norway operator: vy diff --git a/content/operator/vy/index.fr.md b/content/operator/vy/index.fr.md index 0f710f008..9e1fc5bd9 100644 --- a/content/operator/vy/index.fr.md +++ b/content/operator/vy/index.fr.md @@ -1,5 +1,6 @@ --- title: Vy Group +shortName: Vy country: - norway operator: vy diff --git a/content/operator/zfbh/index.de.md b/content/operator/zfbh/index.de.md index f8b128f88..4eb59de8b 100644 --- a/content/operator/zfbh/index.de.md +++ b/content/operator/zfbh/index.de.md @@ -1,5 +1,6 @@ --- title: "ŽFBH" +shortName: ŽFBH country: - "bosnia-and-herzegovina" operator: "žfbh" diff --git a/content/operator/zfbh/index.en.md b/content/operator/zfbh/index.en.md index 172fcf900..c3bd8b52c 100644 --- a/content/operator/zfbh/index.en.md +++ b/content/operator/zfbh/index.en.md @@ -1,5 +1,6 @@ --- title: "ŽFBH" +shortName: ŽFBH country: - "bosnia-and-herzegovina" operator: "žfbh" diff --git a/content/operator/zfbh/index.fr.md b/content/operator/zfbh/index.fr.md index 73c4e529a..0db441df6 100644 --- a/content/operator/zfbh/index.fr.md +++ b/content/operator/zfbh/index.fr.md @@ -1,5 +1,6 @@ --- title: "ŽFBH" +shortName: ŽFBH country: - "bosnia-and-herzegovina" operator: "žfbh" diff --git a/content/operator/zpcg/index.de.md b/content/operator/zpcg/index.de.md index eec595892..be7f4c745 100644 --- a/content/operator/zpcg/index.de.md +++ b/content/operator/zpcg/index.de.md @@ -1,5 +1,6 @@ --- title: ŽPCG +shortName: ŽPCG country: - montenegro operator: zpcg diff --git a/content/operator/zpcg/index.en.md b/content/operator/zpcg/index.en.md index 71421d195..d71f61387 100644 --- a/content/operator/zpcg/index.en.md +++ b/content/operator/zpcg/index.en.md @@ -1,5 +1,6 @@ --- title: ŽPCG +shortName: ŽPCG country: - montenegro operator: zpcg diff --git a/content/operator/zpcg/index.fr.md b/content/operator/zpcg/index.fr.md index 13fd7d2c1..f642bdaee 100644 --- a/content/operator/zpcg/index.fr.md +++ b/content/operator/zpcg/index.fr.md @@ -1,5 +1,6 @@ --- title: ŽPCG +shortName: ŽPCG country: - montenegro operator: zpcg diff --git a/content/operator/zrs/index.de.md b/content/operator/zrs/index.de.md index 929b5cf58..75dfb1799 100644 --- a/content/operator/zrs/index.de.md +++ b/content/operator/zrs/index.de.md @@ -1,5 +1,6 @@ --- title: "ŽRS" +shortName: ŽRS country: - "bosnia-and-herzegovina" operator: "žrs" diff --git a/content/operator/zrs/index.en.md b/content/operator/zrs/index.en.md index 79e1682c6..60015dd27 100644 --- a/content/operator/zrs/index.en.md +++ b/content/operator/zrs/index.en.md @@ -1,5 +1,6 @@ --- title: "ŽRS" +shortName: ŽRS country: - "bosnia-and-herzegovina" operator: "žrs" diff --git a/content/operator/zrs/index.fr.md b/content/operator/zrs/index.fr.md index 92c21030f..1a90b8284 100644 --- a/content/operator/zrs/index.fr.md +++ b/content/operator/zrs/index.fr.md @@ -1,5 +1,6 @@ --- title: "ŽRS" +shortName: ŽRS country: - "bosnia-and-herzegovina" operator: "žrs" diff --git a/content/operator/zssk/index.de.md b/content/operator/zssk/index.de.md index bb0b1f0cf..5ddf7fed7 100644 --- a/content/operator/zssk/index.de.md +++ b/content/operator/zssk/index.de.md @@ -1,5 +1,6 @@ --- title: ZSSK / ŽSR +shortName: ZSSK country: - slovakia operator: zssk diff --git a/content/operator/zssk/index.en.md b/content/operator/zssk/index.en.md index e6b0bebbf..d346a9d8a 100644 --- a/content/operator/zssk/index.en.md +++ b/content/operator/zssk/index.en.md @@ -1,5 +1,6 @@ --- title: ZSSK / ZSR +shortName: ZSSK country: - slovakia operator: zssk diff --git a/content/operator/zssk/index.fr.md b/content/operator/zssk/index.fr.md index 599ea43fb..7aa454813 100644 --- a/content/operator/zssk/index.fr.md +++ b/content/operator/zssk/index.fr.md @@ -1,5 +1,6 @@ --- title: ZSSK / ZSR +shortName: ZSSK country: - slovakia operator: zssk diff --git a/layouts/_partials/helper/borderPoints.html b/layouts/_partials/border-points/data.html similarity index 100% rename from layouts/_partials/helper/borderPoints.html rename to layouts/_partials/border-points/data.html diff --git a/layouts/_partials/border-points/resolve-ref.html b/layouts/_partials/border-points/resolve-ref.html new file mode 100644 index 000000000..33678bfa2 --- /dev/null +++ b/layouts/_partials/border-points/resolve-ref.html @@ -0,0 +1,14 @@ +{{- $prefix := .prefix -}} +{{- $page := .page -}} +{{- $id := .id -}} +{{- $out := "" -}} +{{- if $id -}} + {{- with site.GetPage (printf "/%s/%s" $prefix $id) -}} + {{- $ref := printf "/%s/%s" $prefix $id -}} + {{- $text := .Params.shortName | default .LinkTitle -}} + {{- $out = partial "link" (dict "Destination" $ref "Text" $text "Page" $page) -}} + {{- end -}} +{{- else -}} + {{- $out = .label -}} +{{- end -}} +{{- return $out -}} diff --git a/layouts/_partials/border-points/rows.html b/layouts/_partials/border-points/rows.html new file mode 100644 index 000000000..a24c426fd --- /dev/null +++ b/layouts/_partials/border-points/rows.html @@ -0,0 +1,31 @@ +{{- $country := .country -}} +{{- $page := .page -}} +{{- $borders := partialCached "border-points/data" . site.Language.Lang | default slice -}} + +{{- $order := $page.Params.border_points | default slice -}} + +{{- $rows := slice -}} +{{- range $order -}} + {{- $border := index (where $borders "id" .) 0 -}} + {{- $own := "" -}} + {{- range $key := slice "a" "b" -}} + {{- if not $own -}} + {{- if eq (index $border $key).country.id $country }} + {{ $own = $key }} + {{ end -}} + {{- end -}} + {{- end -}} + + {{- with $own -}} + {{- $other := cond (eq . "a") "b" "a" -}} + {{- $points := $border.points | default slice -}} + {{- with $points -}} + {{- $rows = $rows | append (dict + "label" (partial "border-points/side-label" (dict "side" (index $border $other) "page" $page)) + "points" .) + -}} + {{- end -}} + {{- end -}} +{{- end -}} + +{{- return $rows -}} diff --git a/layouts/_partials/border-points/side-label.html b/layouts/_partials/border-points/side-label.html new file mode 100644 index 000000000..bab0f9fdb --- /dev/null +++ b/layouts/_partials/border-points/side-label.html @@ -0,0 +1,16 @@ +{{- $side := .side -}} +{{- $page := .page -}} + +{{- $countryLabel := "" -}} +{{- with $side.country -}} + {{- $countryLabel = partial "border-points/resolve-ref" (dict "prefix" "country" "id" .id "label" .label "page" $page) -}} +{{- end -}} + +{{- $operators := slice -}} +{{- range $side.operators -}} + {{- $operators = $operators | append (partial "border-points/resolve-ref" (dict "prefix" "operator" "id" .id "label" .label "page" $page)) -}} +{{- end -}} +{{- $operatorLabel := delimit $operators ", " -}} + +{{- $out := cond (ne $countryLabel "") (printf "%s (%s)" $countryLabel $operatorLabel) $operatorLabel -}} +{{- return $out -}} diff --git a/layouts/_partials/border-points/table.html b/layouts/_partials/border-points/table.html new file mode 100644 index 000000000..905bb3b8d --- /dev/null +++ b/layouts/_partials/border-points/table.html @@ -0,0 +1,31 @@ +{{- $country := .country -}} +{{- $page := .page -}} +{{- $rows := partial "border-points/rows" . -}} + +{{- with $rows -}} + + + + + + + + + {{- range . }} + + + + + {{- end }} + +
{{ T "borderPoints.country" }}{{ T "borderPoints.points" }}
{{ .label | safeHTML }}{{ delimit .points ", " }}
+ + {{- with $page.Params.border_points_footnotes -}} +

+ {{- range $index, $footnote := . -}} + {{- if $index }}
{{ end -}} + {{ $footnote }} + {{- end -}} +

+ {{- end -}} +{{- end -}} diff --git a/layouts/_partials/expander.html b/layouts/_partials/expander.html index 3031196b5..6dd698838 100644 --- a/layouts/_partials/expander.html +++ b/layouts/_partials/expander.html @@ -1,10 +1,7 @@ -{{ $iconMapping := dict "border" "share_location" "info" "info" "faq" "help" }} - -
- {{- partial "icon" (index $iconMapping .Variant) -}} + {{- partial "icon" .Icon -}} Date: Thu, 15 Oct 2026 21:43:15 +0200 Subject: [PATCH 3/4] refactor: use border id as map key in borderpoints data --- content/country/borderpoints.de.yaml | 146 +++++++++++----------- content/country/borderpoints.en.yaml | 146 +++++++++++----------- content/country/borderpoints.fr.yaml | 146 +++++++++++----------- layouts/_partials/border-points/rows.html | 4 +- layouts/admin/section.cmsconfig.yml | 2 + 5 files changed, 223 insertions(+), 221 deletions(-) diff --git a/content/country/borderpoints.de.yaml b/content/country/borderpoints.de.yaml index 3ee6b58c9..f956d6301 100644 --- a/content/country/borderpoints.de.yaml +++ b/content/country/borderpoints.de.yaml @@ -1,4 +1,4 @@ -- id: at-cz +at-cz: a: country: id: austria @@ -14,7 +14,7 @@ - Unterretzbach (Gr) / Retz (Gr) - Gmünd (Gr) / Česká Skalice (Gr) - Summerau (Gr) / Horní Dvořiště (Gr) -- id: at-sk +at-sk: a: country: id: austria @@ -28,7 +28,7 @@ points: - Marchegg (Gr) - Kittsee (Gr) -- id: at-hu-gysev +at-hu-gysev: a: country: id: austria @@ -43,7 +43,7 @@ - Pamhagen (Gr) - Szentgotthárd - Sopron -- id: at-hu-mav +at-hu-mav: a: country: id: austria @@ -57,7 +57,7 @@ points: - Hegyeshalom (Gr) - Sopron -- id: at-si +at-si: a: country: id: austria @@ -72,7 +72,7 @@ - "Bleiburg (Gr) (Slowenisch: Pliberk)" - "Rosenbach (Gr) / Jesenice (Gr) (Deutsch: Assling)" - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (Slowenisch: Špilje)" -- id: at-it +at-it: a: country: id: austria @@ -87,7 +87,7 @@ - Brennero/Brenner - San Candido/Innichen - Tarvisio Boscoverde -- id: at-ch +at-ch: a: country: id: austria @@ -101,7 +101,7 @@ points: - Buchs SG - St. Margrethen -- id: at-de +at-de: a: country: id: austria @@ -119,7 +119,7 @@ - Passau Hbf - Salzburg Hbf (im NV bis Salzburg Liefering) - Simbach am Inn -- id: be-nl +be-nl: a: country: id: belgium @@ -133,7 +133,7 @@ points: - Roosendaal (fr) - Visé (fr) -- id: be-de +be-de: a: country: id: belgium @@ -146,7 +146,7 @@ - id: db points: - Aachen Süd (Gr) -- id: be-lu +be-lu: a: country: id: belgium @@ -161,7 +161,7 @@ - Athus - Gouvy (fr) - Sterpenich (fr) -- id: be-fr +be-fr: a: country: id: belgium @@ -178,7 +178,7 @@ - Jeumont (fr) - Quévy (fr) - Tourcoing (fr) -- id: ba-hr +ba-hr: a: country: id: bosnia-and-herzegovina @@ -196,7 +196,7 @@ - Metković (Gr) - Slavonski Šamac (Gr) - Volinja (Gr) -- id: ba-rs +ba-rs: a: country: id: bosnia-and-herzegovina @@ -210,7 +210,7 @@ - id: sv points: - Zvornik -- id: bg-ro +bg-ro: a: country: id: bulgaria @@ -224,7 +224,7 @@ points: - "Ruse (fr) (bulgarisch: Русе)" - Vidin (fr) -- id: bg-tr +bg-tr: a: country: id: bulgaria @@ -237,7 +237,7 @@ - label: TCDD points: - Kapikule (fr) -- id: bg-gr +bg-gr: a: country: id: bulgaria @@ -251,7 +251,7 @@ points: - "Kulata (fr) (bulgarisch: Кулата)" - "Svilengrad (fr) (bulgarisch: Свиленград)" -- id: bg-rs +bg-rs: a: country: id: bulgaria @@ -264,7 +264,7 @@ - id: sv points: - "Dimitrovgrad (fr) (bulgarisch: Цариброд, Tsaribrod)" -- id: cz-pl +cz-pl: a: country: id: czechia @@ -285,7 +285,7 @@ - Lichkov (Gr) (Plhy City) - Zebrzydowice (Gr) - Schlesische Woiwodschaft (Silesian Voivodeship) -- id: cz-sk +cz-sk: a: country: id: czechia @@ -304,7 +304,7 @@ - Myjava (Gr) - Nemšová (Gr) - Skalica na Slovensku (Gr) -- id: cz-de +cz-de: a: country: id: czechia @@ -329,7 +329,7 @@ - Vojtanov (Gr) - Waidhaus (Gr) - Zittau (Gr) -- id: dk-se +dk-se: a: country: id: denmark @@ -342,7 +342,7 @@ - label: SJ points: - Helsingborg (über Helsingør) -- id: dk-de +dk-de: a: country: id: denmark @@ -358,7 +358,7 @@ - Puttgarden (MS) (über Rødby Faerge) - Tønder (Gr) - Warnemünde (über Gedser) -- id: de-se +de-se: a: country: id: germany @@ -373,7 +373,7 @@ - Lübeck-Travemünde Hafen - Lübeck-Travemünde Skandinavienkai - Sassnitz (Gr) -- id: de-pl +de-pl: a: country: id: germany @@ -394,7 +394,7 @@ - Kostrzyn (Gr) - Tantow (Gr) - Zgorzelec (Gr) -- id: de-bsb +de-bsb: a: country: id: germany @@ -412,7 +412,7 @@ - Radolfzell - Schaffhausen - Überlingen -- id: de-ch +de-ch: a: country: id: germany @@ -430,7 +430,7 @@ - Konstanz - Schaffhausen - Waldshut -- id: de-fr +de-fr: a: country: id: germany @@ -449,7 +449,7 @@ - Lauterbourg (fr) - Neuenburg (Bd) (Gr) - Wissembourg (fr) -- id: de-lu +de-lu: a: country: id: germany @@ -462,7 +462,7 @@ - id: cfl points: - Igel (Gr) -- id: de-eurostar +de-eurostar: a: country: id: germany @@ -479,7 +479,7 @@ - Düsseldorf Airport - Essen - Köln -- id: de-nl +de-nl: a: country: id: germany @@ -497,7 +497,7 @@ - Herzogenrath (Gr) - Venlo (Gr) - Weener (Gr) -- id: gr-mk +gr-mk: a: country: id: greece @@ -510,7 +510,7 @@ - label: ŽRSM points: - Gevgelija (fr) -- id: gr-tr +gr-tr: a: country: id: greece @@ -523,7 +523,7 @@ - label: TCDD points: - Pythio (Πύθιο) -- id: gr-it +gr-it: a: country: id: greece @@ -538,7 +538,7 @@ - Patras (Πάτρα) [>Ancona, >Bari] - Ancona [>Igoumenitsa, >Patras] - Bari [>Igoumenitsa, >Patras] -- id: hu-sk-mav +hu-sk-mav: a: country: id: hungary @@ -556,7 +556,7 @@ - Komárom (Gr) - Sátoraljaújhely (Gr) - Szob (Gr) -- id: hu-sk-gysev +hu-sk-gysev: a: country: id: hungary @@ -569,7 +569,7 @@ - id: gysev points: - Rajka (Gr) -- id: hu-ua +hu-ua: a: country: id: hungary @@ -582,7 +582,7 @@ - label: UZ points: - Záhony (Gr) -- id: hu-ro +hu-ro: a: country: id: hungary @@ -598,7 +598,7 @@ - "Curtici (fr) (ungarisch: Kürtös)" - Nyirábrány (fr) - "Salonta (fr) (ungarisch: Nagyszalonta, Szalonta)" -- id: hu-rs +hu-rs: a: country: id: hungary @@ -612,7 +612,7 @@ points: - Röszke (Gr) - Subotica (Gr) -- id: hu-hr +hu-hr: a: country: id: hungary @@ -627,7 +627,7 @@ - Koprivnica (Gr) - Kotoriba (Gr) - Magyarbóly (Gr) -- id: hu-si +hu-si: a: country: id: hungary @@ -641,7 +641,7 @@ - id: sz points: - Hodoš (Gr) (Őrihodos) -- id: ie-gb-rail +ie-gb-rail: a: country: id: ireland @@ -654,7 +654,7 @@ - id: nir points: - Dundalk -- id: ie-gb-sll +ie-gb-sll: a: country: id: ireland @@ -668,7 +668,7 @@ points: - Dublin Bay / Holyhead - Rosslare / Fishguard -- id: it-si +it-si: a: country: id: italy @@ -682,7 +682,7 @@ points: - Nova Gorica (fr) - "Villa Opicina (fr) (Slowenisch: Opčine, Triestisch: Opcina)" -- id: fr-it +fr-it: a: country: id: france @@ -698,7 +698,7 @@ - Modane (fr) - Piene (fr) - Ventimiglia (fr) -- id: it-ch +it-ch: a: country: id: italy @@ -722,7 +722,7 @@ - Pino transito - Porto Ceresio [> Lugano] - Tirano -- id: fr-ch +fr-ch: a: country: id: france @@ -744,7 +744,7 @@ - Le Locle-Col-des-Roches - Les Verrières (fr) - Vallorbe -- id: lu-fr +lu-fr: a: country: id: luxembourg @@ -758,7 +758,7 @@ points: - Bettembourg (fr) - Rodange (fr) -- id: es-fr +es-fr: a: country: id: spain @@ -774,7 +774,7 @@ - Hendaye (fr) - Port Bou (fr) - La Tour-de-Carol-Enveitg -- id: fr-eurostar +fr-eurostar: a: country: id: france @@ -787,7 +787,7 @@ points: - Paris - Lille -- id: gb-eurostar +gb-eurostar: a: country: id: united-kingdom @@ -800,7 +800,7 @@ - id: eurostar points: - London St. Pancras International -- id: nl-gb-stl +nl-gb-stl: a: country: id: netherlands @@ -813,7 +813,7 @@ - id: stl points: - Hoek van Holland / Harwich P.Q. -- id: gb-gb-sll +gb-gb-sll: a: country: id: united-kingdom @@ -828,7 +828,7 @@ - Cairnryan - Liverpool - Belfast -- id: lv-ee +lv-ee: a: country: id: latvia @@ -839,7 +839,7 @@ label: Estland points: - Valga -- id: lv-ru +lv-ru: a: country: id: latvia @@ -850,7 +850,7 @@ label: Russland points: - Grenze gesperrt -- id: lv-by +lv-by: a: country: id: latvia @@ -861,7 +861,7 @@ label: Belarus/Weißrussland points: - Grenze gesperrt -- id: lv-lt +lv-lt: a: country: id: latvia @@ -874,7 +874,7 @@ - id: ltg points: - Joniškis -- id: lt-by +lt-by: a: country: id: lithuania @@ -885,7 +885,7 @@ label: Belarus/Weißrussland points: - Grenze gesperrt -- id: lt-pl +lt-pl: a: country: id: lithuania @@ -898,7 +898,7 @@ - id: pkp points: - Mockava (Gr) -- id: lt-ru +lt-ru: a: country: id: lithuania @@ -909,7 +909,7 @@ label: Russland points: - Kein Ein-/Ausstieg im Transitverkehr Russland-Belarus-Litauen-Kaliningrad -- id: me-rs +me-rs: a: country: id: montenegro @@ -922,7 +922,7 @@ - id: sv points: - Bijelo Polje (Gr) -- id: no-se +no-se: a: country: id: norway @@ -938,7 +938,7 @@ - Halden (Kornsjø (Gr)) - Kongsvinger (Charlottenberg (Gr)) - Storlien -- id: pl-ru +pl-ru: a: country: id: poland @@ -951,7 +951,7 @@ - label: RZD points: - Braniewo (Gr) -- id: pl-by +pl-by: a: country: id: poland @@ -966,7 +966,7 @@ - Brest (Gr) (Брэст) - Bruzgi / Bruzhi (Gr) - Czeremcha (Gr) (Podlaskie Voivodeship) -- id: pl-ua +pl-ua: a: country: id: poland @@ -980,7 +980,7 @@ points: - Jagodin (Gr) (Yahodyn, Yagodyn oder Ягодин) - Medyka (Gr) -- id: pl-sk +pl-sk: a: country: id: poland @@ -993,7 +993,7 @@ - id: zssk points: - Lupkow (Gr) -- id: ro-ua +ro-ua: a: country: id: romania @@ -1006,7 +1006,7 @@ - label: UZ points: - Vicsani (fr) -- id: ro-md +ro-md: a: country: id: romania @@ -1020,7 +1020,7 @@ points: - Iasi - Ungheni (fr) -- id: ro-rs +ro-rs: a: country: id: romania @@ -1034,7 +1034,7 @@ points: - "Jimbolia (fr) (serbisch: Жомбољ)" - "Vršac (fr) (serbisch: Вршац)" -- id: rs-mk +rs-mk: a: country: id: serbia @@ -1047,7 +1047,7 @@ - label: ŽRSM points: - "Tabanovci (fr) (Serbisch: Табановце; Albanisch: Tabanoc)" -- id: rs-hr +rs-hr: a: country: id: serbia @@ -1061,7 +1061,7 @@ points: - "Erdut (Gr) (Serbisch: Ердут)" - "Šid (Gr) (Serbisch: Шид)" -- id: si-hr +si-hr: a: country: id: slovenia @@ -1081,7 +1081,7 @@ - Mursko Središće (Gr) - Rogatec (Gr) - Šapjane (Gr) -- id: pt-es +pt-es: a: country: id: portugal diff --git a/content/country/borderpoints.en.yaml b/content/country/borderpoints.en.yaml index 3c40b6f24..f5c5bf1fa 100644 --- a/content/country/borderpoints.en.yaml +++ b/content/country/borderpoints.en.yaml @@ -1,4 +1,4 @@ -- id: at-cz +at-cz: a: country: id: austria @@ -14,7 +14,7 @@ - Unterretzbach (Gr) / Retz (Gr) - Gmünd (Gr) / Česká Skalice (Gr) - Summerau (Gr) / Horní Dvořiště (Gr) -- id: at-sk +at-sk: a: country: id: austria @@ -28,7 +28,7 @@ points: - Marchegg (Gr) - Kittsee (Gr) -- id: at-hu-gysev +at-hu-gysev: a: country: id: austria @@ -43,7 +43,7 @@ - Pamhagen (Gr) - Szentgotthárd - Sopron -- id: at-hu-mav +at-hu-mav: a: country: id: austria @@ -57,7 +57,7 @@ points: - Hegyeshalom (Gr) - Sopron -- id: at-si +at-si: a: country: id: austria @@ -72,7 +72,7 @@ - "Bleiburg (Gr) (Slovenian: Pliberk)" - "Rosenbach (Gr) / Jesenice (Gr) (German: Assling)" - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (Slovenian: Špilje)" -- id: at-it +at-it: a: country: id: austria @@ -87,7 +87,7 @@ - Brennero/Brenner - San Candido/Innichen - Tarvisio Boscoverde -- id: at-ch +at-ch: a: country: id: austria @@ -101,7 +101,7 @@ points: - Buchs SG - St. Margrethen -- id: at-de +at-de: a: country: id: austria @@ -119,7 +119,7 @@ - Passau Hbf - Salzburg Hbf (local trains to Salzburg Liefering) - Simbach am Inn -- id: be-nl +be-nl: a: country: id: belgium @@ -133,7 +133,7 @@ points: - Roosendaal (fr) - Visé (fr) -- id: be-de +be-de: a: country: id: belgium @@ -146,7 +146,7 @@ - id: db points: - Aachen Süd (Gr) -- id: be-lu +be-lu: a: country: id: belgium @@ -161,7 +161,7 @@ - Athus - Gouvy (fr) - Sterpenich (fr) -- id: be-fr +be-fr: a: country: id: belgium @@ -178,7 +178,7 @@ - Jeumont (fr) - Quévy (fr) - Tourcoing (fr) -- id: ba-hr +ba-hr: a: country: id: bosnia-and-herzegovina @@ -196,7 +196,7 @@ - Metković (Gr) - Slavonski Šamac (Gr) - Volinja (Gr) -- id: ba-rs +ba-rs: a: country: id: bosnia-and-herzegovina @@ -210,7 +210,7 @@ - id: sv points: - Zvornik -- id: bg-ro +bg-ro: a: country: id: bulgaria @@ -224,7 +224,7 @@ points: - "Ruse (fr) (Bulgarian: Русе)" - Vidin (fr) -- id: bg-tr +bg-tr: a: country: id: bulgaria @@ -237,7 +237,7 @@ - label: TCDD points: - Kapikule (fr) -- id: bg-gr +bg-gr: a: country: id: bulgaria @@ -251,7 +251,7 @@ points: - "Kulata (fr) (Bulgarian: Кулата)" - "Svilengrad (fr) (Bulgarian: Свиленград)" -- id: bg-rs +bg-rs: a: country: id: bulgaria @@ -264,7 +264,7 @@ - id: sv points: - "Dimitrovgrad (fr) (Bulgarian: Цариброд, Tsaribrod)" -- id: cz-pl +cz-pl: a: country: id: czechia @@ -285,7 +285,7 @@ - Lichkov (Gr) (Plhy City) - Zebrzydowice (Gr) - Schlesische Woiwodschaft (Silesian Voivodeship) -- id: cz-sk +cz-sk: a: country: id: czechia @@ -304,7 +304,7 @@ - Myjava (Gr) - Nemšová (Gr) - Skalica na Slovensku (Gr) -- id: cz-de +cz-de: a: country: id: czechia @@ -329,7 +329,7 @@ - Vojtanov (Gr) - Waidhaus (Gr) - Zittau (Gr) -- id: dk-se +dk-se: a: country: id: denmark @@ -342,7 +342,7 @@ - label: SJ points: - Helsingborg (via Helsingør) -- id: dk-de +dk-de: a: country: id: denmark @@ -358,7 +358,7 @@ - Puttgarden (MS) (via Rødby Faerge) - Tønder (Gr) - Warnemünde (via Gedser) -- id: de-se +de-se: a: country: id: germany @@ -373,7 +373,7 @@ - Lübeck-Travemünde Hafen - Lübeck-Travemünde Skandinavienkai - Sassnitz (Gr) -- id: de-pl +de-pl: a: country: id: germany @@ -394,7 +394,7 @@ - Kostrzyn (Gr) - Tantow (Gr) - Zgorzelec (Gr) -- id: de-bsb +de-bsb: a: country: id: germany @@ -412,7 +412,7 @@ - Radolfzell - Schaffhausen - Überlingen -- id: de-ch +de-ch: a: country: id: germany @@ -430,7 +430,7 @@ - Konstanz - Schaffhausen - Waldshut -- id: de-fr +de-fr: a: country: id: germany @@ -449,7 +449,7 @@ - Lauterbourg (fr) - Neuenburg (Bd) (Gr) - Wissembourg (fr) -- id: de-lu +de-lu: a: country: id: germany @@ -462,7 +462,7 @@ - id: cfl points: - Igel (Gr) -- id: de-eurostar +de-eurostar: a: country: id: germany @@ -479,7 +479,7 @@ - Düsseldorf Airport - Essen - Cologne -- id: de-nl +de-nl: a: country: id: germany @@ -497,7 +497,7 @@ - Herzogenrath (Gr) - Venlo (Gr) - Weener (Gr) -- id: gr-mk +gr-mk: a: country: id: greece @@ -510,7 +510,7 @@ - label: ŽRSM points: - Gevgelija (fr) -- id: gr-tr +gr-tr: a: country: id: greece @@ -523,7 +523,7 @@ - label: TCDD points: - Pythio (Πύθιο) -- id: gr-it +gr-it: a: country: id: greece @@ -538,7 +538,7 @@ - Patras (Πάτρα) [>Ancona, >Bari] - Ancona [>Igoumenitsa, >Patras] - Bari [>Igoumenitsa, >Patras] -- id: hu-sk-mav +hu-sk-mav: a: country: id: hungary @@ -556,7 +556,7 @@ - Komárom (Gr) - Sátoraljaújhely (Gr) - Szob (Gr) -- id: hu-sk-gysev +hu-sk-gysev: a: country: id: hungary @@ -569,7 +569,7 @@ - id: gysev points: - Rajka (Gr) -- id: hu-ua +hu-ua: a: country: id: hungary @@ -582,7 +582,7 @@ - label: UZ points: - Záhony (Gr) -- id: hu-ro +hu-ro: a: country: id: hungary @@ -598,7 +598,7 @@ - "Curtici (fr) (Hungarian: Kürtös)" - Nyirábrány (fr) - "Salonta (fr) (Hungarian: Nagyszalonta, Szalonta)" -- id: hu-rs +hu-rs: a: country: id: hungary @@ -612,7 +612,7 @@ points: - Röszke (Gr) - Subotica (Gr) -- id: hu-hr +hu-hr: a: country: id: hungary @@ -627,7 +627,7 @@ - Koprivnica (Gr) - Kotoriba (Gr) - Magyarbóly (Gr) -- id: hu-si +hu-si: a: country: id: hungary @@ -641,7 +641,7 @@ - id: sz points: - Hodoš (Gr) (Őrihodos) -- id: ie-gb-rail +ie-gb-rail: a: country: id: ireland @@ -654,7 +654,7 @@ - id: nir points: - Dundalk -- id: ie-gb-sll +ie-gb-sll: a: country: id: ireland @@ -668,7 +668,7 @@ points: - Dublin Bay / Holyhead - Rosslare / Fishguard -- id: it-si +it-si: a: country: id: italy @@ -682,7 +682,7 @@ points: - Nova Gorica (fr) - "Villa Opicina (fr) (Slovenian: Opčine, Triestine: Opcina)" -- id: fr-it +fr-it: a: country: id: france @@ -698,7 +698,7 @@ - Modane (fr) - Piene (fr) - Ventimiglia (fr) -- id: it-ch +it-ch: a: country: id: italy @@ -722,7 +722,7 @@ - Pino transito - Porto Ceresio [> Lugano] - Tirano -- id: fr-ch +fr-ch: a: country: id: france @@ -744,7 +744,7 @@ - Le Locle-Col-des-Roches - Les Verrières (fr) - Vallorbe -- id: lu-fr +lu-fr: a: country: id: luxembourg @@ -758,7 +758,7 @@ points: - Bettembourg (fr) - Rodange (fr) -- id: es-fr +es-fr: a: country: id: spain @@ -774,7 +774,7 @@ - Hendaye (fr) - Port Bou (fr) - La Tour-de-Carol-Enveitg -- id: fr-eurostar +fr-eurostar: a: country: id: france @@ -787,7 +787,7 @@ points: - Paris - Lille -- id: gb-eurostar +gb-eurostar: a: country: id: united-kingdom @@ -800,7 +800,7 @@ - id: eurostar points: - London St. Pancras International -- id: nl-gb-stl +nl-gb-stl: a: country: id: netherlands @@ -813,7 +813,7 @@ - id: stl points: - Hoek van Holland / Harwich P.Q. -- id: gb-gb-sll +gb-gb-sll: a: country: id: united-kingdom @@ -828,7 +828,7 @@ - Cairnryan - Liverpool - Belfast -- id: lv-ee +lv-ee: a: country: id: latvia @@ -839,7 +839,7 @@ label: Estonia points: - Valga -- id: lv-ru +lv-ru: a: country: id: latvia @@ -850,7 +850,7 @@ label: Russia points: - Border closed -- id: lv-by +lv-by: a: country: id: latvia @@ -861,7 +861,7 @@ label: Belarus points: - Border closed -- id: lv-lt +lv-lt: a: country: id: latvia @@ -874,7 +874,7 @@ - id: ltg points: - Joniškis -- id: lt-by +lt-by: a: country: id: lithuania @@ -885,7 +885,7 @@ label: Belarus points: - Border closed -- id: lt-pl +lt-pl: a: country: id: lithuania @@ -898,7 +898,7 @@ - id: pkp points: - Mockava (Gr) -- id: lt-ru +lt-ru: a: country: id: lithuania @@ -909,7 +909,7 @@ label: Russia points: - No boarding/alighting in transit traffic Russia-Belarus-Lithuania-Kaliningrad -- id: me-rs +me-rs: a: country: id: montenegro @@ -922,7 +922,7 @@ - id: sv points: - Bijelo Polje (Gr) -- id: no-se +no-se: a: country: id: norway @@ -938,7 +938,7 @@ - Halden (Kornsjø (Gr)) - Kongsvinger (Charlottenberg (Gr)) - Storlien -- id: pl-ru +pl-ru: a: country: id: poland @@ -951,7 +951,7 @@ - label: RZD points: - Braniewo (Gr) -- id: pl-by +pl-by: a: country: id: poland @@ -966,7 +966,7 @@ - Brest (Gr) (Брэст) - Bruzgi / Bruzhi (Gr) - Czeremcha (Gr) (Podlaskie Voivodeship) -- id: pl-ua +pl-ua: a: country: id: poland @@ -980,7 +980,7 @@ points: - Jagodin (Gr) (Yahodyn, Yagodyn or Ягодин) - Medyka (Gr) -- id: pl-sk +pl-sk: a: country: id: poland @@ -993,7 +993,7 @@ - id: zssk points: - Lupkow (Gr) -- id: ro-ua +ro-ua: a: country: id: romania @@ -1006,7 +1006,7 @@ - label: UZ points: - Vicsani (fr) -- id: ro-md +ro-md: a: country: id: romania @@ -1020,7 +1020,7 @@ points: - Iasi - Ungheni (fr) -- id: ro-rs +ro-rs: a: country: id: romania @@ -1034,7 +1034,7 @@ points: - "Jimbolia (fr) (Serbian: Жомбољ)" - "Vršac (fr) (Serbian: Вршац)" -- id: rs-mk +rs-mk: a: country: id: serbia @@ -1047,7 +1047,7 @@ - label: ŽRSM points: - "Tabanovci (fr) (Serbian: Табановце; Albanian: Tabanoc)" -- id: rs-hr +rs-hr: a: country: id: serbia @@ -1061,7 +1061,7 @@ points: - "Erdut (Gr) (Serbian: Ердут)" - "Šid (Gr) (Serbian: Шид)" -- id: si-hr +si-hr: a: country: id: slovenia @@ -1081,7 +1081,7 @@ - Mursko Središće (Gr) - Rogatec (Gr) - Šapjane (Gr) -- id: pt-es +pt-es: a: country: id: portugal diff --git a/content/country/borderpoints.fr.yaml b/content/country/borderpoints.fr.yaml index 1827e1510..9cfa4667a 100644 --- a/content/country/borderpoints.fr.yaml +++ b/content/country/borderpoints.fr.yaml @@ -1,4 +1,4 @@ -- id: at-cz +at-cz: a: country: id: austria @@ -14,7 +14,7 @@ - Unterretzbach (Gr) / Retz (Gr) - Gmünd (Gr) / Česká Skalice (Gr) - Summerau (Gr) / Horní Dvořiště (Gr) -- id: at-sk +at-sk: a: country: id: austria @@ -28,7 +28,7 @@ points: - Marchegg (Gr) - Kittsee (Gr) -- id: at-hu-gysev +at-hu-gysev: a: country: id: austria @@ -43,7 +43,7 @@ - Pamhagen (Gr) - Szentgotthárd - Sopron -- id: at-hu-mav +at-hu-mav: a: country: id: austria @@ -57,7 +57,7 @@ points: - Hegyeshalom (Gr) - Sopron -- id: at-si +at-si: a: country: id: austria @@ -72,7 +72,7 @@ - "Bleiburg (Gr) (slovène : Pliberk)" - "Rosenbach (Gr) / Jesenice (Gr) (allemand : Assling)" - "Spielfeld-Strass (Gr) / Spielfeld (Gr) (slovène : Špilje)" -- id: at-it +at-it: a: country: id: austria @@ -87,7 +87,7 @@ - Brennero/Brenner - San Candido/Innichen - Tarvisio Boscoverde -- id: at-ch +at-ch: a: country: id: austria @@ -101,7 +101,7 @@ points: - Buchs SG - St. Margrethen -- id: at-de +at-de: a: country: id: austria @@ -119,7 +119,7 @@ - Passau Hbf - Salzbourg Hbf (trains régionaux vers Salzburg Liefering) - Simbach am Inn -- id: be-nl +be-nl: a: country: id: belgium @@ -133,7 +133,7 @@ points: - Roosendaal (fr) - Visé (fr) -- id: be-de +be-de: a: country: id: belgium @@ -146,7 +146,7 @@ - id: db points: - Aachen Süd (Gr) -- id: be-lu +be-lu: a: country: id: belgium @@ -161,7 +161,7 @@ - Athus - Gouvy (fr) - Sterpenich (fr) -- id: be-fr +be-fr: a: country: id: belgium @@ -178,7 +178,7 @@ - Jeumont (fr) - Quévy (fr) - Tourcoing (fr) -- id: ba-hr +ba-hr: a: country: id: bosnia-and-herzegovina @@ -196,7 +196,7 @@ - Metković (Gr) - Slavonski Šamac (Gr) - Volinja (Gr) -- id: ba-rs +ba-rs: a: country: id: bosnia-and-herzegovina @@ -210,7 +210,7 @@ - id: sv points: - Zvornik -- id: bg-ro +bg-ro: a: country: id: bulgaria @@ -224,7 +224,7 @@ points: - "Ruse (fr) (bulgare : Русе)" - Vidin (fr) -- id: bg-tr +bg-tr: a: country: id: bulgaria @@ -237,7 +237,7 @@ - label: TCDD points: - Kapikule (fr) -- id: bg-gr +bg-gr: a: country: id: bulgaria @@ -251,7 +251,7 @@ points: - "Kulata (fr) (bulgare : Кулата)" - "Svilengrad (fr) (bulgare : Свиленград)" -- id: bg-rs +bg-rs: a: country: id: bulgaria @@ -264,7 +264,7 @@ - id: sv points: - "Dimitrovgrad (fr) (bulgare : Цариброд, Tsaribrod)" -- id: cz-pl +cz-pl: a: country: id: czechia @@ -285,7 +285,7 @@ - Lichkov (Gr) (Plhy City) - Zebrzydowice (Gr) - Voïvodie de Silésie -- id: cz-sk +cz-sk: a: country: id: czechia @@ -304,7 +304,7 @@ - Myjava (Gr) - Nemšová (Gr) - Skalica na Slovensku (Gr) -- id: cz-de +cz-de: a: country: id: czechia @@ -329,7 +329,7 @@ - Vojtanov (Gr) - Waidhaus (Gr) - Zittau (Gr) -- id: dk-se +dk-se: a: country: id: denmark @@ -342,7 +342,7 @@ - label: SJ points: - Helsingborg (via Helsingør) -- id: dk-de +dk-de: a: country: id: denmark @@ -358,7 +358,7 @@ - Puttgarden (MS) (via Rødby Faerge) - Tønder (Gr) - Warnemünde (via Gedser) -- id: de-se +de-se: a: country: id: germany @@ -373,7 +373,7 @@ - Lübeck-Travemünde Hafen - Lübeck-Travemünde Skandinavienkai - Sassnitz (Gr) -- id: de-pl +de-pl: a: country: id: germany @@ -394,7 +394,7 @@ - Kostrzyn (Gr) - Tantow (Gr) - Zgorzelec (Gr) -- id: de-bsb +de-bsb: a: country: id: germany @@ -412,7 +412,7 @@ - Radolfzell - Schaffhausen - Überlingen -- id: de-ch +de-ch: a: country: id: germany @@ -430,7 +430,7 @@ - Constance - Schaffhausen - Waldshut -- id: de-fr +de-fr: a: country: id: germany @@ -449,7 +449,7 @@ - Lauterbourg (fr) - Neuenburg (Bd) (Gr) - Wissembourg (fr) -- id: de-lu +de-lu: a: country: id: germany @@ -462,7 +462,7 @@ - id: cfl points: - Igel (Gr) -- id: de-eurostar +de-eurostar: a: country: id: germany @@ -479,7 +479,7 @@ - Düsseldorf Airport - Essen - Cologne -- id: de-nl +de-nl: a: country: id: germany @@ -497,7 +497,7 @@ - Herzogenrath (Gr) - Venlo (Gr) - Weener (Gr) -- id: gr-mk +gr-mk: a: country: id: greece @@ -510,7 +510,7 @@ - label: ŽRSM points: - Gevgelija (fr) -- id: gr-tr +gr-tr: a: country: id: greece @@ -523,7 +523,7 @@ - label: TCDD points: - Pythio (Πύθιο) -- id: gr-it +gr-it: a: country: id: greece @@ -538,7 +538,7 @@ - Patras (Πάτρα) [>Ancona, >Bari] - Ancona [>Igoumenitsa, >Patras] - Bari [>Igoumenitsa, >Patras] -- id: hu-sk-mav +hu-sk-mav: a: country: id: hungary @@ -556,7 +556,7 @@ - Komárom (Gr) - Sátoraljaújhely (Gr) - Szob (Gr) -- id: hu-sk-gysev +hu-sk-gysev: a: country: id: hungary @@ -569,7 +569,7 @@ - id: gysev points: - Rajka (Gr) -- id: hu-ua +hu-ua: a: country: id: hungary @@ -582,7 +582,7 @@ - label: UZ points: - Záhony (Gr) -- id: hu-ro +hu-ro: a: country: id: hungary @@ -598,7 +598,7 @@ - "Curtici (fr) (hongrois : Kürtös)" - Nyirábrány (fr) - "Salonta (fr) (hongrois : Nagyszalonta, Szalonta)" -- id: hu-rs +hu-rs: a: country: id: hungary @@ -612,7 +612,7 @@ points: - Röszke (Gr) - Subotica (Gr) -- id: hu-hr +hu-hr: a: country: id: hungary @@ -627,7 +627,7 @@ - Koprivnica (Gr) - Kotoriba (Gr) - Magyarbóly (Gr) -- id: hu-si +hu-si: a: country: id: hungary @@ -641,7 +641,7 @@ - id: sz points: - Hodoš (Gr) (Őrihodos) -- id: ie-gb-rail +ie-gb-rail: a: country: id: ireland @@ -654,7 +654,7 @@ - id: nir points: - Dundalk -- id: ie-gb-sll +ie-gb-sll: a: country: id: ireland @@ -668,7 +668,7 @@ points: - Dublin Bay / Holyhead - Rosslare / Fishguard -- id: it-si +it-si: a: country: id: italy @@ -682,7 +682,7 @@ points: - Nova Gorica (fr) - "Villa Opicina (fr) (slovène : Opčine, triestin : Opcina)" -- id: fr-it +fr-it: a: country: id: france @@ -698,7 +698,7 @@ - Modane (fr) - Piene (fr) - Ventimiglia (fr) -- id: it-ch +it-ch: a: country: id: italy @@ -722,7 +722,7 @@ - Pino transito - Porto Ceresio [> Lugano] - Tirano -- id: fr-ch +fr-ch: a: country: id: france @@ -744,7 +744,7 @@ - Le Locle-Col-des-Roches - Les Verrières (fr) - Vallorbe -- id: lu-fr +lu-fr: a: country: id: luxembourg @@ -758,7 +758,7 @@ points: - Bettembourg (fr) - Rodange (fr) -- id: es-fr +es-fr: a: country: id: spain @@ -774,7 +774,7 @@ - Hendaye (fr) - Port Bou (fr) - La Tour-de-Carol-Enveitg -- id: fr-eurostar +fr-eurostar: a: country: id: france @@ -787,7 +787,7 @@ points: - Paris - Lille -- id: gb-eurostar +gb-eurostar: a: country: id: united-kingdom @@ -800,7 +800,7 @@ - id: eurostar points: - London St. Pancras International -- id: nl-gb-stl +nl-gb-stl: a: country: id: netherlands @@ -813,7 +813,7 @@ - id: stl points: - Hoek van Holland / Harwich P.Q. -- id: gb-gb-sll +gb-gb-sll: a: country: id: united-kingdom @@ -828,7 +828,7 @@ - Cairnryan - Liverpool - Belfast -- id: lv-ee +lv-ee: a: country: id: latvia @@ -839,7 +839,7 @@ label: Estonie points: - Valga -- id: lv-ru +lv-ru: a: country: id: latvia @@ -850,7 +850,7 @@ label: Russie points: - Frontière fermée -- id: lv-by +lv-by: a: country: id: latvia @@ -861,7 +861,7 @@ label: Biélorussie points: - Frontière fermée -- id: lv-lt +lv-lt: a: country: id: latvia @@ -874,7 +874,7 @@ - id: ltg points: - Joniškis -- id: lt-by +lt-by: a: country: id: lithuania @@ -885,7 +885,7 @@ label: Biélorussie points: - Frontière fermée -- id: lt-pl +lt-pl: a: country: id: lithuania @@ -898,7 +898,7 @@ - id: pkp points: - Mockava (Gr) -- id: lt-ru +lt-ru: a: country: id: lithuania @@ -909,7 +909,7 @@ label: Russie points: - Pas de montée/descente en transit Russie-Biélorussie-Lituanie-Kaliningrad -- id: me-rs +me-rs: a: country: id: montenegro @@ -922,7 +922,7 @@ - id: sv points: - Bijelo Polje (Gr) -- id: no-se +no-se: a: country: id: norway @@ -938,7 +938,7 @@ - Halden (Kornsjø (Gr)) - Kongsvinger (Charlottenberg (Gr)) - Storlien -- id: pl-ru +pl-ru: a: country: id: poland @@ -951,7 +951,7 @@ - label: RZD points: - Braniewo (Gr) -- id: pl-by +pl-by: a: country: id: poland @@ -966,7 +966,7 @@ - Brest (Gr) (Брэст) - Bruzgi / Bruzhi (Gr) - Czeremcha (Gr) (Voïvodie de Podlachie) -- id: pl-ua +pl-ua: a: country: id: poland @@ -980,7 +980,7 @@ points: - Jagodin (Gr) (Yahodyn, Yagodyn ou Ягодин) - Medyka (Gr) -- id: pl-sk +pl-sk: a: country: id: poland @@ -993,7 +993,7 @@ - id: zssk points: - Lupkow (Gr) -- id: ro-ua +ro-ua: a: country: id: romania @@ -1006,7 +1006,7 @@ - label: UZ points: - Vicsani (fr) -- id: ro-md +ro-md: a: country: id: romania @@ -1020,7 +1020,7 @@ points: - Iasi - Ungheni (fr) -- id: ro-rs +ro-rs: a: country: id: romania @@ -1034,7 +1034,7 @@ points: - "Jimbolia (fr) (serbe : Жомбољ)" - "Vršac (fr) (serbe : Вршац)" -- id: rs-mk +rs-mk: a: country: id: serbia @@ -1047,7 +1047,7 @@ - label: ŽRSM points: - "Tabanovci (fr) (serbe : Табановце ; albanais : Tabanoc)" -- id: rs-hr +rs-hr: a: country: id: serbia @@ -1061,7 +1061,7 @@ points: - "Erdut (Gr) (serbe : Ердут)" - "Šid (Gr) (serbe : Шид)" -- id: si-hr +si-hr: a: country: id: slovenia @@ -1081,7 +1081,7 @@ - Mursko Središće (Gr) - Rogatec (Gr) - Šapjane (Gr) -- id: pt-es +pt-es: a: country: id: portugal diff --git a/layouts/_partials/border-points/rows.html b/layouts/_partials/border-points/rows.html index a24c426fd..0cc86ec55 100644 --- a/layouts/_partials/border-points/rows.html +++ b/layouts/_partials/border-points/rows.html @@ -1,12 +1,12 @@ {{- $country := .country -}} {{- $page := .page -}} -{{- $borders := partialCached "border-points/data" . site.Language.Lang | default slice -}} +{{- $borders := partialCached "border-points/data" . site.Language.Lang | default dict -}} {{- $order := $page.Params.border_points | default slice -}} {{- $rows := slice -}} {{- range $order -}} - {{- $border := index (where $borders "id" .) 0 -}} + {{- $border := index $borders . -}} {{- $own := "" -}} {{- range $key := slice "a" "b" -}} {{- if not $own -}} diff --git a/layouts/admin/section.cmsconfig.yml b/layouts/admin/section.cmsconfig.yml index 1cfcbeef4..eab7d52f3 100644 --- a/layouts/admin/section.cmsconfig.yml +++ b/layouts/admin/section.cmsconfig.yml @@ -873,6 +873,7 @@ singletons: name: "borders" widget: "list" root: true + map_key_field: "id" i18n: true collapsed: true summary: "{{"{{"}}fields.id}}" @@ -881,6 +882,7 @@ singletons: - label: "ID" name: "id" widget: "string" + pattern: ["^[a-z0-9-]+$", "Use lowercase letters, digits and hyphens only"] i18n: duplicate hint: 'Unique identifier, e.g. "at-cz". Referenced in the Border Points field on each Country page.' - label: "Side A" From 800699174a9f11de71724c62027eb247c3bb1ebb Mon Sep 17 00:00:00 2001 From: MoritzWeber Date: Thu, 15 Oct 2026 21:44:03 +0200 Subject: [PATCH 4/4] chore: bump sveltia cms, material symbols and prettier --- package-lock.json | 377 ++++++++++++++++++++++++++++++++++++++++++++-- package.json | 6 +- 2 files changed, 368 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5c909a5b7..a4eacf1bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,13 +11,13 @@ "dependencies": { "@fontsource/roboto": "^5.3.0", "@fontsource/sansita": "^5.3.0", - "@material-symbols/svg-700": "^0.47.0", + "@material-symbols/svg-700": "^0.48.0", "@panzoom/panzoom": "^4.6.2", - "@sveltia/cms": "^0.201.1", + "@sveltia/cms": "^0.244.0", "pagefind": "^1.5.2" }, "devDependencies": { - "prettier": "^3.9.6", + "prettier": "^3.9.10", "prettier-plugin-go-template": "^0.0.15" } }, @@ -40,11 +40,17 @@ } }, "node_modules/@material-symbols/svg-700": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@material-symbols/svg-700/-/svg-700-0.47.0.tgz", - "integrity": "sha512-fGM0coqRXkrfyYMwDqYQXPJt0WtdOwVQHQEBHEFiloDvjjdK3pELXWQUch/CdMfK6sCcpgWvGR8Ps6TI3RIvNA==", + "version": "0.48.0", + "resolved": "https://registry.npmjs.org/@material-symbols/svg-700/-/svg-700-0.48.0.tgz", + "integrity": "sha512-E1uUoqBN4NhcE4JlZo89027cQ8HzDMrEcA21c/UPPJExSC/g5125YlCpSq9mTQEOqDbinF6WVVbdJ0IEsFTLMA==", "license": "Apache-2.0" }, + "node_modules/@mixmark-io/domino": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@mixmark-io/domino/-/domino-2.2.0.tgz", + "integrity": "sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==", + "license": "BSD-2-Clause" + }, "node_modules/@pagefind/darwin-arm64": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.5.2.tgz", @@ -142,14 +148,283 @@ "integrity": "sha512-Zn3B5/hwa6eYIPRSKX0xf2clv8nviTX8AnAU5kU/EugiTDhG41ya2wlBqYrZJYCWQROr/5XkWObZhIkepi89qw==", "license": "MIT" }, + "node_modules/@shikijs/langs": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-4.5.0.tgz", + "integrity": "sha512-wwBTqwduXSz0X4v9Qa2EWeFaYJEw1clCncWjoRNQRbVDu3SPRTRWucnouYapKj3b8Q+sk/41Vbc4B5c8nuYzLA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/themes": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-4.5.0.tgz", + "integrity": "sha512-zGb87H3UBbpuI4yoh5UguB1XbU+2BDU3kflM7UfZ+Cy2hWo9lBtqjSVK20gmLY6ukYl040hAypGXMgud9vul8Q==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "4.5.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/types": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-4.5.0.tgz", + "integrity": "sha512-drtPrtD8N0DENyD2cyt6Ajy+IWsiCLgMxODwLTpvH1UsN6a9jf90tNTPjqwHvA+0Lzu9e0txk8DjfqH1p9UJRw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.5" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, "node_modules/@sveltia/cms": { - "version": "0.201.1", - "resolved": "https://registry.npmjs.org/@sveltia/cms/-/cms-0.201.1.tgz", - "integrity": "sha512-++flmpoV6WhY7CsWbppajXpLXPfpKdcvziFRm03dFxN2610htA+Pn/18nVY2f4FdGFL0euaPmQ4IcnwSe2i33Q==", + "version": "0.244.0", + "resolved": "https://registry.npmjs.org/@sveltia/cms/-/cms-0.244.0.tgz", + "integrity": "sha512-+Bpwi1/cSYMUqx3yUAD+DHqoWLqes+QN7ID0nyumd9dCDqP+OOfq+4D766fjHO1RIpBLzBxh2HSw4AXq3pl3ow==", "license": "MIT", + "dependencies": { + "@shikijs/langs": "4.5.0", + "@shikijs/themes": "4.5.0", + "exifr": "^7.1.3", + "immutable": "^5.1.9", + "leaflet": "^1.9.4", + "svgo": "^4.1.0", + "terra-draw": "^1.37.0", + "terra-draw-leaflet-adapter": "1.0.3", + "turndown": "^7.2.4" + }, "funding": { "type": "github", "url": "https://github.com/sponsors/kyoshino" + }, + "peerDependencies": { + "@types/react": "^19.3.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@types/hast": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.5.tgz", + "integrity": "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/css-select": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-6.0.0.tgz", + "integrity": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^7.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "nth-check": "^2.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-7.0.0.tgz", + "integrity": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/exifr": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/exifr/-/exifr-7.1.3.tgz", + "integrity": "sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==", + "license": "MIT" + }, + "node_modules/immutable": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz", + "integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==", + "license": "MIT" + }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", + "license": "BSD-2-Clause" + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, "node_modules/pagefind": { @@ -170,10 +445,16 @@ "@pagefind/windows-x64": "1.5.2" } }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, "node_modules/prettier": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", - "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.10.tgz", + "integrity": "sha512-skGHTH1Yb9QvaTC4hWnRTzEYtCpApF0UMBPz+t/0ZPzP8ihefo/btKd+QA7pUE0fEwA1SbS/NmhyEcstdXOIdA==", "dev": true, "license": "MIT", "bin": { @@ -202,6 +483,78 @@ "prettier": "^3.0.0" } }, + "node_modules/sax": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.6.1.tgz", + "integrity": "sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svgo": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.1.0.tgz", + "integrity": "sha512-bkxnTg1kSU0guhIBmibA6UUhrQmPVA1XsQLN+ylCd+UWzbnLkySOcXpyk1mrl05f+pcaCx2eHb+sp6BgMZWX+Q==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^6.0.0", + "css-tree": "^3.0.1", + "css-what": "^7.0.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "1.6.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/terra-draw": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/terra-draw/-/terra-draw-1.37.0.tgz", + "integrity": "sha512-t8aGT6tZM+ZTygPg3nRG0/B/OtjiQfrjJauMB1MLyJTFvt4gDNSgk7InFIYzGc/zOwHICJEEDn8Hq+pKzC8mag==", + "license": "MIT" + }, + "node_modules/terra-draw-leaflet-adapter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/terra-draw-leaflet-adapter/-/terra-draw-leaflet-adapter-1.0.3.tgz", + "integrity": "sha512-yYUDwyKxGj69pUzd4L2YclXwAxNhuXI01DCm8KbOtGxnf4I+PmFsAQrwA/sU5EbdaOj1AaPrPqadihgFvrSOng==", + "license": "MIT", + "peerDependencies": { + "leaflet": "^1.9.4", + "terra-draw": "^1.0.0" + } + }, + "node_modules/turndown": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz", + "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==", + "license": "MIT", + "dependencies": { + "@mixmark-io/domino": "^2.2.0" + }, + "engines": { + "node": ">=18", + "npm": ">=9" + } + }, "node_modules/ulid": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.4.0.tgz", diff --git a/package.json b/package.json index bfb73de35..833c3c666 100644 --- a/package.json +++ b/package.json @@ -19,13 +19,13 @@ "dependencies": { "@fontsource/roboto": "^5.3.0", "@fontsource/sansita": "^5.3.0", - "@material-symbols/svg-700": "^0.47.0", + "@material-symbols/svg-700": "^0.48.0", "@panzoom/panzoom": "^4.6.2", - "@sveltia/cms": "^0.201.1", + "@sveltia/cms": "^0.244.0", "pagefind": "^1.5.2" }, "devDependencies": { - "prettier": "^3.9.6", + "prettier": "^3.9.10", "prettier-plugin-go-template": "^0.0.15" } }