From 77ac7705855c2c5247bf3843b99c0bbe5433369a Mon Sep 17 00:00:00 2001
From: James Elliott <james-d-elliott@users.noreply.github.com>
Date: Tue, 24 May 2022 22:07:24 +1000
Subject: [PATCH] i18n: update translations (#3399)

---
 internal/server/locales/de/portal.json | 125 ++++++++++++++-----------
 internal/server/locales/es/portal.json |   6 +-
 internal/server/locales/fr/portal.json |  69 ++++++++++++++
 3 files changed, 142 insertions(+), 58 deletions(-)
 create mode 100644 internal/server/locales/fr/portal.json

diff --git a/internal/server/locales/de/portal.json b/internal/server/locales/de/portal.json
index a3da422e..c9b79fad 100644
--- a/internal/server/locales/de/portal.json
+++ b/internal/server/locales/de/portal.json
@@ -1,58 +1,69 @@
 {
-    "An email has been sent to your address to complete the process": "Es wurde eine E-Mail an Ihre Adresse geschickt, um den Vorgang abzuschließen.",
-    "Authenticated": "Authentifiziert",
-    "Cancel": "Abbrechen",
-    "Contact your administrator to register a device": "Wenden Sie sich an Ihren Administrator, um ein Gerät zu registrieren.",
-    "Could not obtain user settings": "Benutzereinstellungen konnten nicht abgerufen werden",
-    "Done": "Erledigt",
-    "Enter new password": "Neues Passwort eingeben",
-    "Enter one-time password": "Einmal-Passwort eingeben",
-    "Failed to register device, the provided link is expired or has already been used": "Gerät konnte nicht registriert werden, der angegebene Link ist abgelaufen oder wurde bereits verwendet",
-    "Hi": "Hallo",
-    "Incorrect username or password": "Falscher Benutzername oder falsches Passwort.",
-    "Loading": "Laden",
-    "Logout": "Abmelden",
-    "Lost your device?": "Haben Sie Ihr Gerät verloren?",
-    "Methods": "Verfahren",
-    "Need Google Authenticator?": "Benötigen Sie Google Authenticator?",
-    "New password": "Neues Passwort",
-    "No verification token provided": "Kein Verifizierungs-Token vorhanden",
-    "OTP Secret copied to clipboard": "OTP Secret in die Zwischenablage kopiert.",
-    "OTP URL copied to clipboard": "OTP-URL in die Zwischenablage kopiert.",
-    "One-Time Password": "One-Time-Passwort",
-    "Password has been reset": "Das Passwort wurde zurückgesetzt.",
-    "Password": "Passwort",
-    "Passwords do not match": "Die Passwörter stimmen nicht überein.",
-    "Push Notification": "Push-Benachrichtigung",
-    "Register device": "Gerät registrieren",
-    "Register your first device by clicking on the link below": "Registrieren Sie Ihr erstes Gerät, indem Sie auf den unten stehenden Link klicken.",
-    "Remember me": "Angemeldet bleiben",
-    "Repeat new password": "Neues Passwort wiederholen",
-    "Reset password": "Passwort zurücksetzen",
-    "Reset password?": "Passwort zurücksetzen?",
-    "Reset": "Zurücksetzen",
-    "Scan QR Code": "QR-Code scannen",
-    "Secret": "Geheimnis",
-    "Security Key - WebAuthN": "Sicherheitsschlüssel - WebAuthN",
-    "Select a Device": "Gerät auswählen",
-    "Sign in": "Anmelden",
-    "Sign out": "Abmelden",
-    "The resource you're attempting to access requires two-factor authentication": "Die Ressource, auf die Sie zuzugreifen versuchen, erfordert eine Zwei-Faktor-Authentifizierung.",
-    "There was a problem initiating the registration process": "Es gab ein Problem beim Starten des Registrierungsprozesses.",
-    "There was an issue completing the process. The verification token might have expired": "Es gab ein Problem beim Abschluss des Prozesses. Das Verifizierungs-Token könnte abgelaufen sein.",
-    "There was an issue initiating the password reset process": "Es gab ein Problem beim beim Starten des Passwortrücksetzprozesses.",
-    "There was an issue resetting the password": "Es gab ein Problem beim Zurücksetzen des Passworts",
-    "There was an issue signing out": "Es gab ein Problem bei der Abmeldung",
-    "Time-based One-Time Password": "Zeitbasiertes One-Time-Passwort",
-    "Username": "Benutzername",
-    "You must open the link from the same device and browser that initiated the registration process": "Sie müssen den Link mit demselben Gerät und demselben Browser öffnen, mit dem Sie den Registrierungsprozess gestartet haben.",
-    "You're being signed out and redirected": "Sie werden abgemeldet und umgeleitet",
-    "Your supplied password does not meet the password policy requirements": "Ihr angegebenes Passwort entspricht nicht den Anforderungen der Passwortrichtlinie.",
-    "Use OpenID to verify your identity": "Verwenden Sie OpenID, um Ihre Identität zu überprüfen",
-    "Access your profile information": "Zugriff auf Ihren Anzeigenamen",
-    "Access your group membership": "Zugriff auf Ihre Gruppenmitgliedschaft",
-    "Access your email addresses": "Zugriff auf Ihre E-Mail-Adressen",
-    "Accept": "Annehmen",
-    "Deny": "Ablehnen",
-    "The above application is requesting the following permissions": "Die oben genannte Anwendung bittet um die folgenden Berechtigungen"
-}
+  "An email has been sent to your address to complete the process": "Es wurde eine E-Mail an Ihre Adresse geschickt, um den Vorgang abzuschließen.",
+  "Authenticated": "Authentifiziert",
+  "Cancel": "Abbrechen",
+  "Contact your administrator to register a device": "Wenden Sie sich an Ihren Administrator, um ein Gerät zu registrieren.",
+  "Could not obtain user settings": "Benutzereinstellungen konnten nicht abgerufen werden",
+  "Done": "Erledigt",
+  "Enter new password": "Neues Passwort eingeben",
+  "Enter one-time password": "Einmal-Passwort eingeben",
+  "Failed to register device, the provided link is expired or has already been used": "Gerät konnte nicht registriert werden, der angegebene Link ist abgelaufen oder wurde bereits verwendet",
+  "Hi": "Hallo",
+  "Incorrect username or password": "Falscher Benutzername oder falsches Passwort.",
+  "Loading": "Laden",
+  "Logout": "Abmelden",
+  "Lost your device?": "Haben Sie Ihr Gerät verloren?",
+  "Methods": "Verfahren",
+  "Need Google Authenticator?": "Benötigen Sie Google Authenticator?",
+  "New password": "Neues Passwort",
+  "No verification token provided": "Kein Verifizierungs-Token vorhanden",
+  "OTP Secret copied to clipboard": "OTP Secret in die Zwischenablage kopiert.",
+  "OTP URL copied to clipboard": "OTP-URL in die Zwischenablage kopiert.",
+  "One-Time Password": "One-Time-Passwort",
+  "Password has been reset": "Das Passwort wurde zurückgesetzt.",
+  "Password": "Passwort",
+  "Passwords do not match": "Die Passwörter stimmen nicht überein.",
+  "Push Notification": "Push-Benachrichtigung",
+  "Register device": "Gerät registrieren",
+  "Register your first device by clicking on the link below": "Registrieren Sie Ihr erstes Gerät, indem Sie auf den unten stehenden Link klicken.",
+  "Remember me": "Angemeldet bleiben",
+  "Repeat new password": "Neues Passwort wiederholen",
+  "Reset password": "Passwort zurücksetzen",
+  "Reset password?": "Passwort zurücksetzen?",
+  "Reset": "Zurücksetzen",
+  "Scan QR Code": "QR-Code scannen",
+  "Secret": "Geheimnis",
+  "Security Key - WebAuthN": "Sicherheitsschlüssel - WebAuthN",
+  "Select a Device": "Gerät auswählen",
+  "Sign in": "Anmelden",
+  "Sign out": "Abmelden",
+  "The resource you're attempting to access requires two-factor authentication": "Die Ressource, auf die Sie zuzugreifen versuchen, erfordert eine Zwei-Faktor-Authentifizierung.",
+  "There was a problem initiating the registration process": "Es gab ein Problem beim Starten des Registrierungsprozesses.",
+  "There was an issue completing the process. The verification token might have expired": "Es gab ein Problem beim Abschluss des Prozesses. Das Verifizierungs-Token könnte abgelaufen sein.",
+  "There was an issue initiating the password reset process": "Es gab ein Problem beim beim Starten des Passwortrücksetzprozesses.",
+  "There was an issue resetting the password": "Es gab ein Problem beim Zurücksetzen des Passworts",
+  "There was an issue signing out": "Es gab ein Problem bei der Abmeldung",
+  "Time-based One-Time Password": "Zeitbasiertes One-Time-Passwort",
+  "Username": "Benutzername",
+  "You must open the link from the same device and browser that initiated the registration process": "Sie müssen den Link mit demselben Gerät und demselben Browser öffnen, mit dem Sie den Registrierungsprozess gestartet haben.",
+  "You're being signed out and redirected": "Sie werden abgemeldet und umgeleitet",
+  "Your supplied password does not meet the password policy requirements": "Ihr angegebenes Passwort entspricht nicht den Anforderungen der Passwortrichtlinie.",
+  "Use OpenID to verify your identity": "Verwenden Sie OpenID, um Ihre Identität zu überprüfen",
+  "Access your profile information": "Zugriff auf Ihren Anzeigenamen",
+  "Access your group membership": "Zugriff auf Ihre Gruppenmitgliedschaft",
+  "Access your email addresses": "Zugriff auf Ihre E-Mail-Adressen",
+  "Accept": "Annehmen",
+  "Deny": "Ablehnen",
+  "The above application is requesting the following permissions": "Die oben genannte Anwendung bittet um die folgenden Berechtigungen",
+  "The password does not meet the password policy": "Das Passwort entspricht nicht den Kennwortbestimmungen",
+  "Must have at least one lowercase letter": "Muss mindestens einen Kleinbuchstaben haben",
+  "Must have at least one UPPERCASE letter": "Muss mindestens einen UPPERCASE Brief haben",
+  "Must have at least one number": "Muss mindestens eine Zahl haben",
+  "Must have at least one special character": "Muss mindestens ein Sonderzeichen haben",
+  "Must be at least {{len}} characters in length": "Muss mindestens {{len}} Zeichen lang sein",
+  "Must not be more than {{len}} characters in length": "Darf nicht länger als {{len}} Zeichen sein",
+  "This saves this consent as a pre-configured consent for future use": "Dies speichert diese Zustimmung als vorkonfigurierte Zustimmung für zukünftige Nutzung",
+  "Remember Consent": "Einwilligung merken",
+  "Consent Request": "Zustimmungsanfrage",
+  "Client ID": "Client-ID: {{client_id}}"
+}
\ No newline at end of file
diff --git a/internal/server/locales/es/portal.json b/internal/server/locales/es/portal.json
index 24ee6b73..d995e750 100644
--- a/internal/server/locales/es/portal.json
+++ b/internal/server/locales/es/portal.json
@@ -61,5 +61,9 @@
   "Must have at least one number": "Debe contener al menos un número",
   "Must have at least one special character": "Debe contener al menos un caracter especial",
   "Must be at least {{len}} characters in length": "La longitud mínima es de {{len}} caracteres",
-  "Must not be more than {{len}} characters in length": "La longitud máxima es de {{len}} caracteres"
+  "Must not be more than {{len}} characters in length": "La longitud máxima es de {{len}} caracteres",
+  "This saves this consent as a pre-configured consent for future use": "Esto guarda este consentimiento como consentimiento preconfigurado para uso futuro",
+  "Remember Consent": "Recordar consentimiento",
+  "Consent Request": "Solicitud de consentimiento",
+  "Client ID": "ID de cliente: {{client_id}}"
 }
\ No newline at end of file
diff --git a/internal/server/locales/fr/portal.json b/internal/server/locales/fr/portal.json
new file mode 100644
index 00000000..c5982de6
--- /dev/null
+++ b/internal/server/locales/fr/portal.json
@@ -0,0 +1,69 @@
+{
+  "An email has been sent to your address to complete the process": "Un mail a été envoyé à votre adresse pour compléter le processus.",
+  "Authenticated": "Authentifié",
+  "Cancel": "Annuler",
+  "Contact your administrator to register a device": "Contactez votre administrateur pour enregistrer un appareil.",
+  "Could not obtain user settings": "Impossible d'obtenir les paramètres utilisateur",
+  "Done": "Terminé",
+  "Enter new password": "Entrez un nouveau mot de passe",
+  "Enter one-time password": "Entrez un mot de passe à usage unique",
+  "Failed to register device, the provided link is expired or has already been used": "Impossible d'enregistrer l'appareil, le lien fourni est expiré ou a déjà été utilisé",
+  "Hi": "Bonjour",
+  "Incorrect username or password": "Nom d'utilisateur ou mot de passe incorrect.",
+  "Loading": "Chargement",
+  "Logout": "Se déconnecter",
+  "Lost your device?": "Vous avez perdu votre appareil ?",
+  "Methods": "Méthodes",
+  "Need Google Authenticator?": "Vous avez besoin de Google Authenticator ?",
+  "New password": "Nouveau mot de passe",
+  "No verification token provided": "Aucun jeton de vérification reçu",
+  "OTP Secret copied to clipboard": "Secret OTP copié dans le presse-papier.",
+  "OTP URL copied to clipboard": "URL OTP copiée dans le presse-papier.",
+  "One-Time Password": "Mot de passe à usage unique",
+  "Password has been reset": "Le mot de passe a été réinitialisé.",
+  "Password": "Mot de passe",
+  "Passwords do not match": "Les mots de passe ne correspondent pas.",
+  "Push Notification": "Notification Push",
+  "Register device": "Enregistrer l'appareil",
+  "Register your first device by clicking on the link below": "Enregistrez votre premier appareil en cliquant sur le lien ci-dessous.",
+  "Remember me": "Se souvenir de moi",
+  "Repeat new password": "Répéter le nouveau mot de passe",
+  "Reset password": "Réinitialiser le mot de passe",
+  "Reset password?": "Réinitialiser le mot de passe ?",
+  "Reset": "Réinitialiser",
+  "Scan QR Code": "Scannez le QR Code",
+  "Secret": "Secret",
+  "Security Key - WebAuthN": "Clé de sécurité - WebAuthN",
+  "Select a Device": "Sélectionnez un appareil",
+  "Sign in": "Se connecter",
+  "Sign out": "Se déconnecter",
+  "The resource you're attempting to access requires two-factor authentication": "La ressource à laquelle vous tentez d'accéder nécessite une authentification à deux facteurs.",
+  "There was a problem initiating the registration process": "Il y a eu un problème lors du lancement du processus d'inscription",
+  "There was an issue completing the process. The verification token might have expired": "Il y a eu un problème pour terminer le processus. Le jeton de vérification a peut-être expiré.",
+  "There was an issue initiating the password reset process": "Il y a eu un problème lors du lancement du processus de réinitialisation du mot de passe.",
+  "There was an issue resetting the password": "Un problème est survenu lors de la réinitialisation du mot de passe",
+  "There was an issue signing out": "Un problème est survenu lors de la déconnexion",
+  "Time-based One-Time Password": "Mot de passe unique basé sur le temps",
+  "Username": "Nom d'utilisateur",
+  "You must open the link from the same device and browser that initiated the registration process": "Vous devez ouvrir le lien à partir du même appareil et navigateur que celui qui a initié le processus d'enregistrement",
+  "You're being signed out and redirected": "Vous êtes déconnecté et redirigé",
+  "Your supplied password does not meet the password policy requirements": "Le mot de passe que vous avez fourni ne répond pas aux exigences de la politique de mot de passe.",
+  "Use OpenID to verify your identity": "Utilisez OpenID pour vérifier votre identité",
+  "Access your profile information": "Accéder aux informations de votre profil",
+  "Access your group membership": "Accéder à vos groupes",
+  "Access your email addresses": "Accéder à vos adresses mail",
+  "Accept": "Accepter",
+  "Deny": "Refuser",
+  "The above application is requesting the following permissions": "L'application ci-dessus demande les autorisations suivantes",
+  "The password does not meet the password policy": "Le mot de passe ne respecte pas la politique de mot de passe",
+  "Must have at least one lowercase letter": "Doit avoir au moins une lettre minuscule",
+  "Must have at least one UPPERCASE letter": "Doit comporter au moins une lettre MAJUSCULE",
+  "Must have at least one number": "Doit comporter au moins un chiffre",
+  "Must have at least one special character": "Doit comporter au moins un caractère spécial",
+  "Must be at least {{len}} characters in length": "Doit comporter au moins {{len}} caractères de longueur",
+  "Must not be more than {{len}} characters in length": "Ne doit pas comporter plus de {{len}} caractères de longueur",
+  "This saves this consent as a pre-configured consent for future use": "Cela enregistre ce consentement comme consentement préconfiguré pour une utilisation future",
+  "Remember Consent": "Se souvenir du consentement",
+  "Consent Request": "Demande de consentement",
+  "Client ID": "Identifiant client : {{client_id}}"
+}
\ No newline at end of file