diff --git a/web/src/i18n/index.ts b/web/src/i18n/index.ts index eea659647..8fe2a1222 100644 --- a/web/src/i18n/index.ts +++ b/web/src/i18n/index.ts @@ -3,12 +3,14 @@ import LanguageDetector from "i18next-browser-languagedetector"; import XHR from "i18next-http-backend"; import { initReactI18next } from "react-i18next"; +import langDe from "@i18n/locales/de.json"; import langEn from "@i18n/locales/en.json"; import langEs from "@i18n/locales/es.json"; const resources = { en: langEn, es: langEs, + de: langDe, }; const options = { @@ -25,7 +27,7 @@ i18n.use(XHR) ns: [""], defaultNS: "", fallbackLng: "en", - supportedLngs: ["en", "es"], + supportedLngs: ["en", "es", "de"], interpolation: { escapeValue: false, }, diff --git a/web/src/i18n/locales/de.json b/web/src/i18n/locales/de.json new file mode 100644 index 000000000..66d6fbb2f --- /dev/null +++ b/web/src/i18n/locales/de.json @@ -0,0 +1,60 @@ +{ + "Portal": { + "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 display name": "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" + } +}