diff --git a/package-lock.json b/package-lock.json index 932a14e..9bd8578 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4214,9 +4214,9 @@ } }, "node_modules/devalue": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.3.2.tgz", - "integrity": "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==", + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", + "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", "license": "MIT" }, "node_modules/dlv": { diff --git a/project.inlang/messages/de.json b/project.inlang/messages/de.json index 1b9fa1d..40b11e4 100644 --- a/project.inlang/messages/de.json +++ b/project.inlang/messages/de.json @@ -1,6 +1,7 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", "welcome": "Willkommen bei OpenReception", + "home": "Startseite", "poweredBy": "Betrieben mit", "i18n": { "label": "Sprache wählen", @@ -108,9 +109,13 @@ "action": "Passkey setzen", "success": "Passkey eingerichtet. Logge Dich damit jetzt ein.", "successKeyPairSaved": "Schlüsselpaar erfolgreich gespeichert.", + "confirmPrfRetrival": "Jetzt verwende den neu erstellten Passkey, um damit die Verschlüsselung zu aktivieren.", "error": "Passkey konnte nicht gesetzt werden", "errorKeyPairDataMissing": "Konnte Schlüsselpaar nicht generieren. Fehlende Daten.", - "errorKeyPairNotSaved": "Schlüsselpaar konnte nicht gespeichert werden." + "errorKeyPairNotSaved": "Schlüsselpaar konnte nicht gespeichert werden.", + "errorPrfOutputNotTriggered": "Sie müssen der Verwendung des Passkeys zustimmen.", + "errorAuthenticatorNotSupported": "Dieser Authentifikator unterstützt nicht die erforderliche Sicherheitserweiterung (PRF). Bitte verwenden Sie einen modernen Authentifikator wie YubiKey 5.2.3+, Apple Touch ID oder Android.", + "errorGettingPrfOutput": "Fehler beim Abrufen der Sicherheitsdaten vom Passkey. Bitte verwenden Sie einen modernen Authentifikator, der die PRF-Erweiterung unterstützt." }, "logout": { "title": "Erfolgreich abgemeldet", @@ -694,7 +699,8 @@ "title": "Telefonnummer erforderlich", "label": "Kunden müssen eine Telefonnummer angeben, wenn sie einen Termin buchen." } - } + }, + "action": "Speichern" } }, "account": { @@ -901,6 +907,7 @@ "today": "Heute", "loading": "Loading calendar", "decrypting": "wird entschlüsselt...", + "decryptingError": "Entschlüsselung fehlgeschlagen. Bitte neu anmelden.", "shownAppointments": { "title": "Termine", "options": { diff --git a/project.inlang/messages/en.json b/project.inlang/messages/en.json index ddbfc42..2c6a877 100644 --- a/project.inlang/messages/en.json +++ b/project.inlang/messages/en.json @@ -1,6 +1,7 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", "welcome": "Welcome to OpenReception", + "home": "Home", "poweredBy": "Powered by", "i18n": { "label": "Select Language", @@ -41,9 +42,13 @@ "action": "Set Passkey", "success": "Passkey set. Login with it now.", "successKeyPairSaved": "Key pair saved successfully.", + "confirmPrfRetrival": "Now use your newly created passkey to enable encryption with it.", "error": "Passkey could not be set", "errorKeyPairDataMissing": "Could not generate key pair. Missing data.", - "errorKeyPairNotSaved": "Key pair could not be saved." + "errorKeyPairNotSaved": "Key pair could not be saved.", + "errorPrfOutputNotTriggered": "You have to confirm using the passkey.", + "errorAuthenticatorNotSupported": "This authenticator does not support the required security extension (PRF). Please use a modern authenticator like YubiKey 5.2.3+, Apple Touch ID or Android.", + "errorGettingPrfOutput": "Failed to retrieve security data from passkey. Please use a modern authenticator that supports PRF extension." }, "slogan": "End-to-End encrypted appointment booking platform.", "logo": "OpenReception Logo: A 3D pixel art with calendar that's also a lock", @@ -703,7 +708,8 @@ "title": "Require Phone Number", "label": "Require clients to provide a phone number when booking an appointment." } - } + }, + "action": "Save" } }, "account": { @@ -910,6 +916,7 @@ "today": "Today", "loading": "Loading calendar", "decrypting": "decrypting...", + "decryptingError": "Unable to decrypt data. Please log-in again", "shownAppointments": { "title": "Appointments", "options": { diff --git a/src/lib/components/templates/language-switch/language-switch.svelte b/src/lib/components/templates/language-switch/language-switch.svelte index 5006c9d..861bac8 100644 --- a/src/lib/components/templates/language-switch/language-switch.svelte +++ b/src/lib/components/templates/language-switch/language-switch.svelte @@ -29,7 +29,7 @@ ); -{#if locales && options.length > 1} +{#if options.length > 1}