Merged in feat/sw-1602-preliminary-receipt (pull request #1595)

feat/sw-1602 preliminary receipt

* feat(sw-1602): create page for preliminary receipt

* Add link to my stay page


Approved-by: Pontus Dreij
This commit is contained in:
Niclas Edenvin
2025-03-24 07:55:15 +00:00
parent c4f8ff8bb5
commit efa7336ebd
21 changed files with 902 additions and 6 deletions

View File

@@ -24,6 +24,7 @@
"Accessibility": "Tilgængelighed",
"Accessibility at {hotel}": "Tilgængelighed på {hotel}",
"Accessibility room": "Tilgængelighedsrum",
"Accommodation": "Indkvartering",
"Account unlinked, reloading": "Account unlinked, reloading",
"Accounts are already linked": "Accounts are already linked",
"Active": "Aktiv",
@@ -277,6 +278,7 @@
"Filter": "Filter",
"Filter and sort": "Filtrer og sorter",
"Filter by": "Filtrer efter",
"Final VAT breakdown will be provided at check-out.": "Endelig momsopgørelse gives ved check-out.",
"Find": "Finde",
"Find booking": "Find booking",
"Find hotels": "Find hotel",
@@ -440,6 +442,7 @@
"Max. {max, plural, one {{range} guest} other {{range} guests}}": "Max. {max, plural, one {{range} guest} other {{range} guests}}",
"Meetings & Conferences": "Møder & Konferencer",
"Meetings, Conferences & Events": "Møder, Konferencer & Arrangementer",
"Member": "Medlem",
"Member Since: {value}": "Member Since: {value}",
"Member discount": "Member discount",
"Member no. {nr}": "Medlemsnummer {nr}",
@@ -515,7 +518,10 @@
"Non-refundable": "Ikke-refunderbart",
"Nordic Swan Ecolabel": "Svanemærket",
"Not found": "Ikke fundet",
"Not included": "Ikke inkluderet",
"Number of charging points for electric cars: {number}": "Antal ladepunkter til elbiler: {number}",
"Number of guests": "Antal gæster",
"Number of nights": "Antal nætter",
"Number of parking spots: {number}": "Antal parkeringspladser: {number}",
"Number: {membershipNumber}": "Number: {membershipNumber}",
"OK": "OK",
@@ -540,6 +546,7 @@
"Outdoor pool": "Udendørs pool",
"Overview": "Oversigt",
"PETR": "Kæledyr",
"PREPAID": "FORUDBETALT",
"Paid": "Betalt",
"Parking": "Parkering",
"Parking / Garage": "Parkering / Garage",
@@ -564,6 +571,8 @@
"Payment will be made on check-in. The card will be only used to guarantee the ancillary in case of no-show.": "Betaling vil ske ved check-in. Kortet vil kun blive brugt til at garantere tillægget i tilfælde af en no-show.",
"Per night from": "Per nat fra",
"Pet room": "Kæledyrsrum",
"Pet room charge including VAT": "Gebyr for kæledyrsværelse inkl. moms",
"Pet-friendly": "Kæledyrsvenlig",
"Pet-friendly rooms have an additional fee of 20 EUR per stay": "Kæledyrsrum har en ekstra gebyr på 20 EUR per ophold",
"Phone": "Telefon",
"Phone is required": "Telefonnummer er påkrævet",
@@ -586,6 +595,7 @@
"Points needed to stay on level": "Point nødvendige for at holde sig på niveau",
"Points used": "Points used",
"Practical information": "Praktisk information",
"Preliminary receipt": "Foreløbig kvittering",
"Previous": "Forudgående",
"Previous victories": "Tidligere sejre",
"Price": "Pris",
@@ -613,6 +623,7 @@
"Public price from": "Offentlig pris fra",
"Public transport": "Offentlig transport",
"Queen bed": "Queensize-seng",
"Rate": "Pris",
"Rate details": "Oplysninger om værelsespris",
"Read more": "Læs mere",
"Rebooking": "Rebooking",
@@ -641,8 +652,10 @@
"Room & Terms": "Værelse & Vilkår",
"Room amenities": "Værelsesfaciliteter",
"Room charge": "Værelsesafgift",
"Room classification": "Værelsesklassifikation",
"Room details": "Room details",
"Room facilities": "Værelsesfaciliteter",
"Room is prepaid": "Værelset er forudbetalt",
"Room sold out": "Værelse solgt ud",
"Room total": "Værelse total",
"Room type": "Værelsestype",

View File

@@ -24,6 +24,7 @@
"Accessibility": "Zugänglichkeit",
"Accessibility at {hotel}": "Barrierefreiheit im {hotel}",
"Accessibility room": "Barrierefreies Zimmer",
"Accommodation": "Unterkunft",
"Account unlinked, reloading": "Account unlinked, reloading",
"Accounts are already linked": "Accounts are already linked",
"Active": "Aktiv",
@@ -278,6 +279,7 @@
"Filter": "Filter",
"Filter and sort": "Filtern und sortieren",
"Filter by": "Filtern nach",
"Final VAT breakdown will be provided at check-out.": "Die endgültige Mehrwertsteueraufstellung wird beim Check-out bereitgestellt.",
"Find": "Finden",
"Find booking": "Buchung finden",
"Find hotels": "Hotels finden",
@@ -441,6 +443,7 @@
"Max. {max, plural, one {{range} guest} other {{range} guests}}": "Max. {max, plural, one {{range} guest} other {{range} guests}}",
"Meetings & Conferences": "Tagungen & Konferenzen",
"Meetings, Conferences & Events": "Møder, Konferencer & Arrangementer",
"Member": "Mitglied",
"Member Since: {value}": "Member Since: {value}",
"Member discount": "Member discount",
"Member no. {nr}": "Mitgliedsnummer {nr}",
@@ -516,7 +519,10 @@
"Non-refundable": "Nicht erstattungsfähig",
"Nordic Swan Ecolabel": "Nordic Swan Ecolabel",
"Not found": "Nicht gefunden",
"Not included": "Nicht inbegriffen",
"Number of charging points for electric cars: {number}": "Anzahl der Ladestationen für Elektroautos: {number}",
"Number of guests": "Anzahl der Gäste",
"Number of nights": "Anzahl der Nächte",
"Number of parking spots: {number}": "Anzahl der Parkplätze: {number}",
"Number: {membershipNumber}": "Number: {membershipNumber}",
"OK": "OK",
@@ -540,6 +546,7 @@
"Outdoor pool": "Außenpool",
"Overview": "Übersicht",
"PETR": "Haustier",
"PREPAID": "VORAUSBEZAHLT",
"Paid": "Bezahlt",
"Parking": "Parken",
"Parking / Garage": "Parken / Garage",
@@ -563,6 +570,8 @@
"Payment will be made on check-in. The card will be only used to guarantee the ancillary in case of no-show.": "Die Zahlung erfolgt beim Check-in. Die Karte wird nur zur Garantie der Nebenkosten im Falle eines No-Shows verwendet.",
"Per night from": "Pro Nacht ab",
"Pet room": "Haustierzimmer",
"Pet room charge including VAT": "Haustierzimmergebühr inkl. MwSt.",
"Pet-friendly": "Haustierfreundlich",
"Pet-friendly rooms have an additional fee of 20 EUR per stay": "Haustierzimmer haben einen zusätzlichen Preis von 20 EUR pro Aufenthalt",
"Phone": "Telefon",
"Phone is required": "Telefon ist erforderlich",
@@ -585,6 +594,7 @@
"Points needed to stay on level": "Erforderliche Punkte, um auf diesem Level zu bleiben",
"Points used": "Points used",
"Practical information": "Praktische Informationen",
"Preliminary receipt": "Vorläufige Quittung",
"Previous": "Früher",
"Previous victories": "Bisherige Siege",
"Price": "Preis",
@@ -612,6 +622,7 @@
"Public price from": "Öffentlicher Preis ab",
"Public transport": "Öffentliche Verkehrsmittel",
"Queen bed": "Queensize-Bett",
"Rate": "Preis",
"Rate details": "Preisdetails",
"Read more": "Lesen Sie mehr und reservieren Sie einen Tisch",
"Rebooking": "Rebooking",
@@ -640,8 +651,10 @@
"Room & Terms": "Zimmer & Bedingungen",
"Room amenities": "Zimmerausstattung",
"Room charge": "Zimmerpreis",
"Room classification": "Zimmerkategorie",
"Room details": "Room details",
"Room facilities": "Zimmerausstattung",
"Room is prepaid": "Zimmer ist vorausbezahlt",
"Room sold out": "Zimmer verkauft",
"Room total": "Zimmer total",
"Room type": "Zimmertyp",

View File

@@ -24,6 +24,7 @@
"Accessibility": "Accessibility",
"Accessibility at {hotel}": "Accessibility at {hotel}",
"Accessibility room": "Accessibility room",
"Accommodation": "Accommodation",
"Account unlinked, reloading": "Account unlinked, reloading",
"Accounts are already linked": "Accounts are already linked",
"Active": "Active",
@@ -276,6 +277,7 @@
"Filter": "Filter",
"Filter and sort": "Filter and sort",
"Filter by": "Filter by",
"Final VAT breakdown will be provided at check-out.": "Final VAT breakdown will be provided at check-out.",
"Find": "Find",
"Find booking": "Find booking",
"Find hotels": "Find hotels",
@@ -439,6 +441,7 @@
"Max. {max, plural, one {{range} guest} other {{range} guests}}": "Max. {max, plural, one {{range} guest} other {{range} guests}}",
"Meetings & Conferences": "Meetings & Conferences",
"Meetings, Conferences & Events": "Meetings, Conferences & Events",
"Member": "Member",
"Member Since: {value}": "Member Since: {value}",
"Member discount": "Member discount",
"Member no. {nr}": "Member no. {nr}",
@@ -514,7 +517,10 @@
"Non-refundable": "Non-refundable",
"Nordic Swan Ecolabel": "Nordic Swan Ecolabel",
"Not found": "Not found",
"Not included": "Not included",
"Number of charging points for electric cars: {number}": "Number of charging points for electric cars: {number}",
"Number of guests": "Number of guests",
"Number of nights": "Number of nights",
"Number of parking spots: {number}": "Number of parking spots: {number}",
"Number: {membershipNumber}": "Number: {membershipNumber}",
"OK": "OK",
@@ -539,6 +545,7 @@
"Outdoor pool": "Outdoor pool",
"Overview": "Overview",
"PETR": "Pet",
"PREPAID": "PREPAID",
"Paid": "Paid",
"Parking": "Parking",
"Parking / Garage": "Parking / Garage",
@@ -562,6 +569,8 @@
"Payment will be made on check-in. The card will be only used to guarantee the ancillary in case of no-show.": "Payment will be made on check-in. The card will be only used to guarantee the ancillary in case of no-show.",
"Per night from": "Per night from",
"Pet room": "Pet room",
"Pet room charge including VAT": "Pet room charge including VAT",
"Pet-friendly": "Pet-friendly",
"Pet-friendly rooms have an additional fee of 20 EUR per stay": "Pet-friendly rooms have an additional fee of 20 EUR per stay",
"Phone": "Phone",
"Phone is required": "Phone is required",
@@ -584,6 +593,7 @@
"Points needed to stay on level": "Points needed to stay on level",
"Points used": "Points used",
"Practical information": "Practical information",
"Preliminary receipt": "Preliminary receipt",
"Previous": "Previous",
"Previous victories": "Previous victories",
"Price": "Price",
@@ -611,6 +621,7 @@
"Public price from": "Public price from",
"Public transport": "Public transport",
"Queen bed": "Queen bed",
"Rate": "Rate",
"Rate details": "Rate details",
"Read more": "Read more",
"Rebooking": "Rebooking",
@@ -639,8 +650,10 @@
"Room & Terms": "Room & Terms",
"Room amenities": "Room amenities",
"Room charge": "Room charge",
"Room classification": "Room classification",
"Room details": "Room details",
"Room facilities": "Room facilities",
"Room is prepaid": "Room is prepaid",
"Room sold out": "Room sold out",
"Room total": "Room total",
"Room type": "Room type",

View File

@@ -24,6 +24,7 @@
"Accessibility": "Saavutettavuus",
"Accessibility at {hotel}": "Esteettömyys {hotel}",
"Accessibility room": "Esteetön huone",
"Accommodation": "Majoitus",
"Account unlinked, reloading": "Account unlinked, reloading",
"Accounts are already linked": "Accounts are already linked",
"Active": "Aktiivinen",
@@ -277,6 +278,7 @@
"Filter": "Suodatin",
"Filter and sort": "Suodata ja lajittele",
"Filter by": "Suodatusperuste",
"Final VAT breakdown will be provided at check-out.": "Lopullinen ALV-erittely annetaan uloskirjautumisen yhteydessä.",
"Find": "Löytää",
"Find booking": "Etsi varaus",
"Find hotels": "Etsi hotelleja",
@@ -440,6 +442,7 @@
"Max. {max, plural, one {{range} guest} other {{range} guests}}": "Max. {max, plural, one {{range} guest} other {{range} guests}}",
"Meetings & Conferences": "Kokoukset & Konferenssit",
"Meetings, Conferences & Events": "Tagungen, Konferenzen & Veranstaltungen",
"Member": "Jäsen",
"Member Since: {value}": "Member Since: {value}",
"Member discount": "Member discount",
"Member no. {nr}": "Jäsenyysnumero {nr}",
@@ -515,7 +518,10 @@
"Non-refundable": "Ei palautettavissa",
"Nordic Swan Ecolabel": "Ympäristömerkki Miljömärkt",
"Not found": "Ei löydetty",
"Not included": "Ei sisälly",
"Number of charging points for electric cars: {number}": "Sähköautojen latauspisteiden määrä: {number}",
"Number of guests": "Vieraiden määrä",
"Number of nights": "Yöpymisten määrä",
"Number of parking spots: {number}": "Pysäköintipaikkojen määrä: {number}",
"Number: {membershipNumber}": "Number: {membershipNumber}",
"OK": "OK",
@@ -539,6 +545,7 @@
"Outdoor pool": "Ulkouima-allas",
"Overview": "Yleiskatsaus",
"PETR": "Lemmikki",
"PREPAID": "ETUKÄTEEN MAKSETTU",
"Paid": "Maksettu",
"Parking": "Pysäköinti",
"Parking / Garage": "Pysäköinti / Autotalli",
@@ -562,6 +569,8 @@
"Payment will be made on check-in. The card will be only used to guarantee the ancillary in case of no-show.": "Maksu suoritetaan sisäänkirjautumisen yhteydessä. Korttia käytetään vain lisäpalvelun varmistamiseen, jos varausmyyntiä ei tapahdu.",
"Per night from": "Per yö alkaen",
"Pet room": "Lemmikkihuone",
"Pet room charge including VAT": "Lemmikkihuoneen maksu sis. ALV",
"Pet-friendly": "Lemmikkiystävällinen",
"Pet-friendly rooms have an additional fee of 20 EUR per stay": "Lemmikkihuoneen lisäkustannus on 20 EUR per majoitus",
"Phone": "Puhelin",
"Phone is required": "Puhelin vaaditaan",
@@ -584,6 +593,7 @@
"Points needed to stay on level": "Tällä tasolla pysymiseen tarvittavat pisteet",
"Points used": "Points used",
"Practical information": "Käytännön tietoa",
"Preliminary receipt": "Alustava kuitti",
"Previous": "Aikaisempi",
"Previous victories": "Edelliset voitot",
"Price": "Hinta",
@@ -611,6 +621,7 @@
"Public price from": "Julkinen hinta alkaen",
"Public transport": "Julkinen liikenne",
"Queen bed": "Queen-vuode",
"Rate": "Hinta",
"Rate details": "Hintatiedot",
"Read more": "Lue lisää",
"Rebooking": "Rebooking",
@@ -639,8 +650,10 @@
"Room & Terms": "Huone & Ehdot",
"Room amenities": "Huoneen mukavuudet",
"Room charge": "Huonemaksu",
"Room classification": "Huoneluokitus",
"Room details": "Room details",
"Room facilities": "Huoneen varustelu",
"Room is prepaid": "Huone on maksettu etukäteen",
"Room sold out": "Huone slutsattu",
"Room total": "Huoneen kokonaishinta",
"Room type": "Huonetyyppi",

View File

@@ -24,6 +24,7 @@
"Accessibility": "Tilgjengelighet",
"Accessibility at {hotel}": "Tilgjengelighet på {hotel}",
"Accessibility room": "Tilgjengelighetsrom",
"Accommodation": "Overnatting",
"Account unlinked, reloading": "Account unlinked, reloading",
"Accounts are already linked": "Accounts are already linked",
"Active": "Aktiv",
@@ -276,6 +277,7 @@
"Filter": "Filter",
"Filter and sort": "Filtrer og sorter",
"Filter by": "Filtrer etter",
"Final VAT breakdown will be provided at check-out.": "Endelig MVA-oversikt gis ved utsjekking.",
"Find": "Finne",
"Find booking": "Finn booking",
"Find hotels": "Finn hotell",
@@ -439,6 +441,7 @@
"Max. {max, plural, one {{range} guest} other {{range} guests}}": "Max. {max, plural, one {{range} guest} other {{range} guests}}",
"Meetings & Conferences": "Møter & Konferanser",
"Meetings, Conferences & Events": "Møter, Konferanser & Arrangementer",
"Member": "Medlem",
"Member Since: {value}": "Member Since: {value}",
"Member discount": "Member discount",
"Member no. {nr}": "Medlemsnummer {nr}",
@@ -514,7 +517,10 @@
"Non-refundable": "Ikke-refunderbart",
"Nordic Swan Ecolabel": "Svanemerket",
"Not found": "Ikke funnet",
"Not included": "Ikke inkludert",
"Number of charging points for electric cars: {number}": "Antall ladepunkter for elbiler: {number}",
"Number of guests": "Antall gjester",
"Number of nights": "Antall netter",
"Number of parking spots: {number}": "Antall parkeringsplasser: {number}",
"Number: {membershipNumber}": "Number: {membershipNumber}",
"OK": "OK",
@@ -538,6 +544,7 @@
"Outdoor pool": "Utendørs basseng",
"Overview": "Oversikt",
"PETR": "Kjæledyr",
"PREPAID": "FORHÅNDSBETALT",
"Paid": "Betalt",
"Parking": "Parkering",
"Parking / Garage": "Parkering / Garasje",
@@ -561,6 +568,8 @@
"Payment will be made on check-in. The card will be only used to guarantee the ancillary in case of no-show.": "Betaling vil skje ved innsjekking. Kortet vil kun bli brukt til å garantere tillegget i tilfelle av en no-show.",
"Per night from": "Per nat fra",
"Pet room": "Kjæledyrsrom",
"Pet room charge including VAT": "Kjæledyrromsgebyr inkl. MVA",
"Pet-friendly": "Dyrevennlig",
"Pet-friendly rooms have an additional fee of 20 EUR per stay": "Kjæledyrsrom har en tilleggsavgift på 20 EUR per opphold",
"Phone": "Telefon",
"Phone is required": "Telefon kreves",
@@ -583,6 +592,7 @@
"Points needed to stay on level": "Poeng som trengs for å holde seg på nivå",
"Points used": "Points used",
"Practical information": "Praktisk informasjon",
"Preliminary receipt": "Foreløpig kvittering",
"Previous": "Tidligere",
"Previous victories": "Tidligere seire",
"Price": "Pris",
@@ -610,6 +620,7 @@
"Public price from": "Offentlig pris fra",
"Public transport": "Offentlig transport",
"Queen bed": "Queen-size-seng",
"Rate": "Pris",
"Rate details": "Prisdetaljer",
"Read more": "Les mer",
"Rebooking": "Rebooking",
@@ -638,8 +649,10 @@
"Room & Terms": "Rom & Vilkår",
"Room amenities": "Romfasiliteter",
"Room charge": "Pris for rom",
"Room classification": "Romklassifisering",
"Room details": "Room details",
"Room facilities": "Romfasiliteter",
"Room is prepaid": "Rommet er forhåndsbetalt",
"Room total": "Rom total",
"Room type": "Romtype",
"Room {roomIndex}": "Rom {roomIndex}",

View File

@@ -24,6 +24,7 @@
"Accessibility": "Tillgänglighet",
"Accessibility at {hotel}": "Tillgänglighet på {hotel}",
"Accessibility room": "Tillgänglighetsrum",
"Accommodation": "Boende",
"Account unlinked, reloading": "Account unlinked, reloading",
"Accounts are already linked": "Accounts are already linked",
"Active": "Aktiv",
@@ -276,6 +277,7 @@
"Filter": "Filter",
"Filter and sort": "Filtrera och sortera",
"Filter by": "Filtrera på",
"Final VAT breakdown will be provided at check-out.": "Slutlig momsuppdelning tillhandahålls vid utcheckning.",
"Find": "Hitta",
"Find booking": "Hitta bokning",
"Find hotels": "Hitta hotell",
@@ -439,6 +441,7 @@
"Max. {max, plural, one {{range} guest} other {{range} guests}}": "Max. {max, plural, one {{range} guest} other {{range} guests}}",
"Meetings & Conferences": "Möten & Konferenser",
"Meetings, Conferences & Events": "Möten, Konferenser & Evenemang",
"Member": "Medlem",
"Member Since: {value}": "Member Since: {value}",
"Member discount": "Member discount",
"Member no. {nr}": "Medlemsnummer {nr}",
@@ -514,7 +517,10 @@
"Non-refundable": "Ej återbetalningsbar",
"Nordic Swan Ecolabel": "Svanenmärkt",
"Not found": "Hittades inte",
"Not included": "Ej inkluderat",
"Number of charging points for electric cars: {number}": "Antal laddplatser för elbilar: {number}",
"Number of guests": "Antal gäster",
"Number of nights": "Antal nätter",
"Number of parking spots: {number}": "Antal parkeringsplatser: {number}",
"Number: {membershipNumber}": "Number: {membershipNumber}",
"OK": "OK",
@@ -538,6 +544,7 @@
"Outdoor pool": "Utomhuspool",
"Overview": "Översikt",
"PETR": "Husdjur",
"PREPAID": "FÖRBETALT",
"Paid": "Betalt",
"Parking": "Parkering",
"Parking / Garage": "Parkering / Garage",
@@ -561,6 +568,8 @@
"Payment will be made on check-in. The card will be only used to guarantee the ancillary in case of no-show.": "Betalning kommer att ske vid incheckning. Kortet kommer endast att användas för att garantera tillägget i händelse av no-show.",
"Per night from": "Per natt från",
"Pet room": "Husdjursrum",
"Pet room charge including VAT": "Avgift för husdjursrum inkl. moms",
"Pet-friendly": "Husdjursvänlig",
"Pet-friendly rooms have an additional fee of 20 EUR per stay": "Husdjursrum har en extra avgift på 20 EUR per vistelse",
"Phone": "Telefon",
"Phone is required": "Telefonnummer är obligatorisk",
@@ -583,6 +592,7 @@
"Points needed to stay on level": "Poäng som behövs för att hålla sig på nivå",
"Points used": "Points used",
"Practical information": "Praktisk information",
"Preliminary receipt": "Preliminärt kvitto",
"Previous": "Föregående",
"Previous victories": "Tidigare segrar",
"Price": "Pris",
@@ -610,6 +620,7 @@
"Public price from": "Offentligt pris från",
"Public transport": "Kollektivtrafik",
"Queen bed": "Queen size-säng",
"Rate": "Pris",
"Rate details": "Detaljer om rumspriset",
"Read more": "Läs mer",
"Rebooking": "Rebooking",
@@ -638,8 +649,10 @@
"Room & Terms": "Rum & Villkor",
"Room amenities": "Bekvämligheter på rummet",
"Room charge": "Rumspris",
"Room classification": "Rumsklassificering",
"Room details": "Room details",
"Room facilities": "Rumfaciliteter",
"Room is prepaid": "Rummet är förbetalt",
"Room sold out": "Rum slutsålt",
"Room total": "Rum total",
"Room type": "Rumstyp",