From 40456bfaba4a84242f477b9e5d45c41b14dca05e Mon Sep 17 00:00:00 2001 From: twothatit Date: Mon, 9 Feb 2026 15:53:14 +0100 Subject: [PATCH] Deutsch korrigiert --- static/lang/de.json | 253 +++----------------------------------------- 1 file changed, 14 insertions(+), 239 deletions(-) diff --git a/static/lang/de.json b/static/lang/de.json index d449e8c..034a881 100644 --- a/static/lang/de.json +++ b/static/lang/de.json @@ -29,7 +29,7 @@ "thSubdomain": "Subdomain", "thStatus": "Status", "thDashboard": "Dashboard", - "thDevices": "Geraete", + "thDevices": "Geräte", "thCreated": "Erstellt", "thActions": "Aktionen", "noCustomers": "Keine Kunden gefunden. Klicken Sie auf \"Neuer Kunde\" um einen anzulegen.", @@ -37,10 +37,10 @@ "showingEmpty": "Zeige 0 von 0" }, "customer": { - "back": "Zurueck", + "back": "Zurück", "customer": "Kunde", "edit": "Bearbeiten", - "delete": "Loeschen", + "delete": "Löschen", "tabInfo": "Info", "tabDeployment": "Deployment", "tabLogs": "Logs", @@ -49,7 +49,7 @@ "company": "Firma:", "subdomain": "Subdomain:", "email": "E-Mail:", - "maxDevices": "Max. Geraete:", + "maxDevices": "Max. Geräte:", "status": "Status:", "created": "Erstellt:", "updated": "Aktualisiert:", @@ -57,18 +57,18 @@ "deploymentStatus": "Status:", "relayUdpPort": "Relay UDP Port:", "dashboardPort": "Dashboard Port:", - "containerPrefix": "Container-Praefix:", + "containerPrefix": "Container-Präfix:", "deployed": "Bereitgestellt:", "setupUrl": "Setup URL:", "copy": "Kopieren", - "open": "Oeffnen", + "open": "Öffnen", "netbirdLogin": "NetBird Login", - "notAvailable": "Nicht verfuegbar", + "notAvailable": "Nicht verfügbar", "showCredentials": "Zugangsdaten anzeigen", "credEmail": "E-Mail", "credPassword": "Passwort", "showHide": "Anzeigen/Verbergen", - "credentialsNotAvailable": "Zugangsdaten nicht verfuegbar. Der Admin muss das Setup manuell ueber die Setup URL abschliessen.", + "credentialsNotAvailable": "Zugangsdaten nicht verfügbar. Der Admin muss das Setup manuell über die Setup URL abschließen.", "start": "Starten", "stop": "Stoppen", "restart": "Neustarten", @@ -76,11 +76,11 @@ "noDeployment": "Kein Deployment gefunden.", "deployNow": "Jetzt bereitstellen", "containerLogs": "Container Logs", - "noContainerLogs": "Keine Container-Logs verfuegbar.", + "noContainerLogs": "Keine Container-Logs verfügbar.", "noLogsLoaded": "Keine Logs geladen.", - "healthCheck": "Zustandspruefung", - "check": "Pruefen", - "clickCheck": "Klicken Sie auf \"Pruefen\" um eine Zustandspruefung durchzufuehren.", + "healthCheck": "Zustandsprüfung", + "check": "Prüfen", + "clickCheck": "Klicken Sie auf \"Prüfen\" um eine Zustandsprüfung durchzuführen.", "healthy": "Gesund", "unhealthy": "Fehlerhaft", "overall": "Gesamt:", @@ -88,232 +88,7 @@ "thContainerStatus": "Status", "thHealth": "Zustand", "thImage": "Image", - "lastCheck": "Letzte Pruefung: {time}", - "openDashboard": "Dashboard oeffnen" - }, - "customerModal": { - "newCustomer": "Neuer Kunde", - "editCustomer": "Kunde bearbeiten", - "nameLabel": "Name *", - "companyLabel": "Firma", - "subdomainLabel": "Subdomain *", - "subdomainHint": "Kleinbuchstaben, alphanumerisch + Bindestriche", - "emailLabel": "E-Mail *", - "maxDevicesLabel": "Max. Geraete", - "notesLabel": "Notizen", - "cancel": "Abbrechen", - "saveAndDeploy": "Speichern & Bereitstellen", - "saveChanges": "Aenderungen speichern" - }, - "deleteModal": { - "title": "Loeschung bestaetigen", - "confirmText": "Sind Sie sicher, dass Sie den Kunden loeschen moechten", - "warning": "Alle Container, NPM-Eintraege und Daten werden entfernt. Diese Aktion kann nicht rueckgaengig gemacht werden.", - "cancel": "Abbrechen", - "delete": "Loeschen" - }, - "settings": { - "title": "Systemeinstellungen", - "tabSystem": "Systemkonfiguration", - "tabNpm": "NPM Integration", - "tabImages": "Docker Images", - "tabBranding": "Branding", - "tabUsers": "Benutzer", - "tabAzure": "Azure AD", - "tabSecurity": "Sicherheit", - "baseDomain": "Basis-Domain", - "baseDomainPlaceholder": "ihredomain.com", - "baseDomainHint": "Kunden erhalten Subdomains: kunde.ihredomain.com", - "adminEmail": "Admin E-Mail", - "adminEmailPlaceholder": "admin@ihredomain.com", - "dataDir": "Datenverzeichnis", - "dataDirPlaceholder": "/opt/netbird-instances", - "dockerNetwork": "Docker Netzwerk", - "dockerNetworkPlaceholder": "npm-network", - "relayBasePort": "Relay Basis-Port", - "relayBasePortHint": "Erster UDP-Port fuer Relay. Bereich: Basis bis Basis+99", - "dashboardBasePort": "Dashboard Basis-Port", - "dashboardBasePortHint": "Basis-Port fuer Kunden-Dashboards. Kunde N erhaelt Basis+N", - "saveSystemSettings": "Systemeinstellungen speichern", - "npmDescription": "NPM verwendet JWT-Authentifizierung. Geben Sie Ihre NPM-Anmeldedaten (E-Mail + Passwort) ein. Das System meldet sich automatisch an und bezieht Tokens fuer API-Aufrufe.", - "npmApiUrl": "NPM API URL", - "npmApiUrlPlaceholder": "http://nginx-proxy-manager:81/api", - "npmApiUrlHint": "http:// oder https:// - muss /api am Ende enthalten", - "npmLoginEmail": "NPM Login E-Mail", - "npmLoginEmailPlaceholder": "Leer lassen um aktuelle beizubehalten", - "npmLoginPassword": "NPM Login Passwort", - "npmLoginPasswordPlaceholder": "Leer lassen um aktuelles beizubehalten", - "credentialsSet": "Zugangsdaten sind gesetzt (leer lassen um aktuelle beizubehalten)", - "noCredentials": "Keine NPM-Zugangsdaten konfiguriert", - "saveNpmSettings": "NPM Einstellungen speichern", - "testConnection": "Verbindung testen", - "sslModeTitle": "SSL-Zertifikat Modus", - "sslMode": "SSL Modus", - "sslModeLetsencrypt": "Let's Encrypt (pro Kunde)", - "sslModeWildcard": "Wildcard-Zertifikat", - "sslModeHint": "Waehlen Sie, ob jeder Kunde ein eigenes Let's Encrypt Zertifikat erhaelt oder ein gemeinsames Wildcard-Zertifikat verwendet wird.", - "wildcardCertificate": "Wildcard-Zertifikat", - "selectCertificate": "-- Zertifikat waehlen --", - "wildcardCertHint": "Waehlen Sie das Wildcard-Zertifikat (z.B. *.example.com), das bereits in NPM hochgeladen ist.", - "noWildcardCerts": "Keine Wildcard-Zertifikate in NPM gefunden.", - "certsLoaded": "{count} Wildcard-Zertifikat(e) gefunden.", - "expiresOn": "Ablaufdatum", - "managementImage": "Management Image", - "managementImagePlaceholder": "netbirdio/management:latest", - "signalImage": "Signal Image", - "signalImagePlaceholder": "netbirdio/signal:latest", - "relayImage": "Relay Image", - "relayImagePlaceholder": "netbirdio/relay:latest", - "dashboardImage": "Dashboard Image", - "dashboardImagePlaceholder": "netbirdio/dashboard:latest", - "saveImageSettings": "Image Einstellungen speichern", - "brandingTitle": "Branding Einstellungen", - "companyName": "Firmen- / Anwendungsname", - "companyNamePlaceholder": "NetBird MSP Appliance", - "companyNameHint": "Wird auf der Login-Seite und in der Navbar angezeigt", - "logoPreview": "Logo-Vorschau", - "defaultIcon": "Standard-Icon (kein Logo hochgeladen)", - "uploadLogo": "Logo hochladen (PNG, JPG, SVG, max 500KB)", - "uploadBtn": "Hochladen", - "removeLogo": "Logo entfernen", - "brandingSubtitle": "Untertitel", - "brandingSubtitlePlaceholder": "Multi-Tenant Management Plattform", - "brandingSubtitleHint": "Wird unter dem Titel auf der Login-Seite angezeigt", - "defaultLanguage": "Standardsprache", - "defaultLanguageHint": "Standardsprache fuer Benutzer ohne eigene Einstellung", - "systemDefault": "Systemstandard", - "saveBranding": "Branding speichern", - "userManagement": "Benutzerverwaltung", - "newUser": "Neuer Benutzer", - "thId": "ID", - "thUsername": "Benutzername", - "thEmail": "E-Mail", - "thRole": "Rolle", - "thAuth": "Auth", - "thLanguage": "Sprache", - "thStatus": "Status", - "thActions": "Aktionen", - "azureTitle": "Azure AD / Entra ID Integration", - "enableAzureSso": "Azure AD SSO aktivieren", - "tenantId": "Tenant ID", - "clientId": "Client ID (Anwendungs-ID)", - "clientSecret": "Client Secret", - "clientSecretPlaceholder": "Leer lassen um aktuelles beizubehalten", - "secretSet": "Secret ist gesetzt (leer lassen um aktuelles beizubehalten)", - "noSecret": "Kein Client Secret konfiguriert", - "saveAzureSettings": "Azure AD Einstellungen speichern", - "securityTitle": "Admin-Passwort aendern", - "currentPassword": "Aktuelles Passwort", - "newPassword": "Neues Passwort (min. 12 Zeichen)", - "confirmPassword": "Neues Passwort bestaetigen", - "changePassword": "Passwort aendern" - }, - "monitoring": { - "title": "System Monitoring", - "refresh": "Aktualisieren", - "hostResources": "Host-Ressourcen", - "hostname": "Hostname", - "cpu": "CPU ({count} Kerne)", - "memory": "Speicher ({used}/{total} GB)", - "disk": "Festplatte ({used}/{total} GB)", - "allCustomerDeployments": "Alle Kunden-Deployments", - "thId": "ID", - "thName": "Name", - "thSubdomain": "Subdomain", - "thStatus": "Status", - "thDeployment": "Deployment", - "thDashboard": "Dashboard", - "thRelayPort": "Relay Port", - "thContainers": "Container", - "noCustomers": "Keine Kunden." - }, - "userModal": { - "title": "Neuer Benutzer", - "usernameLabel": "Benutzername *", - "passwordLabel": "Passwort * (min. 8 Zeichen)", - "emailLabel": "E-Mail", - "languageLabel": "Standardsprache", - "cancel": "Abbrechen", - "createUser": "Benutzer erstellen" - }, - "mfa": { - "title": "Multi-Faktor-Authentifizierung (MFA)", - "enableMfa": "MFA fuer alle lokalen Benutzer aktivieren", - "mfaDescription": "Wenn aktiviert, muessen lokale Benutzer sich nach der Passworteingabe mit einer TOTP-Authenticator-App verifizieren. Azure AD Benutzer sind nicht betroffen.", - "saveMfaSettings": "MFA Einstellungen speichern", - "yourTotpStatus": "Ihr TOTP Status", - "totpActive": "Aktiv", - "totpNotSetUp": "Nicht eingerichtet", - "disableMyTotp": "Mein TOTP deaktivieren", - "enterCode": "Geben Sie Ihren 6-stelligen Authenticator-Code ein", - "verify": "Verifizieren", - "backToLogin": "Zurueck zum Login", - "scanQrCode": "Scannen Sie diesen QR-Code mit Ihrer Authenticator-App", - "orEnterManually": "Oder geben Sie diesen Schluessel manuell ein:", - "verifyAndActivate": "Verifizieren & Aktivieren", - "resetMfa": "MFA zuruecksetzen", - "confirmResetMfa": "MFA fuer '{username}' zuruecksetzen? Der Benutzer muss seinen Authenticator beim naechsten Login neu einrichten.", - "mfaResetSuccess": "MFA fuer '{username}' zurueckgesetzt.", - "mfaDisabled": "Ihr TOTP wurde deaktiviert.", - "mfaSaved": "MFA Einstellungen gespeichert.", - "invalidCode": "Ungueltiger Code. Bitte versuchen Sie es erneut.", - "codeExpired": "Verifizierung abgelaufen. Bitte melden Sie sich erneut an." - }, - "common": { - "loading": "Laden...", - "back": "Zurueck", - "save": "Speichern", - "cancel": "Abbrechen", - "delete": "Loeschen", - "edit": "Bearbeiten", - "view": "Anzeigen", - "start": "Starten", - "stop": "Stoppen", - "restart": "Neustarten", - "disable": "Deaktivieren", - "enable": "Aktivieren", - "resetPassword": "Passwort zuruecksetzen", - "open": "Oeffnen", - "active": "Aktiv", - "disabled": "Deaktiviert" - }, - "errors": { - "networkError": "Netzwerkfehler — Server nicht erreichbar.", - "sessionExpired": "Sitzung abgelaufen.", - "requestFailed": "Anfrage fehlgeschlagen.", - "serverError": "Serverfehler (HTTP {status}).", - "unknownError": "Ein unbekannter Fehler ist aufgetreten.", - "uploadFailed": "Upload fehlgeschlagen.", - "deleteFailed": "Loeschen fehlgeschlagen: {error}", - "failedToLoadSettings": "Einstellungen konnten nicht geladen werden: {error}", - "failed": "Fehlgeschlagen: {error}", - "logoUploadFailed": "Logo-Upload fehlgeschlagen: {error}", - "failedToRemoveLogo": "Logo konnte nicht entfernt werden: {error}", - "updateFailed": "Aktualisierung fehlgeschlagen: {error}", - "passwordResetFailed": "Passwort-Zuruecksetzung fehlgeschlagen: {error}", - "selectFileFirst": "Bitte waehlen Sie zuerst eine Datei aus.", - "passwordsDoNotMatch": "Passwoerter stimmen nicht ueberein.", - "failedToLoadCredentials": "Zugangsdaten konnten nicht geladen werden: {error}", - "azureNotConfigured": "Azure AD ist nicht konfiguriert.", - "azureLoginFailed": "Azure AD Anmeldung fehlgeschlagen: {error}", - "actionFailed": "{action} fehlgeschlagen: {error}" - }, - "messages": { - "systemSettingsSaved": "Systemeinstellungen gespeichert.", - "npmSettingsSaved": "NPM Einstellungen gespeichert.", - "imageSettingsSaved": "Image Einstellungen gespeichert.", - "brandingNameSaved": "Branding-Einstellungen gespeichert.", - "logoUploaded": "Logo erfolgreich hochgeladen.", - "logoRemoved": "Logo entfernt.", - "azureSettingsSaved": "Azure AD Einstellungen gespeichert.", - "passwordChanged": "Passwort erfolgreich geaendert.", - "setupUrlCopied": "Setup URL in die Zwischenablage kopiert.", - "copiedToClipboard": "In die Zwischenablage kopiert.", - "userCreated": "Benutzer '{username}' erstellt.", - "userDeleted": "Benutzer '{username}' geloescht.", - "passwordResetFor": "Passwort fuer '{username}' zurueckgesetzt.", - "newPasswordAlert": "Neues Passwort fuer '{username}':\n\n{password}\n\nBitte speichern Sie dieses Passwort jetzt. Es wird nicht erneut angezeigt.", - "confirmDeleteUser": "Benutzer '{username}' loeschen? Dies kann nicht rueckgaengig gemacht werden.", - "confirmResetPassword": "Passwort fuer '{username}' zuruecksetzen? Ein neues zufaelliges Passwort wird generiert." + "lastCheck": "Letzte Prüfung: {time}", + "openDashboard": "Dashboard öffnen" } }