Restore complete privacy-policy locale coverage (#203)

## Summary
- add the privacy-policy compatibility source to German, Norwegian, and
Swedish so every active locale has the same runtime key set
- reuse existing English and German glossary tokens so the raw v2
catalog keeps its word-deduplication invariant
- regenerate the affected runtime locale catalogs

## Verification
- `playwright test tests/e2e/i18n-v2-integrity.spec.ts
--project=chromium-mobile` (12 passed)
- `vitest run tests/unit/app-store-product-readiness.spec.js` (5 passed)
- i18n source compile check and all three catalog audits
- Prettier, encoding, and `git diff --check`
This commit is contained in:
Jeppe B
2026-07-20 20:51:32 +02:00
committed by GitHub
parent 97df3193e3
commit eeec725f08
10 changed files with 366 additions and 12 deletions
+60 -3
View File
@@ -1268,11 +1268,11 @@
"help_booking": "Buchung @:{'words.generated.und'} Aenderung @:{'words.generated.von'} Waschzeiten.",
"help_self_wash": "Start @:{'words.generated.und'} Abschluss @:{'words.generated.von'} Selbstbedienungswaeschen.",
"help_payments": "Bestellungen, @:{'words.generated.rechnungen'} @:{'words.generated.und'} Kartenzahlungen.",
"help_account": "Login, Zugriff und Fahrzeuge in Ihrem Konto.",
"help_deletion": "Hilfe zu Datenschutz, personenbezogenen Daten und Kontoloeschung.",
"help_account": "Login, Zugriff @:{'words.generated.und'} Fahrzeuge in Ihrem Konto.",
"help_deletion": "Hilfe @:{'words.generated.zu'} Datenschutz, personenbezogenen @:{'words.generated.daten'} @:{'words.generated.und'} Kontoloeschung.",
"privacy_prefix": "Lesen Sie auch unsere",
"privacy_link": "Datenschutzerklaerung",
"privacy_suffix": "@:{'words.generated.fuer'} @:{'words.generated.informationen'} zu Daten @:{'words.generated.und'} Rechten."
"privacy_suffix": "@:{'words.generated.fuer'} @:{'words.generated.informationen'} @:{'words.generated.zu'} @:{'words.generated.daten'} @:{'words.generated.und'} Rechten."
},
"common": {
"step_of": "@:{'words.generated.schritt'} {current} @:{'words.generated.von'} {total}",
@@ -5292,6 +5292,63 @@
"wash_certificate": "@:{'words.generated.waschzertifikat'}",
"wash_type": "Tvättyp"
},
"privacy_policy": {
"changes_body": "Vi kan opdatere denne politik, når tjenesten, leverandørerne eller lovkrav ændres. Den aktuelle version og dato offentliggøres her.",
"changes_title": "11. Ændringer",
"contact_body": "Kontakt os om privatliv, rettigheder eller kontosletning på",
"contact_title": "12. Kontakt",
"controller_intro": "Truck Wash ApS er dataansvarlig for behandlingen i Truck Wash kundeportal og app.",
"controller_title": "1. Dataansvarlig",
"data": {
"account": "Konto- og kontaktoplysninger, herunder navn, virksomhed, adresse, e-mail, telefonnummer, kundenummer, brugernavn og sikkerhedsoplysninger.",
"content": "Indhold, du indsender, herunder supportbeskeder, billeder, bilag og oplysninger i fejlrapporter.",
"service": "Køretøjer og registreringsnumre, bookinger, vaskehistorik, ordrer, fakturaer, abonnementer samt betalings- og transaktionsstatus.",
"technical": "Session-, enheds-, browser-, netværks-, sikkerheds- og diagnostikoplysninger, når de er nødvendige for drift, fejlfinding og beskyttelse mod misbrug."
},
"data_intro": "Afhængigt af de funktioner og den adgang, du bruger, behandler vi:",
"data_title": "3. Oplysninger vi behandler",
"deletion_body": "Når du er logget ind, kan du starte kontosletning under Profil → Slet konto. Din identitet bekræftes med adgangskode og eventuel totrinsbekræftelse. Når anmodningen accepteres, spærres din adgang og aktive sessioner straks, og personlige profiloplysninger slettes eller anonymiseres gennem vores sletteproces.",
"deletion_retained": "Fakturaer, betalingsdokumentation, ordrer, tilknyttet vaskehistorik og begrænsede sikkerheds- eller revisionslogs kan bevares i den periode, som regnskabs-, sikkerheds- eller andre lovkrav kræver. De bruges ikke til markedsføring efter sletteanmodningen.",
"deletion_title": "7. Kontosletning",
"meta_description": "Privatlivspolitik for Truck Wash kundeportal og iOS-app.",
"permissions": "Kameraet bruges kun, når du vælger at scanne QR-koder eller registreringsnumre. Placering bruges, mens appen er åben, til at finde eller bekræfte den nærmeste Truck Wash-afdeling. Adgang kan afvises i enhedens indstillinger.",
"processors": {
"economic": "e-conomic til kunde-, ordre-, faktura- og regnskabsbehandling.",
"hosting": "Drifts-, hosting-, kommunikations- og sikkerhedsleverandører, som behandler oplysninger på vores vegne.",
"microsoft": "Microsoft, hvis du frivilligt forbinder Microsoft-kalender eller -login.",
"recaptcha": "Google reCAPTCHA, når risikovurdering eller beskyttelse mod automatiseret misbrug aktiveres.",
"stripe": "Stripe, når en afdeling eller betaling bruger Stripe til betalingsbehandling."
},
"purposes_body": "Vi behandler oplysninger for at oprette og sikre konti, levere booking og vask, administrere køretøjer, ordrer og fakturaer, gennemføre betalinger, sende nødvendige servicebeskeder, yde support, forebygge misbrug og overholde regnskabs- og andre lovkrav. Retsgrundlaget er opfyldelse af aftale, legitim interesse, retlig forpligtelse og samtykke, hvor det er påkrævet.",
"purposes_title": "4. Formål og retsgrundlag",
"retention_body": "Profil- og servicedata opbevares, mens kontoen eller kundeforholdet er aktivt, og derefter kun så længe det er nødvendigt for dokumenterede formål, tvister og gældende lov. Sikkerhedslogs opbevares i en begrænset periode. Lovpligtige regnskabs- og transaktionsdata kan have en længere opbevaringsperiode.",
"retention_title": "6. Opbevaring",
"rights": {
"access": "Indsigt i de personoplysninger, vi behandler om dig.",
"complaint": "Klage til Datatilsynet eller en anden kompetent tilsynsmyndighed.",
"correction": "Rettelse af urigtige eller ufuldstændige oplysninger.",
"erasure": "Sletning, når behandlingen ikke længere er nødvendig eller lovpligtig.",
"objection": "Indsigelse mod behandling baseret på legitim interesse.",
"portability": "Dataportabilitet, hvor reglerne giver ret til det.",
"restriction": "Begrænsning af behandling i de tilfælde, loven fastsætter."
},
"rights_intro": "Afhængigt af situationen har du ret til:",
"rights_title": "10. Dine rettigheder",
"scope_body": "Politikken gælder for truckwash.io, Truck Wash kundeportal og den native iOS-app. Den dækker både kunder og chauffører samt de administrative funktioner, som en bruger har fået adgang til.",
"scope_title": "2. Omfang",
"security_body": "Vi bruger adgangskontrol, krypteret transport, sessionsbeskyttelse, logning og organisatoriske procedurer til at beskytte oplysninger. Ingen tjeneste kan garanteres fuldstændig sikker; kontakt os straks ved mistanke om misbrug.",
"security_title": "8. Sikkerhed",
"sharing_intro": "Vi videregiver kun oplysninger, når det er nødvendigt for tjenesten, vores aftale, sikkerhed eller lovkrav. Relevante kategorier af databehandlere og selvstændige dataansvarlige omfatter:",
"sharing_limit": "Vi sælger ikke personoplysninger og bruger dem ikke til tredjepartsannoncering eller sporing på tværs af andre virksomheders apps og websites.",
"sharing_title": "5. Leverandører og deling",
"support_link": "Gå til support",
"title": "Privatlivspolitik",
"tracking_body": "Portalen bruger nødvendig lokal lagring og sessionsmekanismer til login, sikkerhed, sprog og funktionalitet. Eksterne login-, betalings- eller misbrugsbeskyttelsestjenester kan behandle tekniske oplysninger, når deres funktion bruges. Vi bruger ikke reklamecookies eller markedsføringsanalyse i appen.",
"tracking_title": "Cookies, lokal lagring og sporing",
"transfers_body": "Hvis en leverandør behandler oplysninger uden for EU/EØS, kræver vi et gyldigt overførselsgrundlag, såsom en tilstrækkelighedsafgørelse eller EU-standardkontraktbestemmelser, samt relevante supplerende sikkerhedsforanstaltninger.",
"transfers_title": "9. Internationale overførsler",
"updated": "Senest opdateret: 20. juli 2026"
},
"products": {
"admin": {
"subtitle": "@.capitalize:{'words.generated.hier'} @:{'words.generated.k'}?@:{'words.generated.nnen'} @.capitalize:{'words.generated.sie'} @:{'words.generated.produkte'} @:{'words.generated.verwalten'}",
+3 -3
View File
@@ -990,9 +990,9 @@
"help_self_wash": "Starting @:{'words.generated.and'} ending @:{'words.generated.self'}-@:{'words.generated.service'} @:{'words.generated.wash'} sessions.",
"help_payments": "@.capitalize:{'words.generated.orders'}, @:{'words.generated.invoices'}, @:{'words.generated.and'} @:{'words.generated.card'} @:{'words.generated.payments'}.",
"help_account": "Login, @:{'words.generated.access'}, @:{'words.generated.and'} @:{'words.generated.vehicles'} on your @:{'words.generated.account'}.",
"help_deletion": "Help with privacy, personal information, and account deletion.",
"help_deletion": "Help with @:{'words.generated.privacy'}, personal information, and account deletion.",
"privacy_prefix": "Also read our",
"privacy_link": "privacy policy",
"privacy_link": "@:{'words.generated.privacy'} policy",
"privacy_suffix": "@:{'words.generated.for'} @:{'words.generated.details'} @:{'words.generated.about'} @:{'words.generated.data'} @:{'words.generated.and'} @:{'words.generated.rights'}."
},
"common": {
@@ -6532,7 +6532,7 @@
"password_label": "Password",
"password_required": "Enter your password.",
"password_title": "Confirm your identity",
"privacy_link": "Read the privacy policy and deletion information",
"privacy_link": "Read the @:{'words.generated.privacy'} policy and deletion information",
"retained": {
"audit_logs": "Audit trails that must be retained for security or legal reasons",
"customer_reference": "A limited customer-account reference where historical records require it",
+57
View File
@@ -5295,6 +5295,63 @@
"wash_certificate": "@.capitalize:{'words.generated.vaskebevis'}",
"wash_type": "@.capitalize:{'words.generated.vasketype'}"
},
"privacy_policy": {
"changes_body": "Vi kan opdatere denne politik, når tjenesten, leverandørerne eller lovkrav ændres. Den aktuelle version og dato offentliggøres her.",
"changes_title": "11. Ændringer",
"contact_body": "Kontakt os om privatliv, rettigheder eller kontosletning på",
"contact_title": "12. Kontakt",
"controller_intro": "Truck Wash ApS er dataansvarlig for behandlingen i Truck Wash kundeportal og app.",
"controller_title": "1. Dataansvarlig",
"data": {
"account": "Konto- og kontaktoplysninger, herunder navn, virksomhed, adresse, e-mail, telefonnummer, kundenummer, brugernavn og sikkerhedsoplysninger.",
"content": "Indhold, du indsender, herunder supportbeskeder, billeder, bilag og oplysninger i fejlrapporter.",
"service": "Køretøjer og registreringsnumre, bookinger, vaskehistorik, ordrer, fakturaer, abonnementer samt betalings- og transaktionsstatus.",
"technical": "Session-, enheds-, browser-, netværks-, sikkerheds- og diagnostikoplysninger, når de er nødvendige for drift, fejlfinding og beskyttelse mod misbrug."
},
"data_intro": "Afhængigt af de funktioner og den adgang, du bruger, behandler vi:",
"data_title": "3. Oplysninger vi behandler",
"deletion_body": "Når du er logget ind, kan du starte kontosletning under Profil → Slet konto. Din identitet bekræftes med adgangskode og eventuel totrinsbekræftelse. Når anmodningen accepteres, spærres din adgang og aktive sessioner straks, og personlige profiloplysninger slettes eller anonymiseres gennem vores sletteproces.",
"deletion_retained": "Fakturaer, betalingsdokumentation, ordrer, tilknyttet vaskehistorik og begrænsede sikkerheds- eller revisionslogs kan bevares i den periode, som regnskabs-, sikkerheds- eller andre lovkrav kræver. De bruges ikke til markedsføring efter sletteanmodningen.",
"deletion_title": "7. Kontosletning",
"meta_description": "Privatlivspolitik for Truck Wash kundeportal og iOS-app.",
"permissions": "Kameraet bruges kun, når du vælger at scanne QR-koder eller registreringsnumre. Placering bruges, mens appen er åben, til at finde eller bekræfte den nærmeste Truck Wash-afdeling. Adgang kan afvises i enhedens indstillinger.",
"processors": {
"economic": "e-conomic til kunde-, ordre-, faktura- og regnskabsbehandling.",
"hosting": "Drifts-, hosting-, kommunikations- og sikkerhedsleverandører, som behandler oplysninger på vores vegne.",
"microsoft": "Microsoft, hvis du frivilligt forbinder Microsoft-kalender eller -login.",
"recaptcha": "Google reCAPTCHA, når risikovurdering eller beskyttelse mod automatiseret misbrug aktiveres.",
"stripe": "Stripe, når en afdeling eller betaling bruger Stripe til betalingsbehandling."
},
"purposes_body": "Vi behandler oplysninger for at oprette og sikre konti, levere booking og vask, administrere køretøjer, ordrer og fakturaer, gennemføre betalinger, sende nødvendige servicebeskeder, yde support, forebygge misbrug og overholde regnskabs- og andre lovkrav. Retsgrundlaget er opfyldelse af aftale, legitim interesse, retlig forpligtelse og samtykke, hvor det er påkrævet.",
"purposes_title": "4. Formål og retsgrundlag",
"retention_body": "Profil- og servicedata opbevares, mens kontoen eller kundeforholdet er aktivt, og derefter kun så længe det er nødvendigt for dokumenterede formål, tvister og gældende lov. Sikkerhedslogs opbevares i en begrænset periode. Lovpligtige regnskabs- og transaktionsdata kan have en længere opbevaringsperiode.",
"retention_title": "6. Opbevaring",
"rights": {
"access": "Indsigt i de personoplysninger, vi behandler om dig.",
"complaint": "Klage til Datatilsynet eller en anden kompetent tilsynsmyndighed.",
"correction": "Rettelse af urigtige eller ufuldstændige oplysninger.",
"erasure": "Sletning, når behandlingen ikke længere er nødvendig eller lovpligtig.",
"objection": "Indsigelse mod behandling baseret på legitim interesse.",
"portability": "Dataportabilitet, hvor reglerne giver ret til det.",
"restriction": "Begrænsning af behandling i de tilfælde, loven fastsætter."
},
"rights_intro": "Afhængigt af situationen har du ret til:",
"rights_title": "10. Dine rettigheder",
"scope_body": "Politikken gælder for truckwash.io, Truck Wash kundeportal og den native iOS-app. Den dækker både kunder og chauffører samt de administrative funktioner, som en bruger har fået adgang til.",
"scope_title": "2. Omfang",
"security_body": "Vi bruger adgangskontrol, krypteret transport, sessionsbeskyttelse, logning og organisatoriske procedurer til at beskytte oplysninger. Ingen tjeneste kan garanteres fuldstændig sikker; kontakt os straks ved mistanke om misbrug.",
"security_title": "8. Sikkerhed",
"sharing_intro": "Vi videregiver kun oplysninger, når det er nødvendigt for tjenesten, vores aftale, sikkerhed eller lovkrav. Relevante kategorier af databehandlere og selvstændige dataansvarlige omfatter:",
"sharing_limit": "Vi sælger ikke personoplysninger og bruger dem ikke til tredjepartsannoncering eller sporing på tværs af andre virksomheders apps og websites.",
"sharing_title": "5. Leverandører og deling",
"support_link": "Gå til support",
"title": "Privatlivspolitik",
"tracking_body": "Portalen bruger nødvendig lokal lagring og sessionsmekanismer til login, sikkerhed, sprog og funktionalitet. Eksterne login-, betalings- eller misbrugsbeskyttelsestjenester kan behandle tekniske oplysninger, når deres funktion bruges. Vi bruger ikke reklamecookies eller markedsføringsanalyse i appen.",
"tracking_title": "Cookies, lokal lagring og sporing",
"transfers_body": "Hvis en leverandør behandler oplysninger uden for EU/EØS, kræver vi et gyldigt overførselsgrundlag, såsom en tilstrækkelighedsafgørelse eller EU-standardkontraktbestemmelser, samt relevante supplerende sikkerhedsforanstaltninger.",
"transfers_title": "9. Internationale overførsler",
"updated": "Senest opdateret: 20. juli 2026"
},
"products": {
"admin": {
"subtitle": "@.capitalize:{'words.generated.her'} @:{'words.generated.kan'} @:{'words.generated.du'} @:{'words.generated.handtere'} @:{'words.generated.produkter'}",
+57
View File
@@ -5345,6 +5345,63 @@
"wash_certificate": "@.capitalize:{'words.generated.tvattcertifikat'}",
"wash_type": "Tvättyp"
},
"privacy_policy": {
"changes_body": "Vi kan opdatere denne politik, når tjenesten, leverandørerne eller lovkrav ændres. Den aktuelle version og dato offentliggøres her.",
"changes_title": "11. Ændringer",
"contact_body": "Kontakt os om privatliv, rettigheder eller kontosletning på",
"contact_title": "12. Kontakt",
"controller_intro": "Truck Wash ApS er dataansvarlig for behandlingen i Truck Wash kundeportal og app.",
"controller_title": "1. Dataansvarlig",
"data": {
"account": "Konto- og kontaktoplysninger, herunder navn, virksomhed, adresse, e-mail, telefonnummer, kundenummer, brugernavn og sikkerhedsoplysninger.",
"content": "Indhold, du indsender, herunder supportbeskeder, billeder, bilag og oplysninger i fejlrapporter.",
"service": "Køretøjer og registreringsnumre, bookinger, vaskehistorik, ordrer, fakturaer, abonnementer samt betalings- og transaktionsstatus.",
"technical": "Session-, enheds-, browser-, netværks-, sikkerheds- og diagnostikoplysninger, når de er nødvendige for drift, fejlfinding og beskyttelse mod misbrug."
},
"data_intro": "Afhængigt af de funktioner og den adgang, du bruger, behandler vi:",
"data_title": "3. Oplysninger vi behandler",
"deletion_body": "Når du er logget ind, kan du starte kontosletning under Profil → Slet konto. Din identitet bekræftes med adgangskode og eventuel totrinsbekræftelse. Når anmodningen accepteres, spærres din adgang og aktive sessioner straks, og personlige profiloplysninger slettes eller anonymiseres gennem vores sletteproces.",
"deletion_retained": "Fakturaer, betalingsdokumentation, ordrer, tilknyttet vaskehistorik og begrænsede sikkerheds- eller revisionslogs kan bevares i den periode, som regnskabs-, sikkerheds- eller andre lovkrav kræver. De bruges ikke til markedsføring efter sletteanmodningen.",
"deletion_title": "7. Kontosletning",
"meta_description": "Privatlivspolitik for Truck Wash kundeportal og iOS-app.",
"permissions": "Kameraet bruges kun, når du vælger at scanne QR-koder eller registreringsnumre. Placering bruges, mens appen er åben, til at finde eller bekræfte den nærmeste Truck Wash-afdeling. Adgang kan afvises i enhedens indstillinger.",
"processors": {
"economic": "e-conomic til kunde-, ordre-, faktura- og regnskabsbehandling.",
"hosting": "Drifts-, hosting-, kommunikations- og sikkerhedsleverandører, som behandler oplysninger på vores vegne.",
"microsoft": "Microsoft, hvis du frivilligt forbinder Microsoft-kalender eller -login.",
"recaptcha": "Google reCAPTCHA, når risikovurdering eller beskyttelse mod automatiseret misbrug aktiveres.",
"stripe": "Stripe, når en afdeling eller betaling bruger Stripe til betalingsbehandling."
},
"purposes_body": "Vi behandler oplysninger for at oprette og sikre konti, levere booking og vask, administrere køretøjer, ordrer og fakturaer, gennemføre betalinger, sende nødvendige servicebeskeder, yde support, forebygge misbrug og overholde regnskabs- og andre lovkrav. Retsgrundlaget er opfyldelse af aftale, legitim interesse, retlig forpligtelse og samtykke, hvor det er påkrævet.",
"purposes_title": "4. Formål og retsgrundlag",
"retention_body": "Profil- og servicedata opbevares, mens kontoen eller kundeforholdet er aktivt, og derefter kun så længe det er nødvendigt for dokumenterede formål, tvister og gældende lov. Sikkerhedslogs opbevares i en begrænset periode. Lovpligtige regnskabs- og transaktionsdata kan have en længere opbevaringsperiode.",
"retention_title": "6. Opbevaring",
"rights": {
"access": "Indsigt i de personoplysninger, vi behandler om dig.",
"complaint": "Klage til Datatilsynet eller en anden kompetent tilsynsmyndighed.",
"correction": "Rettelse af urigtige eller ufuldstændige oplysninger.",
"erasure": "Sletning, når behandlingen ikke længere er nødvendig eller lovpligtig.",
"objection": "Indsigelse mod behandling baseret på legitim interesse.",
"portability": "Dataportabilitet, hvor reglerne giver ret til det.",
"restriction": "Begrænsning af behandling i de tilfælde, loven fastsætter."
},
"rights_intro": "Afhængigt af situationen har du ret til:",
"rights_title": "10. Dine rettigheder",
"scope_body": "Politikken gælder for truckwash.io, Truck Wash kundeportal og den native iOS-app. Den dækker både kunder og chauffører samt de administrative funktioner, som en bruger har fået adgang til.",
"scope_title": "2. Omfang",
"security_body": "Vi bruger adgangskontrol, krypteret transport, sessionsbeskyttelse, logning og organisatoriske procedurer til at beskytte oplysninger. Ingen tjeneste kan garanteres fuldstændig sikker; kontakt os straks ved mistanke om misbrug.",
"security_title": "8. Sikkerhed",
"sharing_intro": "Vi videregiver kun oplysninger, når det er nødvendigt for tjenesten, vores aftale, sikkerhed eller lovkrav. Relevante kategorier af databehandlere og selvstændige dataansvarlige omfatter:",
"sharing_limit": "Vi sælger ikke personoplysninger og bruger dem ikke til tredjepartsannoncering eller sporing på tværs af andre virksomheders apps og websites.",
"sharing_title": "5. Leverandører og deling",
"support_link": "Gå til support",
"title": "Privatlivspolitik",
"tracking_body": "Portalen bruger nødvendig lokal lagring og sessionsmekanismer til login, sikkerhed, sprog og funktionalitet. Eksterne login-, betalings- eller misbrugsbeskyttelsestjenester kan behandle tekniske oplysninger, når deres funktion bruges. Vi bruger ikke reklamecookies eller markedsføringsanalyse i appen.",
"tracking_title": "Cookies, lokal lagring og sporing",
"transfers_body": "Hvis en leverandør behandler oplysninger uden for EU/EØS, kræver vi et gyldigt overførselsgrundlag, såsom en tilstrækkelighedsafgørelse eller EU-standardkontraktbestemmelser, samt relevante supplerende sikkerhedsforanstaltninger.",
"transfers_title": "9. Internationale overførsler",
"updated": "Senest opdateret: 20. juli 2026"
},
"products": {
"admin": {
"subtitle": "@:{'words.generated.her'} @:{'words.generated.kan'} @:{'words.generated.du'} @:{'words.generated.handtere'} @:{'words.generated.produkter'}",
@@ -0,0 +1,61 @@
{
"compat": {
"privacy_policy": {
"changes_body": "Vi kan opdatere denne politik, når tjenesten, leverandørerne eller lovkrav ændres. Den aktuelle version og dato offentliggøres her.",
"changes_title": "11. Ændringer",
"contact_body": "Kontakt os om privatliv, rettigheder eller kontosletning på",
"contact_title": "12. Kontakt",
"controller_intro": "Truck Wash ApS er dataansvarlig for behandlingen i Truck Wash kundeportal og app.",
"controller_title": "1. Dataansvarlig",
"data": {
"account": "Konto- og kontaktoplysninger, herunder navn, virksomhed, adresse, e-mail, telefonnummer, kundenummer, brugernavn og sikkerhedsoplysninger.",
"content": "Indhold, du indsender, herunder supportbeskeder, billeder, bilag og oplysninger i fejlrapporter.",
"service": "Køretøjer og registreringsnumre, bookinger, vaskehistorik, ordrer, fakturaer, abonnementer samt betalings- og transaktionsstatus.",
"technical": "Session-, enheds-, browser-, netværks-, sikkerheds- og diagnostikoplysninger, når de er nødvendige for drift, fejlfinding og beskyttelse mod misbrug."
},
"data_intro": "Afhængigt af de funktioner og den adgang, du bruger, behandler vi:",
"data_title": "3. Oplysninger vi behandler",
"deletion_body": "Når du er logget ind, kan du starte kontosletning under Profil → Slet konto. Din identitet bekræftes med adgangskode og eventuel totrinsbekræftelse. Når anmodningen accepteres, spærres din adgang og aktive sessioner straks, og personlige profiloplysninger slettes eller anonymiseres gennem vores sletteproces.",
"deletion_retained": "Fakturaer, betalingsdokumentation, ordrer, tilknyttet vaskehistorik og begrænsede sikkerheds- eller revisionslogs kan bevares i den periode, som regnskabs-, sikkerheds- eller andre lovkrav kræver. De bruges ikke til markedsføring efter sletteanmodningen.",
"deletion_title": "7. Kontosletning",
"meta_description": "Privatlivspolitik for Truck Wash kundeportal og iOS-app.",
"permissions": "Kameraet bruges kun, når du vælger at scanne QR-koder eller registreringsnumre. Placering bruges, mens appen er åben, til at finde eller bekræfte den nærmeste Truck Wash-afdeling. Adgang kan afvises i enhedens indstillinger.",
"processors": {
"economic": "e-conomic til kunde-, ordre-, faktura- og regnskabsbehandling.",
"hosting": "Drifts-, hosting-, kommunikations- og sikkerhedsleverandører, som behandler oplysninger på vores vegne.",
"microsoft": "Microsoft, hvis du frivilligt forbinder Microsoft-kalender eller -login.",
"recaptcha": "Google reCAPTCHA, når risikovurdering eller beskyttelse mod automatiseret misbrug aktiveres.",
"stripe": "Stripe, når en afdeling eller betaling bruger Stripe til betalingsbehandling."
},
"purposes_body": "Vi behandler oplysninger for at oprette og sikre konti, levere booking og vask, administrere køretøjer, ordrer og fakturaer, gennemføre betalinger, sende nødvendige servicebeskeder, yde support, forebygge misbrug og overholde regnskabs- og andre lovkrav. Retsgrundlaget er opfyldelse af aftale, legitim interesse, retlig forpligtelse og samtykke, hvor det er påkrævet.",
"purposes_title": "4. Formål og retsgrundlag",
"retention_body": "Profil- og servicedata opbevares, mens kontoen eller kundeforholdet er aktivt, og derefter kun så længe det er nødvendigt for dokumenterede formål, tvister og gældende lov. Sikkerhedslogs opbevares i en begrænset periode. Lovpligtige regnskabs- og transaktionsdata kan have en længere opbevaringsperiode.",
"retention_title": "6. Opbevaring",
"rights": {
"access": "Indsigt i de personoplysninger, vi behandler om dig.",
"complaint": "Klage til Datatilsynet eller en anden kompetent tilsynsmyndighed.",
"correction": "Rettelse af urigtige eller ufuldstændige oplysninger.",
"erasure": "Sletning, når behandlingen ikke længere er nødvendig eller lovpligtig.",
"objection": "Indsigelse mod behandling baseret på legitim interesse.",
"portability": "Dataportabilitet, hvor reglerne giver ret til det.",
"restriction": "Begrænsning af behandling i de tilfælde, loven fastsætter."
},
"rights_intro": "Afhængigt af situationen har du ret til:",
"rights_title": "10. Dine rettigheder",
"scope_body": "Politikken gælder for truckwash.io, Truck Wash kundeportal og den native iOS-app. Den dækker både kunder og chauffører samt de administrative funktioner, som en bruger har fået adgang til.",
"scope_title": "2. Omfang",
"security_body": "Vi bruger adgangskontrol, krypteret transport, sessionsbeskyttelse, logning og organisatoriske procedurer til at beskytte oplysninger. Ingen tjeneste kan garanteres fuldstændig sikker; kontakt os straks ved mistanke om misbrug.",
"security_title": "8. Sikkerhed",
"sharing_intro": "Vi videregiver kun oplysninger, når det er nødvendigt for tjenesten, vores aftale, sikkerhed eller lovkrav. Relevante kategorier af databehandlere og selvstændige dataansvarlige omfatter:",
"sharing_limit": "Vi sælger ikke personoplysninger og bruger dem ikke til tredjepartsannoncering eller sporing på tværs af andre virksomheders apps og websites.",
"sharing_title": "5. Leverandører og deling",
"support_link": "Gå til support",
"title": "Privatlivspolitik",
"tracking_body": "Portalen bruger nødvendig lokal lagring og sessionsmekanismer til login, sikkerhed, sprog og funktionalitet. Eksterne login-, betalings- eller misbrugsbeskyttelsestjenester kan behandle tekniske oplysninger, når deres funktion bruges. Vi bruger ikke reklamecookies eller markedsføringsanalyse i appen.",
"tracking_title": "Cookies, lokal lagring og sporing",
"transfers_body": "Hvis en leverandør behandler oplysninger uden for EU/EØS, kræver vi et gyldigt overførselsgrundlag, såsom en tilstrækkelighedsafgørelse eller EU-standardkontraktbestemmelser, samt relevante supplerende sikkerhedsforanstaltninger.",
"transfers_title": "9. Internationale overførsler",
"updated": "Senest opdateret: 20. juli 2026"
}
}
}
@@ -12,10 +12,10 @@
"help_booking": "Buchung @:{'terms.glossary.und'} Aenderung @:{'terms.glossary.von'} Waschzeiten.",
"help_self_wash": "Start @:{'terms.glossary.und'} Abschluss @:{'terms.glossary.von'} Selbstbedienungswaeschen.",
"help_payments": "Bestellungen, @:{'terms.glossary.rechnungen'} @:{'terms.glossary.und'} Kartenzahlungen.",
"help_account": "Login, Zugriff und Fahrzeuge in Ihrem Konto.",
"help_deletion": "Hilfe zu Datenschutz, personenbezogenen Daten und Kontoloeschung.",
"help_account": "Login, Zugriff @:{'terms.glossary.und'} Fahrzeuge in Ihrem Konto.",
"help_deletion": "Hilfe @:{'terms.glossary.zu'} Datenschutz, personenbezogenen @:{'terms.glossary.daten'} @:{'terms.glossary.und'} Kontoloeschung.",
"privacy_prefix": "Lesen Sie auch unsere",
"privacy_link": "Datenschutzerklaerung",
"privacy_suffix": "@:{'terms.glossary.fuer'} @:{'terms.glossary.informationen'} zu Daten @:{'terms.glossary.und'} Rechten."
"privacy_suffix": "@:{'terms.glossary.fuer'} @:{'terms.glossary.informationen'} @:{'terms.glossary.zu'} @:{'terms.glossary.daten'} @:{'terms.glossary.und'} Rechten."
}
}
@@ -13,9 +13,9 @@
"help_self_wash": "Starting @:{'terms.glossary.and'} ending @:{'terms.glossary.self'}-@:{'terms.glossary.service'} @:{'terms.glossary.wash'} sessions.",
"help_payments": "@.capitalize:{'terms.glossary.orders'}, @:{'terms.glossary.invoices'}, @:{'terms.glossary.and'} @:{'terms.glossary.card'} @:{'terms.glossary.payments'}.",
"help_account": "Login, @:{'terms.glossary.access'}, @:{'terms.glossary.and'} @:{'terms.glossary.vehicles'} on your @:{'terms.glossary.account'}.",
"help_deletion": "Help with privacy, personal information, and account deletion.",
"help_deletion": "Help with @:{'terms.glossary.privacy'}, personal information, and account deletion.",
"privacy_prefix": "Also read our",
"privacy_link": "privacy policy",
"privacy_link": "@:{'terms.glossary.privacy'} policy",
"privacy_suffix": "@:{'terms.glossary.for'} @:{'terms.glossary.details'} @:{'terms.glossary.about'} @:{'terms.glossary.data'} @:{'terms.glossary.and'} @:{'terms.glossary.rights'}."
}
}
@@ -84,7 +84,7 @@
"password_label": "Password",
"password_required": "Enter your password.",
"password_title": "Confirm your identity",
"privacy_link": "Read the privacy policy and deletion information",
"privacy_link": "Read the @:{'terms.glossary.privacy'} policy and deletion information",
"retained": {
"audit_logs": "Audit trails that must be retained for security or legal reasons",
"customer_reference": "A limited customer-account reference where historical records require it",
@@ -0,0 +1,61 @@
{
"compat": {
"privacy_policy": {
"changes_body": "Vi kan opdatere denne politik, når tjenesten, leverandørerne eller lovkrav ændres. Den aktuelle version og dato offentliggøres her.",
"changes_title": "11. Ændringer",
"contact_body": "Kontakt os om privatliv, rettigheder eller kontosletning på",
"contact_title": "12. Kontakt",
"controller_intro": "Truck Wash ApS er dataansvarlig for behandlingen i Truck Wash kundeportal og app.",
"controller_title": "1. Dataansvarlig",
"data": {
"account": "Konto- og kontaktoplysninger, herunder navn, virksomhed, adresse, e-mail, telefonnummer, kundenummer, brugernavn og sikkerhedsoplysninger.",
"content": "Indhold, du indsender, herunder supportbeskeder, billeder, bilag og oplysninger i fejlrapporter.",
"service": "Køretøjer og registreringsnumre, bookinger, vaskehistorik, ordrer, fakturaer, abonnementer samt betalings- og transaktionsstatus.",
"technical": "Session-, enheds-, browser-, netværks-, sikkerheds- og diagnostikoplysninger, når de er nødvendige for drift, fejlfinding og beskyttelse mod misbrug."
},
"data_intro": "Afhængigt af de funktioner og den adgang, du bruger, behandler vi:",
"data_title": "3. Oplysninger vi behandler",
"deletion_body": "Når du er logget ind, kan du starte kontosletning under Profil → Slet konto. Din identitet bekræftes med adgangskode og eventuel totrinsbekræftelse. Når anmodningen accepteres, spærres din adgang og aktive sessioner straks, og personlige profiloplysninger slettes eller anonymiseres gennem vores sletteproces.",
"deletion_retained": "Fakturaer, betalingsdokumentation, ordrer, tilknyttet vaskehistorik og begrænsede sikkerheds- eller revisionslogs kan bevares i den periode, som regnskabs-, sikkerheds- eller andre lovkrav kræver. De bruges ikke til markedsføring efter sletteanmodningen.",
"deletion_title": "7. Kontosletning",
"meta_description": "Privatlivspolitik for Truck Wash kundeportal og iOS-app.",
"permissions": "Kameraet bruges kun, når du vælger at scanne QR-koder eller registreringsnumre. Placering bruges, mens appen er åben, til at finde eller bekræfte den nærmeste Truck Wash-afdeling. Adgang kan afvises i enhedens indstillinger.",
"processors": {
"economic": "e-conomic til kunde-, ordre-, faktura- og regnskabsbehandling.",
"hosting": "Drifts-, hosting-, kommunikations- og sikkerhedsleverandører, som behandler oplysninger på vores vegne.",
"microsoft": "Microsoft, hvis du frivilligt forbinder Microsoft-kalender eller -login.",
"recaptcha": "Google reCAPTCHA, når risikovurdering eller beskyttelse mod automatiseret misbrug aktiveres.",
"stripe": "Stripe, når en afdeling eller betaling bruger Stripe til betalingsbehandling."
},
"purposes_body": "Vi behandler oplysninger for at oprette og sikre konti, levere booking og vask, administrere køretøjer, ordrer og fakturaer, gennemføre betalinger, sende nødvendige servicebeskeder, yde support, forebygge misbrug og overholde regnskabs- og andre lovkrav. Retsgrundlaget er opfyldelse af aftale, legitim interesse, retlig forpligtelse og samtykke, hvor det er påkrævet.",
"purposes_title": "4. Formål og retsgrundlag",
"retention_body": "Profil- og servicedata opbevares, mens kontoen eller kundeforholdet er aktivt, og derefter kun så længe det er nødvendigt for dokumenterede formål, tvister og gældende lov. Sikkerhedslogs opbevares i en begrænset periode. Lovpligtige regnskabs- og transaktionsdata kan have en længere opbevaringsperiode.",
"retention_title": "6. Opbevaring",
"rights": {
"access": "Indsigt i de personoplysninger, vi behandler om dig.",
"complaint": "Klage til Datatilsynet eller en anden kompetent tilsynsmyndighed.",
"correction": "Rettelse af urigtige eller ufuldstændige oplysninger.",
"erasure": "Sletning, når behandlingen ikke længere er nødvendig eller lovpligtig.",
"objection": "Indsigelse mod behandling baseret på legitim interesse.",
"portability": "Dataportabilitet, hvor reglerne giver ret til det.",
"restriction": "Begrænsning af behandling i de tilfælde, loven fastsætter."
},
"rights_intro": "Afhængigt af situationen har du ret til:",
"rights_title": "10. Dine rettigheder",
"scope_body": "Politikken gælder for truckwash.io, Truck Wash kundeportal og den native iOS-app. Den dækker både kunder og chauffører samt de administrative funktioner, som en bruger har fået adgang til.",
"scope_title": "2. Omfang",
"security_body": "Vi bruger adgangskontrol, krypteret transport, sessionsbeskyttelse, logning og organisatoriske procedurer til at beskytte oplysninger. Ingen tjeneste kan garanteres fuldstændig sikker; kontakt os straks ved mistanke om misbrug.",
"security_title": "8. Sikkerhed",
"sharing_intro": "Vi videregiver kun oplysninger, når det er nødvendigt for tjenesten, vores aftale, sikkerhed eller lovkrav. Relevante kategorier af databehandlere og selvstændige dataansvarlige omfatter:",
"sharing_limit": "Vi sælger ikke personoplysninger og bruger dem ikke til tredjepartsannoncering eller sporing på tværs af andre virksomheders apps og websites.",
"sharing_title": "5. Leverandører og deling",
"support_link": "Gå til support",
"title": "Privatlivspolitik",
"tracking_body": "Portalen bruger nødvendig lokal lagring og sessionsmekanismer til login, sikkerhed, sprog og funktionalitet. Eksterne login-, betalings- eller misbrugsbeskyttelsestjenester kan behandle tekniske oplysninger, når deres funktion bruges. Vi bruger ikke reklamecookies eller markedsføringsanalyse i appen.",
"tracking_title": "Cookies, lokal lagring og sporing",
"transfers_body": "Hvis en leverandør behandler oplysninger uden for EU/EØS, kræver vi et gyldigt overførselsgrundlag, såsom en tilstrækkelighedsafgørelse eller EU-standardkontraktbestemmelser, samt relevante supplerende sikkerhedsforanstaltninger.",
"transfers_title": "9. Internationale overførsler",
"updated": "Senest opdateret: 20. juli 2026"
}
}
}
@@ -0,0 +1,61 @@
{
"compat": {
"privacy_policy": {
"changes_body": "Vi kan opdatere denne politik, når tjenesten, leverandørerne eller lovkrav ændres. Den aktuelle version og dato offentliggøres her.",
"changes_title": "11. Ændringer",
"contact_body": "Kontakt os om privatliv, rettigheder eller kontosletning på",
"contact_title": "12. Kontakt",
"controller_intro": "Truck Wash ApS er dataansvarlig for behandlingen i Truck Wash kundeportal og app.",
"controller_title": "1. Dataansvarlig",
"data": {
"account": "Konto- og kontaktoplysninger, herunder navn, virksomhed, adresse, e-mail, telefonnummer, kundenummer, brugernavn og sikkerhedsoplysninger.",
"content": "Indhold, du indsender, herunder supportbeskeder, billeder, bilag og oplysninger i fejlrapporter.",
"service": "Køretøjer og registreringsnumre, bookinger, vaskehistorik, ordrer, fakturaer, abonnementer samt betalings- og transaktionsstatus.",
"technical": "Session-, enheds-, browser-, netværks-, sikkerheds- og diagnostikoplysninger, når de er nødvendige for drift, fejlfinding og beskyttelse mod misbrug."
},
"data_intro": "Afhængigt af de funktioner og den adgang, du bruger, behandler vi:",
"data_title": "3. Oplysninger vi behandler",
"deletion_body": "Når du er logget ind, kan du starte kontosletning under Profil → Slet konto. Din identitet bekræftes med adgangskode og eventuel totrinsbekræftelse. Når anmodningen accepteres, spærres din adgang og aktive sessioner straks, og personlige profiloplysninger slettes eller anonymiseres gennem vores sletteproces.",
"deletion_retained": "Fakturaer, betalingsdokumentation, ordrer, tilknyttet vaskehistorik og begrænsede sikkerheds- eller revisionslogs kan bevares i den periode, som regnskabs-, sikkerheds- eller andre lovkrav kræver. De bruges ikke til markedsføring efter sletteanmodningen.",
"deletion_title": "7. Kontosletning",
"meta_description": "Privatlivspolitik for Truck Wash kundeportal og iOS-app.",
"permissions": "Kameraet bruges kun, når du vælger at scanne QR-koder eller registreringsnumre. Placering bruges, mens appen er åben, til at finde eller bekræfte den nærmeste Truck Wash-afdeling. Adgang kan afvises i enhedens indstillinger.",
"processors": {
"economic": "e-conomic til kunde-, ordre-, faktura- og regnskabsbehandling.",
"hosting": "Drifts-, hosting-, kommunikations- og sikkerhedsleverandører, som behandler oplysninger på vores vegne.",
"microsoft": "Microsoft, hvis du frivilligt forbinder Microsoft-kalender eller -login.",
"recaptcha": "Google reCAPTCHA, når risikovurdering eller beskyttelse mod automatiseret misbrug aktiveres.",
"stripe": "Stripe, når en afdeling eller betaling bruger Stripe til betalingsbehandling."
},
"purposes_body": "Vi behandler oplysninger for at oprette og sikre konti, levere booking og vask, administrere køretøjer, ordrer og fakturaer, gennemføre betalinger, sende nødvendige servicebeskeder, yde support, forebygge misbrug og overholde regnskabs- og andre lovkrav. Retsgrundlaget er opfyldelse af aftale, legitim interesse, retlig forpligtelse og samtykke, hvor det er påkrævet.",
"purposes_title": "4. Formål og retsgrundlag",
"retention_body": "Profil- og servicedata opbevares, mens kontoen eller kundeforholdet er aktivt, og derefter kun så længe det er nødvendigt for dokumenterede formål, tvister og gældende lov. Sikkerhedslogs opbevares i en begrænset periode. Lovpligtige regnskabs- og transaktionsdata kan have en længere opbevaringsperiode.",
"retention_title": "6. Opbevaring",
"rights": {
"access": "Indsigt i de personoplysninger, vi behandler om dig.",
"complaint": "Klage til Datatilsynet eller en anden kompetent tilsynsmyndighed.",
"correction": "Rettelse af urigtige eller ufuldstændige oplysninger.",
"erasure": "Sletning, når behandlingen ikke længere er nødvendig eller lovpligtig.",
"objection": "Indsigelse mod behandling baseret på legitim interesse.",
"portability": "Dataportabilitet, hvor reglerne giver ret til det.",
"restriction": "Begrænsning af behandling i de tilfælde, loven fastsætter."
},
"rights_intro": "Afhængigt af situationen har du ret til:",
"rights_title": "10. Dine rettigheder",
"scope_body": "Politikken gælder for truckwash.io, Truck Wash kundeportal og den native iOS-app. Den dækker både kunder og chauffører samt de administrative funktioner, som en bruger har fået adgang til.",
"scope_title": "2. Omfang",
"security_body": "Vi bruger adgangskontrol, krypteret transport, sessionsbeskyttelse, logning og organisatoriske procedurer til at beskytte oplysninger. Ingen tjeneste kan garanteres fuldstændig sikker; kontakt os straks ved mistanke om misbrug.",
"security_title": "8. Sikkerhed",
"sharing_intro": "Vi videregiver kun oplysninger, når det er nødvendigt for tjenesten, vores aftale, sikkerhed eller lovkrav. Relevante kategorier af databehandlere og selvstændige dataansvarlige omfatter:",
"sharing_limit": "Vi sælger ikke personoplysninger og bruger dem ikke til tredjepartsannoncering eller sporing på tværs af andre virksomheders apps og websites.",
"sharing_title": "5. Leverandører og deling",
"support_link": "Gå til support",
"title": "Privatlivspolitik",
"tracking_body": "Portalen bruger nødvendig lokal lagring og sessionsmekanismer til login, sikkerhed, sprog og funktionalitet. Eksterne login-, betalings- eller misbrugsbeskyttelsestjenester kan behandle tekniske oplysninger, når deres funktion bruges. Vi bruger ikke reklamecookies eller markedsføringsanalyse i appen.",
"tracking_title": "Cookies, lokal lagring og sporing",
"transfers_body": "Hvis en leverandør behandler oplysninger uden for EU/EØS, kræver vi et gyldigt overførselsgrundlag, såsom en tilstrækkelighedsafgørelse eller EU-standardkontraktbestemmelser, samt relevante supplerende sikkerhedsforanstaltninger.",
"transfers_title": "9. Internationale overførsler",
"updated": "Senest opdateret: 20. juli 2026"
}
}
}