From 7a8bfc3ea939ea05c95848dbd7d806cf8848fd2c Mon Sep 17 00:00:00 2001 From: lennartrommeiss <61516567+lenderom@users.noreply.github.com> Date: Wed, 21 Jan 2026 20:13:07 +0100 Subject: [PATCH 1/2] fix: cfl ticket office first class --- .opencode/command/translate.md | 2 ++ content/booking/cfl-ticket-office/index.de.md | 20 +++++++++++++++++++ content/booking/cfl-ticket-office/index.en.md | 20 +++++++++++++++++++ content/booking/cfl-ticket-office/index.fr.md | 20 +++++++++++++++++++ content/operator/cfl/index.de.md | 8 +++++++- content/operator/cfl/index.en.md | 8 +++++++- content/operator/cfl/index.fr.md | 8 +++++++- content/operator/eurostar/index.de.md | 11 ++++++++++ content/operator/eurostar/index.en.md | 11 ++++++++++ content/operator/eurostar/index.fr.md | 13 +++++++++++- 10 files changed, 117 insertions(+), 4 deletions(-) create mode 100644 content/booking/cfl-ticket-office/index.de.md create mode 100644 content/booking/cfl-ticket-office/index.en.md create mode 100644 content/booking/cfl-ticket-office/index.fr.md diff --git a/.opencode/command/translate.md b/.opencode/command/translate.md index 87b5d14d..a27c0f54 100644 --- a/.opencode/command/translate.md +++ b/.opencode/command/translate.md @@ -6,6 +6,8 @@ agent: build Translate the page $ARGUMENTS into the other languages. If the page already exists, only translate the added or changed parts. If the page doesn't exist, create it. +Find out the changes which needs to be translated with the GIT version control system. Usually the changes are not yet commited. + Follow these rules: - Do not modify the meaning of content. Translate as 1:1 where possible. diff --git a/content/booking/cfl-ticket-office/index.de.md b/content/booking/cfl-ticket-office/index.de.md new file mode 100644 index 00000000..4472efb6 --- /dev/null +++ b/content/booking/cfl-ticket-office/index.de.md @@ -0,0 +1,20 @@ +--- +draft: false +title: "CFL Ticketschalter" +description: "Buchungsinformationen für die CFL Ticketschaltern im Bahnhof." + +params: + fip_50: true + additional_info_link: "https://www.cfl.lu/de-de/saleschannels/detail/en-gare" + type: "onsite" +--- + +Die CFL Verkaufsschalter befinden sich in den Bahnhöfen Luxemburg und Belval-Université. + +{{% booking-section "fip_50" %}} + +## FIP 50 Fahrkarten + +An CFL Ticketschaltern können 1. Klasse Fahrkarten für Luxemburg mit 50% Rabatt gekauft werden. Die regulären Ticketpreise sind auf der [Website der CFL](https://www.cfl.lu/de-de/ticket/national) einsehbar. + +{{% /booking-section %}} diff --git a/content/booking/cfl-ticket-office/index.en.md b/content/booking/cfl-ticket-office/index.en.md new file mode 100644 index 00000000..f3f0a03d --- /dev/null +++ b/content/booking/cfl-ticket-office/index.en.md @@ -0,0 +1,20 @@ +--- +draft: false +title: "CFL Ticket Office" +description: "Booking information for CFL Ticket Offices at the station." + +params: + fip_50: true + additional_info_link: "https://www.cfl.lu/en-gb/saleschannels/detail/en-gare" + type: "onsite" +--- + +CFL ticket offices are located at Luxembourg and Belval-Université stations. + +{{% booking-section "fip_50" %}} + +## FIP 50 Tickets + +At CFL Ticket Offices, first class tickets for Luxembourg are available with a 50% discount. Standard ticket prices can be found on the [CFL website](https://www.cfl.lu/en-gb/ticket/national). + +{{% /booking-section %}} diff --git a/content/booking/cfl-ticket-office/index.fr.md b/content/booking/cfl-ticket-office/index.fr.md new file mode 100644 index 00000000..721cb1f7 --- /dev/null +++ b/content/booking/cfl-ticket-office/index.fr.md @@ -0,0 +1,20 @@ +--- +draft: false +title: "Guichet CFL" +description: "Informations de réservation pour les guichets CFL à la gare." + +params: + fip_50: true + additional_info_link: "https://www.cfl.lu/fr-fr/saleschannels/detail/en-gare" + type: "onsite" +--- + +Les guichets de vente CFL se trouvent dans les gares de Luxembourg et Belval-Université. + +{{% booking-section "fip_50" %}} + +## Billets FIP 50 + +Aux guichets CFL, des billets de 1ère classe pour le Luxembourg sont disponibles avec 50 % de réduction. Les tarifs des billets standards sont disponibles sur le [site Web de la CFL](https://www.cfl.lu/fr-fr/ticket/national). + +{{% /booking-section %}} diff --git a/content/operator/cfl/index.de.md b/content/operator/cfl/index.de.md index 5aee94b9..e9afd757 100644 --- a/content/operator/cfl/index.de.md +++ b/content/operator/cfl/index.de.md @@ -91,7 +91,9 @@ Die Standseilbahn verbindet die Bahnhaltestelle Pfaffenthal-Kirchberg mit der Um Der Ticketkauf ist nur für die erste Klasse relevant. {{% highlight tip %}} -Die CFL bietet günstige Ticketoptionen für die erste Klasse bereits ab 3 € an. Diese Tickets sind nicht streckenabhängig, sondern gelten für einen bestimmten Zeitraum für das gesamte Streckennetz. Diese Tickets können (z. B. durch Buchungsgebühren) günstiger sein als FIP 50 Tickets der ersten Klasse. Weitere Informationen auf der [Website der CFL](https://www.cfl.lu/de-de/ticket/national) +Die CFL bietet günstige Ticketoptionen für die erste Klasse bereits ab 3 € an. Diese Tickets sind nicht streckenabhängig, sondern gelten für einen bestimmten Zeitraum für das gesamte Streckennetz. Diese Tickets können auf der [Website der CFL](https://www.cfl.lu/de-de/ticket/national) erworben werden. + +An [CFL-Ticketschaltern](#vor-ort) sind die erste Klasse Tickets bei Vorlage des FIP Ausweises mit 50 % Rabatt erhältlich. {{% /highlight %}} ### Online @@ -115,6 +117,10 @@ Aufgrund der anfallenden Buchungsgebühr lohnt sich ggf. der Kauf einer regulär {{% /booking %}} +### Vor Ort + +{{% booking id="cfl-ticket-office" /%}} + ### Im Zug Tickets für die Fahrt in der ersten Klasse bzw. Upgrades von der zweiten in die ersten Klasse müssen vor dem Einsteigen in den Zug gekauft werden. diff --git a/content/operator/cfl/index.en.md b/content/operator/cfl/index.en.md index 578946de..7e296214 100644 --- a/content/operator/cfl/index.en.md +++ b/content/operator/cfl/index.en.md @@ -91,7 +91,9 @@ The funicular connects the Pfaffenthal-Kirchberg railway stop with the interchan Ticket purchase is only relevant for first class. {{% highlight tip %}} -CFL offers affordable ticket options for first class starting from €3. These tickets are not route-dependent but are valid for a certain period for the entire network. These tickets can (e.g. due to booking fees) be cheaper than FIP 50 Tickets for first class. More information on the [CFL website](https://www.cfl.lu/en-gb/ticket/national) +CFL offers affordable first class ticket options starting from €3. These tickets are not route-dependent, but valid for a specific period for the entire network. Tickets can be purchased on the [CFL website](https://www.cfl.lu/en-gb/ticket/national). + +At [CFL Ticket Offices](#on-site), first class tickets are available with a 50% discount on presentation of your FIP Card. {{% /highlight %}} ### Online @@ -115,6 +117,10 @@ Due to the booking fee, it may be worthwhile to purchase a regular first class t {{% /booking %}} +### On-site + +{{% booking id="cfl-ticket-office" /%}} + ### On the Train Tickets for first class travel or upgrades from second to first class must be purchased before boarding the train. diff --git a/content/operator/cfl/index.fr.md b/content/operator/cfl/index.fr.md index 7a8637d3..9691259a 100644 --- a/content/operator/cfl/index.fr.md +++ b/content/operator/cfl/index.fr.md @@ -91,7 +91,9 @@ Le funiculaire relie la halte ferroviaire Pfaffenthal-Kirchberg à la plateforme L’achat de billets n’est pertinent que pour la première classe. {{% highlight tip %}} -La CFL propose des options de billets avantageuses pour la première classe à partir de 3 €. Ces billets ne sont pas liés à un trajet spécifique, mais sont valables pour une durée déterminée sur l’ensemble du réseau. Ces billets peuvent (par exemple en raison de frais de réservation) être moins chers que les Billets FIP 50 de première classe. Plus d’informations sur le [site de la CFL](https://www.cfl.lu/fr-fr/ticket/national) +La CFL propose des options de billets avantageuses pour la première classe à partir de 3 €. Ces billets ne sont pas liés à un trajet spécifique, mais sont valables pour une durée déterminée sur l’ensemble du réseau. Ces billets peuvent être achetés sur le [site Web de la CFL](https://www.cfl.lu/fr-fr/ticket/national). + +Aux [Guichets CFL](#en-gare), les billets de première classe sont disponibles avec une remise de 50 % sur présentation de la Carte FIP. {{% /highlight %}} ### En ligne @@ -115,6 +117,10 @@ En raison des frais de réservation, il peut être avantageux d’acheter un bil {{% /booking %}} +### En gare + +{{% booking id="cfl-ticket-office" /%}} + ### À bord du train Les billets pour voyager en première classe ou pour un surclassement de la deuxième à la première classe doivent être achetés avant de monter dans le train. diff --git a/content/operator/eurostar/index.de.md b/content/operator/eurostar/index.de.md index 32998815..6f016fb6 100644 --- a/content/operator/eurostar/index.de.md +++ b/content/operator/eurostar/index.de.md @@ -117,6 +117,17 @@ Die Buchung von FIP Tickets von/nach London (Eurostar Blue) ist über die Hotlin Bei der Buchung muss der FIP Ausweis aller Reisenden vorgezeigt werden. {{% /booking %}} +{{% booking id="cfl-ticket-office" + fip_50=nil + fip_global_fare=true + reservations=nil +%}} + +#### FIP Globalpreis + +Bei der Buchung muss der FIP Ausweis aller Reisenden vorgezeigt werden. +{{% /booking %}} + ### Im Zug Tickets müssen vor dem Betreten des Zuges gekauft werden. Ein Verkauf von Tickets an Bord ist nicht möglich. diff --git a/content/operator/eurostar/index.en.md b/content/operator/eurostar/index.en.md index 8d2af50a..1e778afa 100644 --- a/content/operator/eurostar/index.en.md +++ b/content/operator/eurostar/index.en.md @@ -118,6 +118,17 @@ Booking FIP Tickets to or from London (Eurostar Blue) is not possible via the ho When booking, the FIP Cards of all travelers must be presented. {{% /booking %}} +{{% booking id="cfl-ticket-office" + fip_50=nil + fip_global_fare=true + reservations=nil +%}} + +#### FIP Global Fare + +When booking, the FIP Cards of all travelers must be presented. +{{% /booking %}} + ### Onboard Tickets must be purchased before boarding the train. Ticket sales onboard are not possible. diff --git a/content/operator/eurostar/index.fr.md b/content/operator/eurostar/index.fr.md index 421929e7..a44ab382 100644 --- a/content/operator/eurostar/index.fr.md +++ b/content/operator/eurostar/index.fr.md @@ -113,7 +113,18 @@ La réservation de Billets FIP vers ou depuis Londres (Eurostar Bleu) n’est pa reservations=nil %}} -#### Billet FIP Global +#### Tarif Global FIP + +Lors de la réservation, les cartes FIP de tous les voyageurs doivent être présentées. +{{% /booking %}} + +{{% booking id="cfl-ticket-office" + fip_50=nil + fip_global_fare=true + reservations=nil +%}} + +#### Tarif Global FIP Lors de la réservation, les cartes FIP de tous les voyageurs doivent être présentées. {{% /booking %}} From 43a9ca41881e52558676e1bdb258dce2324ec27c Mon Sep 17 00:00:00 2001 From: MoritzWeber Date: Wed, 21 Jan 2026 21:04:10 +0100 Subject: [PATCH 2/2] fix: Grammatical issues --- .opencode/command/translate.md | 5 ++--- content/booking/cfl-ticket-office/index.de.md | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.opencode/command/translate.md b/.opencode/command/translate.md index a27c0f54..7cbc30d3 100644 --- a/.opencode/command/translate.md +++ b/.opencode/command/translate.md @@ -4,9 +4,8 @@ agent: build --- Translate the page $ARGUMENTS into the other languages. -If the page already exists, only translate the added or changed parts. If the page doesn't exist, create it. - -Find out the changes which needs to be translated with the GIT version control system. Usually the changes are not yet commited. +If the page already exists, only translate the added or changed parts. Find out which changes need to be translated using the Git version control system. Usually, the changes are not yet committed. +If the page doesn't exist, create it. Follow these rules: diff --git a/content/booking/cfl-ticket-office/index.de.md b/content/booking/cfl-ticket-office/index.de.md index 4472efb6..44ab07f2 100644 --- a/content/booking/cfl-ticket-office/index.de.md +++ b/content/booking/cfl-ticket-office/index.de.md @@ -1,7 +1,7 @@ --- draft: false title: "CFL Ticketschalter" -description: "Buchungsinformationen für die CFL Ticketschaltern im Bahnhof." +description: "Buchungsinformationen für die CFL Ticketschalter im Bahnhof." params: fip_50: true