chore(i18n): remove 180 orphaned translation keys
Audited all 1441 keys against 12 translation pipelines (direct t() calls, flash messages, enum labelToken(), filter schemas, module manifests, theme configs, etc.). Removed 180 keys unused by any pipeline from both language files (1441 → 1261 keys, parity maintained). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
{
|
||||
"Login": "Login",
|
||||
"Login credentials": "Mit Zugangsdaten oder SSO anmelden",
|
||||
"Login options": "Anmeldeoptionen",
|
||||
"Register": "Registrieren",
|
||||
"Password": "Passwort",
|
||||
"Or": "Oder",
|
||||
@@ -47,10 +46,6 @@
|
||||
"Admin": "Admin",
|
||||
"Logout": "Logout",
|
||||
"Account": "Konto",
|
||||
"Please enter your credentials": "Bitte geben Sie Ihre Zugangsdaten ein",
|
||||
"Enter your email to continue": "E-Mail eingeben um fortzufahren",
|
||||
"Select your tenant to continue": "Mandant auswählen und weiter",
|
||||
"Choose how you want to sign in": "Anmeldeart auswählen",
|
||||
"Continue": "Weiter",
|
||||
"Show password": "Passwort anzeigen",
|
||||
"Hide password": "Passwort verbergen",
|
||||
@@ -73,15 +68,11 @@
|
||||
"CORS allowlist": "CORS-Allowlist",
|
||||
"Shared Microsoft credentials": "Geteilte Microsoft-Zugangsdaten",
|
||||
"Authority endpoint": "Authority-Endpunkt",
|
||||
"SMTP connection": "SMTP-Verbindung",
|
||||
"SMTP credentials": "SMTP-Zugangsdaten",
|
||||
"Sender identity": "Absenderidentität",
|
||||
"%d defaults configured": "%d Standards konfiguriert",
|
||||
"%d events enabled": "%d Ereignisse aktiviert",
|
||||
"%d origins configured": "%d Origins konfiguriert",
|
||||
"days": "Tage",
|
||||
"Leave empty to use the runtime default title.": "Leer lassen, um den Laufzeit-Standardtitel zu verwenden.",
|
||||
"Leave empty to keep the currently stored password.": "Leer lassen, um das aktuell gespeicherte Passwort beizubehalten.",
|
||||
"Leave empty to keep the currently stored client secret.": "Leer lassen, um das aktuell gespeicherte Client-Secret beizubehalten.",
|
||||
"This setting controls the application name shown across the UI.": "Diese Einstellung steuert den in der gesamten UI angezeigten Anwendungsnamen.",
|
||||
"This setting controls the default language for users without a personal preference.": "Diese Einstellung steuert die Standardsprache für Benutzer ohne persönliche Präferenz.",
|
||||
@@ -90,9 +81,6 @@
|
||||
"This setting controls the primary UI accent color for the default app theme.": "Diese Einstellung steuert die primäre UI-Akzentfarbe des Standard-App-Themes.",
|
||||
"Telemetry helps detect recurring UI issues and failed requests in production.": "Telemetry hilft, wiederkehrende UI-Probleme und fehlgeschlagene Requests in Produktion zu erkennen.",
|
||||
"Limit which event types are collected to match your privacy and operations requirements.": "Begrenze die erfassten Ereignistypen passend zu Datenschutz- und Betriebsanforderungen.",
|
||||
"These settings define how the application connects to your SMTP server.": "Diese Einstellungen definieren, wie sich die Anwendung mit deinem SMTP-Server verbindet.",
|
||||
"Provide authentication data used by the SMTP transport.": "Lege die Authentifizierungsdaten für den SMTP-Transport fest.",
|
||||
"This identity appears in outgoing emails sent by the platform.": "Diese Identität erscheint in ausgehenden E-Mails der Plattform.",
|
||||
"These limits define default and maximum lifetimes for newly issued API tokens.": "Diese Grenzwerte definieren Standard- und Maximallaufzeit für neu ausgestellte API-Tokens.",
|
||||
"Define which origins may call your API from browsers. Use one origin per line.": "Definiere, welche Origins deine API aus Browsern aufrufen dürfen. Eine Origin pro Zeile.",
|
||||
"This action revokes all active API tokens immediately across all users.": "Diese Aktion widerruft sofort alle aktiven API-Tokens über alle Benutzer hinweg.",
|
||||
@@ -114,7 +102,6 @@
|
||||
"At least one number": "Mindestens eine Zahl",
|
||||
"At least one symbol": "Mindestens ein Sonderzeichen",
|
||||
"Must not contain your email": "Darf deine E-Mail nicht enthalten",
|
||||
"Login successful": "Login erfolgreich",
|
||||
"Email/password not valid": "E-Mail oder Passwort ist ungültig",
|
||||
"First name cannot be empty": "Vorname darf nicht leer sein",
|
||||
"Last name cannot be empty": "Nachname darf nicht leer sein",
|
||||
@@ -133,13 +120,8 @@
|
||||
"Language not supported": "Sprache wird nicht unterstützt",
|
||||
"Language": "Sprache",
|
||||
"Sales": "Vertrieb",
|
||||
"Sales rooms": "Verkaufsräume",
|
||||
"Sales processes": "Verkaufsprozesse",
|
||||
"Master data": "Stammdaten",
|
||||
"Properties": "Objekte",
|
||||
"Units": "Einheiten",
|
||||
"Organization": "Organisation",
|
||||
"Users & permissions": "Benutzer & Rechte",
|
||||
"Roles & permissions": "Rollen & Rechte",
|
||||
"Permissions": "Berechtigungen",
|
||||
"Permission key": "Berechtigungs-Schlüssel",
|
||||
@@ -164,7 +146,6 @@
|
||||
"Permission denied": "Keine Berechtigung",
|
||||
"No active tenant assigned": "Kein aktiver Mandant zugewiesen",
|
||||
"Please select at least one tenant": "Bitte mindestens einen Mandanten auswählen",
|
||||
"Effective permissions": "Effektive Berechtigungen",
|
||||
"perm.users.view": "Benutzer anzeigen",
|
||||
"perm.users.create": "Benutzer erstellen",
|
||||
"perm.users.update": "Benutzer bearbeiten",
|
||||
@@ -198,7 +179,6 @@
|
||||
"perm.jobs.run_now": "Geplante Aufgaben manuell ausführen",
|
||||
"perm.user_lifecycle_audit.view": "Benutzer-Lifecycle-Protokolle anzeigen",
|
||||
"perm.users.lifecycle_restore": "Benutzer aus Lifecycle-Protokoll wiederherstellen",
|
||||
"Select row": "Zeile auswählen",
|
||||
"Select all": "Alle auswählen",
|
||||
"Activate": "Aktivieren",
|
||||
"Deactivate": "Deaktivieren",
|
||||
@@ -216,7 +196,6 @@
|
||||
"Failed to deactivate users": "Benutzer konnten nicht deaktiviert werden",
|
||||
"Failed to delete users": "Benutzer konnten nicht gelöscht werden",
|
||||
"Failed to send access emails": "Zugangsdaten konnten nicht gesendet werden",
|
||||
"Read": "Gelesen",
|
||||
"Home": "Home",
|
||||
"Exception": "Ausnahme",
|
||||
"An error occurred": "Ein Fehler ist aufgetreten",
|
||||
@@ -257,23 +236,18 @@
|
||||
"Bad Gateway": "Fehlerhaftes Gateway",
|
||||
"Service Unavailable": "Dienst nicht verfügbar",
|
||||
"Users": "Benutzer",
|
||||
"All users": "Alle Benutzer",
|
||||
"Avatar": "Avatar",
|
||||
"Theme": "Theme",
|
||||
"Light": "Hell",
|
||||
"Dark": "Dunkel",
|
||||
"Dark green": "Dunkelgrün",
|
||||
"Toggle theme": "Theme umschalten",
|
||||
"Main menu": "Hauptmenü",
|
||||
"Toggle Sidebar": "Sidebar umschalten",
|
||||
"Toggle Detail Sidebar": "Detail-Seitenleiste umschalten",
|
||||
"2FA Settings": "2FA Einstellungen",
|
||||
"%d selected": "%d ausgewählt",
|
||||
"Create user": "Benutzer anlegen",
|
||||
"Add a new user account": "Neues Benutzerkonto anlegen",
|
||||
"Edit user": "Benutzer bearbeiten",
|
||||
"View user": "Benutzer anzeigen",
|
||||
"Update account details": "Kontodaten aktualisieren",
|
||||
"Create": "Erstellen",
|
||||
"Create & close": "Erstellen & schließen",
|
||||
"Save": "Speichern",
|
||||
@@ -290,7 +264,6 @@
|
||||
"Created by": "Erstellt von",
|
||||
"Modified by": "Bearbeitet von",
|
||||
"Modified": "Aktualisiert",
|
||||
"No users found": "Keine Benutzer gefunden",
|
||||
"Open": "Öffnen",
|
||||
"Press Enter to open row": "Drücke Enter, um die Zeile zu öffnen",
|
||||
"Retry": "Erneut versuchen",
|
||||
@@ -299,8 +272,6 @@
|
||||
"User created": "Benutzer erstellt",
|
||||
"User updated": "Benutzer aktualisiert",
|
||||
"User deleted": "Benutzer gelöscht",
|
||||
"User activated": "Benutzer aktiviert",
|
||||
"User deactivated": "Benutzer deaktiviert",
|
||||
"User not found": "Benutzer nicht gefunden",
|
||||
"User can not be updated": "Benutzer kann nicht aktualisiert werden",
|
||||
"Avatar updated": "Profilbild aktualisiert",
|
||||
@@ -313,136 +284,81 @@
|
||||
"Login required": "Login erforderlich",
|
||||
"You cannot deactivate your own account": "Du kannst dein eigenes Konto nicht deaktivieren",
|
||||
"Welcome back": "Willkommen zurück",
|
||||
"Total users": "Benutzer gesamt",
|
||||
"Open user management": "Benutzerverwaltung öffnen",
|
||||
"New password (optional)": "Neues Passwort (optional)",
|
||||
"TOTP secret": "TOTP-Secret",
|
||||
"Account is inactive": "Konto ist deaktiviert",
|
||||
"No account yet": "Noch kein Konto",
|
||||
"Inactive": "Inaktiv",
|
||||
"Filter": "Filter",
|
||||
"Apply filters": "Filter anwenden",
|
||||
"Discard changes": "Änderungen verwerfen",
|
||||
"Active filters": "Aktive Filter",
|
||||
"Clear all filters": "Alle Filter zurücksetzen",
|
||||
"No active filters": "Keine aktiven Filter",
|
||||
"Close filters": "Filter schließen",
|
||||
"Remove filter": "Filter entfernen",
|
||||
"Filters applied": "Filter angewendet",
|
||||
"Filter removed": "Filter entfernt",
|
||||
"All filters cleared": "Alle Filter entfernt",
|
||||
"%d changes not applied": "%d Änderungen nicht angewendet",
|
||||
"UUID": "UUID",
|
||||
"Profile image": "Profilbild",
|
||||
"Profile": "Profil",
|
||||
"Profile description": "Profilbeschreibung",
|
||||
"Info": "Info",
|
||||
"Search results": "Suchergebnisse",
|
||||
"Result": "Ergebnis",
|
||||
"Type": "Typ",
|
||||
"Page": "Seite",
|
||||
"Upload image": "Bild hochladen",
|
||||
"Remove image": "Bild entfernen",
|
||||
"App logo": "App-Logo",
|
||||
"Upload logo": "Logo hochladen",
|
||||
"Remove logo": "Logo entfernen",
|
||||
"Logo updated": "Logo aktualisiert",
|
||||
"Logo removed": "Logo entfernt",
|
||||
"Allowed file types: SVG, PNG, JPG, WEBP": "Erlaubte Dateitypen: SVG, PNG, JPG, WEBP",
|
||||
"Favicon": "Favicon",
|
||||
"Upload favicon": "Favicon hochladen",
|
||||
"Remove favicon": "Favicon entfernen",
|
||||
"Favicon updated": "Favicon aktualisiert",
|
||||
"Favicon removed": "Favicon entfernt",
|
||||
"Allowed file types: PNG": "Erlaubte Dateitypen: PNG",
|
||||
"Square images are recommended (icons are center-cropped).": "Quadratische Bilder empfohlen (Icons werden zentriert zugeschnitten).",
|
||||
"Favicon preview": "Favicon Vorschau",
|
||||
"Primary color": "Primärfarbe",
|
||||
"Primary color is invalid": "Primärfarbe ist ungültig",
|
||||
"The primary color affects buttons and accent elements across the app.": "Die Primärfarbe beeinflusst Buttons und Akzent-Elemente in der gesamten App.",
|
||||
"Show filters": "Filter anzeigen",
|
||||
"Hide filters": "Filter ausblenden",
|
||||
"Export CSV": "CSV exportieren",
|
||||
"Reset filters": "Filter zurücksetzen",
|
||||
"State": "Status",
|
||||
"Edit": "Bearbeiten",
|
||||
"Status": "Status",
|
||||
"Visibility": "Sichtbarkeit",
|
||||
"Inactive entries are hidden in lists and selections.": "Inaktive Einträge werden in Listen und Auswahlen ausgeblendet.",
|
||||
"All": "Alle",
|
||||
"All people": "Alle Personen",
|
||||
"Explorer": "Explorer",
|
||||
"Search": "Suche",
|
||||
"Search...": "Suchen...",
|
||||
"To start searching, type in the search field.": "Um die Suche zu starten, gib etwas in das Suchfeld ein.",
|
||||
"Tip: Use {shortcut} to focus search quickly.": "Tipp: Mit {shortcut} fokussierst du die Suche schnell.",
|
||||
"Search users, tenants, pages...": "Benutzer, Mandanten, Seiten durchsuchen...",
|
||||
"Users, tenants, departments, roles and more": "Benutzer, Mandanten, Abteilungen, Rollen und mehr",
|
||||
"Searching...": "Suche läuft...",
|
||||
"Search failed. Please try again.": "Suche fehlgeschlagen. Bitte erneut versuchen.",
|
||||
"No results found": "Keine Ergebnisse gefunden",
|
||||
"View all results": "Alle Ergebnisse anzeigen",
|
||||
"to close": "zum Schließen",
|
||||
"navigate": "navigieren",
|
||||
"open": "öffnen",
|
||||
"close": "schließen",
|
||||
"Created from": "Erstellt von",
|
||||
"Created to": "Erstellt bis",
|
||||
"Files": "Dateien",
|
||||
"Settings": "Einstellungen",
|
||||
"Documentation": "Dokumentation",
|
||||
"Documentation navigation": "Dokumentationsnavigation",
|
||||
"On this page": "Auf dieser Seite",
|
||||
"Getting started": "Erste Schritte",
|
||||
"Local development": "Lokale Entwicklung",
|
||||
"First change": "Erster Code-Change",
|
||||
"Developer checklist": "Entwickler-Checkliste",
|
||||
"Architecture & rules": "Architektur & Regeln",
|
||||
"Architecture": "Architektur",
|
||||
"Security model": "Sicherheitsmodell",
|
||||
"Conventions": "Konventionen",
|
||||
"Frontend": "Frontend",
|
||||
"Features": "Features",
|
||||
"Settings storage": "Einstellungsspeicher",
|
||||
"Rate limiting": "Rate-Limiting",
|
||||
"User lifecycle": "Benutzer-Lebenszyklus",
|
||||
"Global search": "Globale Suche",
|
||||
"API reference": "API-Referenz",
|
||||
"Operations": "Betrieb",
|
||||
"Troubleshooting": "Fehlerbehebung",
|
||||
"Configuration": "Konfiguration",
|
||||
"Automation & integrations": "Automatisierung & Integrationen",
|
||||
"Monitoring": "Überwachung",
|
||||
"Logs": "Protokolle",
|
||||
"System": "System",
|
||||
"System permission": "Systemberechtigung",
|
||||
"System permission can not be deleted": "Systemberechtigung kann nicht gelöscht werden",
|
||||
"System permissions are core and should rarely be disabled.": "Systemberechtigungen sind kernrelevant und sollten nur selten deaktiviert werden.",
|
||||
"Statistics": "Statistiken",
|
||||
"Organization breakdown": "Organisations-Aufschlüsselung",
|
||||
"Department assignments": "Abteilungs-Zuweisungen",
|
||||
"Assigned users (Active/Inactive)": "Benutzer zugewiesen (Aktiv/Inaktiv)",
|
||||
"User status": "Benutzerstatus",
|
||||
"Users & roles": "Benutzer & Rollen",
|
||||
"Active users": "Aktive Benutzer",
|
||||
"Inactive users": "Inaktive Benutzer",
|
||||
"Total emails": "E-Mails gesamt",
|
||||
"Sent emails": "Gesendete E-Mails",
|
||||
"Failed emails": "Fehlgeschlagene E-Mails",
|
||||
"Queued emails": "E-Mails in Warteschlange",
|
||||
"Last 24 hours": "Letzte 24 Stunden",
|
||||
"Total (24h)": "Gesamt (24h)",
|
||||
"Sent (24h)": "Gesendet (24h)",
|
||||
"Failed (24h)": "Fehlgeschlagen (24h)",
|
||||
"Queued (24h)": "Warteschlange (24h)",
|
||||
"Sidebar sections": "Sidebar-Bereiche",
|
||||
"All files": "Alle Dateien",
|
||||
"My files": "Meine Dateien",
|
||||
"Shared with me": "Mit mir geteilt",
|
||||
"Add": "Hinzufügen",
|
||||
"Search options": "Suchoptionen",
|
||||
"New folder": "Neuer Ordner",
|
||||
"Toggle navigation": "Navigation umschalten",
|
||||
"Primary navigation": "Hauptnavigation",
|
||||
"Footer navigation": "Fußzeilen-Navigation",
|
||||
"Language switcher": "Sprachauswahl",
|
||||
@@ -476,14 +392,10 @@
|
||||
"Default role": "Standard-Rolle",
|
||||
"Default department": "Standard-Abteilung",
|
||||
"Default": "Standard",
|
||||
"Identity": "Stammdaten",
|
||||
"Access": "Zugang",
|
||||
"Access & password": "Zugang & Passwort",
|
||||
"Security": "Sicherheit",
|
||||
"Preferences": "Einstellungen",
|
||||
"Assignments": "Zuweisungen",
|
||||
"My account": "Meine Benutzereinstellungen",
|
||||
"Defaults": "Standards",
|
||||
"None": "Keine",
|
||||
"Settings updated": "Einstellungen gespeichert",
|
||||
"setting.default_tenant": "Standard-Mandant, wenn bei der Benutzeranlage keiner zugewiesen wird",
|
||||
@@ -506,15 +418,10 @@
|
||||
"Default theme": "Standard-Theme",
|
||||
"Allow user theme": "Benutzer-Theme erlauben",
|
||||
"Allow registration": "Registrierung erlauben",
|
||||
"General": "Allgemein",
|
||||
"Appearance": "Darstellung",
|
||||
"API settings": "API-Einstellungen",
|
||||
"API docs": "API-Doku",
|
||||
"API documentation": "API-Dokumentation",
|
||||
"Can view API documentation": "Kann API-Dokumentation anzeigen",
|
||||
"API tokens and default lifetimes are managed here.": "API-Tokens und Standard-Laufzeiten werden hier verwaltet.",
|
||||
"Use default color": "Standardfarbe verwenden",
|
||||
"Tenants can override this color in their appearance settings.": "Mandanten können diese Farbe in ihren Darstellungseinstellungen überschreiben.",
|
||||
"Using the default color applies the global system appearance.": "Standardfarbe verwenden heißt: Es werden die globalen Systemeinstellungen für die Darstellung genutzt.",
|
||||
"Inactive tenants are excluded from user access and tenant-scoped data.": "Inaktive Mandanten werden vom Benutzerzugriff und mandantenspezifischen Daten ausgeschlossen.",
|
||||
"Status & meta": "Status & Meta",
|
||||
@@ -528,7 +435,6 @@
|
||||
"Role code already exists": "Rollencode existiert bereits",
|
||||
"Internationalization": "Internationalisierung",
|
||||
"User creation rules": "Benutzeranlage-Regeln",
|
||||
"Branding": "Branding",
|
||||
"App title": "App-Titel",
|
||||
"Tenants": "Mandanten",
|
||||
"Create tenant": "Mandant anlegen",
|
||||
@@ -548,12 +454,9 @@
|
||||
"Select primary tenant": "Hauptmandant auswählen",
|
||||
"Please select a primary tenant": "Bitte einen Hauptmandanten auswählen",
|
||||
"Primary tenant must be one of the assigned tenants": "Der Hauptmandant muss einem zugewiesenen Mandanten entsprechen",
|
||||
"Structure": "Struktur",
|
||||
"Departments & roles": "Abteilungen und Rollen",
|
||||
"Department assignments cleaned: %d": "Abteilungszuweisungen bereinigt: %d",
|
||||
"Select tenants": "Mandanten auswählen",
|
||||
"Select tenant": "Mandant auswählen",
|
||||
"Which tenant do you want to sign in to?": "Mit welchem Mandanten anmelden?",
|
||||
"Assigned roles": "Zugewiesene Rollen",
|
||||
"Select roles": "Rollen auswählen",
|
||||
"Department": "Abteilung",
|
||||
@@ -578,7 +481,6 @@
|
||||
"Assign tenants first to select departments": "Bitte zuerst Mandanten zuweisen, um Abteilungen auszuwählen",
|
||||
"No tenants available": "Keine Mandanten verfügbar",
|
||||
"No tenant is available in your current scope.": "Im aktuellen Geltungsbereich sind keine Mandanten verfügbar.",
|
||||
"Department options refresh after save": "Abteilungsoptionen werden nach dem Speichern aktualisiert",
|
||||
"Role": "Rolle",
|
||||
"Roles": "Rollen",
|
||||
"No roles available": "Keine Rollen verfügbar",
|
||||
@@ -604,7 +506,6 @@
|
||||
"Postal code": "Postleitzahl",
|
||||
"City": "Ort",
|
||||
"Country": "Land",
|
||||
"Location": "Standort",
|
||||
"Mail logs": "E-Mail-Protokolle",
|
||||
"Mail log": "E-Mail-Protokoll",
|
||||
"View mail log": "E-Mail-Protokoll ansehen",
|
||||
@@ -633,15 +534,12 @@
|
||||
"Billing email": "Rechnungs-E-Mail",
|
||||
"Phone": "Telefon",
|
||||
"Website": "Webseite",
|
||||
"Accounting info": "Buchhaltungsinfo",
|
||||
"Communication": "Kommunikation",
|
||||
"Legal": "Rechtliches",
|
||||
"No legal links configured": "Keine rechtlichen Links konfiguriert",
|
||||
"Privacy URL": "Datenschutz-URL",
|
||||
"Imprint URL": "Impressum-URL",
|
||||
"Region": "Region",
|
||||
"Fax": "Fax",
|
||||
"Back to Login": "Zurück zum Login",
|
||||
"Back": "Zurück",
|
||||
"Access denied": "Zugriff verweigert",
|
||||
"You do not have permission to view this content.": "Du hast keine Berechtigung, diesen Inhalt zu sehen.",
|
||||
@@ -686,7 +584,6 @@
|
||||
"Email verified": "E-Mail bestätigt",
|
||||
"Not verified": "Nicht bestätigt",
|
||||
"Verified": "Bestätigt",
|
||||
"Email settings": "E-Mail Einstellungen",
|
||||
"SMTP host": "SMTP Host",
|
||||
"SMTP port": "SMTP Port",
|
||||
"SMTP user": "SMTP Benutzer",
|
||||
@@ -705,7 +602,6 @@
|
||||
"setting.smtp_from_name": "Absendername für ausgehende Nachrichten",
|
||||
"High contrast": "Hoher Kontrast",
|
||||
"Toggle contrast": "Kontrast umschalten",
|
||||
"Organization & Quality": "Organisation & Qualität",
|
||||
"Email security": "E-Mail Sicherheit",
|
||||
"API": "API",
|
||||
"API requests (24h)": "API Requests (24h)",
|
||||
@@ -717,12 +613,9 @@
|
||||
"Top API error codes (24h)": "Top API-Fehlercodes (24h)",
|
||||
"Slowest API endpoints (avg, 24h)": "Langsamste API-Endpunkte (Durchschnitt, 24h)",
|
||||
"Import runs (7d)": "Import-Läufe (7 Tage)",
|
||||
"Run trend vs previous 7d": "Lauftrend vs. vorige 7 Tage",
|
||||
"Created rows (7d)": "Erstellte Zeilen (7 Tage)",
|
||||
"Failed rows (7d)": "Fehlgeschlagene Zeilen (7 Tage)",
|
||||
"Partial or failed runs (7d)": "Teilweise/fehlgeschlagene Läufe (7 Tage)",
|
||||
"Success rate (7d)": "Erfolgsquote (7 Tage)",
|
||||
"Average duration (ms, 7d)": "Durchschnittsdauer (ms, 7 Tage)",
|
||||
"Recent import runs": "Letzte Import-Läufe",
|
||||
"Imports by profile (7d)": "Importe nach Profil (7 Tage)",
|
||||
"Top import error codes (7d)": "Häufigste Import-Fehlercodes (7 Tage)",
|
||||
@@ -744,7 +637,6 @@
|
||||
"Permissions without roles": "Berechtigungen ohne Rollen",
|
||||
"Users without roles": "Benutzer ohne Rollen",
|
||||
"Users without tenants": "Benutzer ohne Mandant",
|
||||
"Departments without tenants": "Abteilungen ohne Mandant",
|
||||
"Mail failures": "E-Mail Fehler",
|
||||
"Last email sent": "Letzte E-Mail gesendet",
|
||||
"Never": "Nie",
|
||||
@@ -759,7 +651,6 @@
|
||||
"No entries found": "Keine Einträge gefunden",
|
||||
"Login status": "Anmeldestatus",
|
||||
"Logged in": "Angemeldet",
|
||||
"More filters": "Weitere Filter",
|
||||
"Email unverified": "E-Mail nicht verifiziert",
|
||||
"Password resets": "Passwort-Resets",
|
||||
"No password reset requests": "Keine Passwort-Reset-Anfragen",
|
||||
@@ -801,7 +692,6 @@
|
||||
"No effective permissions": "Keine effektiven Berechtigungen",
|
||||
"Assign at least one role to show effective permissions.": "Weisen Sie mindestens eine Rolle zu, um effektive Berechtigungen anzuzeigen.",
|
||||
"Please verify your email first": "Bitte bestätige zuerst deine E-Mail",
|
||||
"Toggle search details": "Suchdetails umschalten",
|
||||
"Toggle sidebar": "Sidebar umschalten",
|
||||
"Unverified": "Nicht verifiziert",
|
||||
"Imprint": "Impressum",
|
||||
@@ -822,7 +712,6 @@
|
||||
"Add custom field": "Zusatzfeld hinzufügen",
|
||||
"The label is shown in user custom fields and in address book filters.": "Die Bezeichnung wird bei Benutzer-Zusatzfeldern und in den Adressbuch-Filtern angezeigt.",
|
||||
"The field type controls input and filter behavior.": "Der Feldtyp steuert Eingabe- und Filterverhalten.",
|
||||
"Field key": "Feldschlüssel",
|
||||
"Field type": "Feldtyp",
|
||||
"Text": "Text",
|
||||
"Textarea": "Mehrzeiliger Text",
|
||||
@@ -830,7 +719,6 @@
|
||||
"Multiselect": "Mehrfachauswahl",
|
||||
"Boolean": "Ja/Nein",
|
||||
"Date": "Datum",
|
||||
"Sort order": "Sortierung",
|
||||
"Filterable": "Filterbar",
|
||||
"Options (one per line)": "Optionen (eine pro Zeile)",
|
||||
"Example: manager|Manager": "Beispiel: manager|Manager",
|
||||
@@ -849,20 +737,17 @@
|
||||
"Field type is invalid": "Feldtyp ist ungültig",
|
||||
"Field key already exists": "Feldschlüssel existiert bereits",
|
||||
"Options are required for this field type": "Für diesen Feldtyp sind Optionen erforderlich",
|
||||
"Custom fields update after save": "Zusatzfelder werden nach Speichern/Neuladen aktualisiert",
|
||||
"Assign tenants first to edit custom fields": "Bitte zuerst Mandanten zuweisen, um Zusatzfelder zu bearbeiten",
|
||||
"Custom fields for tenant": "Zusatzfelder für Mandant",
|
||||
"No custom fields configured for this tenant": "Für diesen Mandanten sind keine Zusatzfelder konfiguriert",
|
||||
"No custom fields configured for selected tenants": "Für die ausgewählten Mandanten sind keine Zusatzfelder konfiguriert",
|
||||
"Select options": "Optionen auswählen",
|
||||
"Please fill required custom field: %s": "Bitte Pflicht-Zusatzfeld ausfüllen: %s",
|
||||
"Invalid value for %s": "Ungültiger Wert für %s",
|
||||
"Please select": "Bitte auswählen",
|
||||
"perm.custom_fields.manage": "Mandanten-Zusatzfelder verwalten",
|
||||
"perm.custom_fields.edit_values": "Benutzer-Zusatzfelder bearbeiten",
|
||||
"Label": "Bezeichnung",
|
||||
"Required": "Pflichtfeld",
|
||||
"Required fields must be filled before saving a user.": "Pflichtfelder müssen vor dem Speichern eines Benutzers ausgefüllt werden.",
|
||||
"Filterable fields are available in address book filters.": "Filterbare Felder sind im Adressbuch als Filter verfügbar.",
|
||||
"Inactive fields are hidden in forms and filters.": "Inaktive Felder sind in Formularen und Filtern ausgeblendet.",
|
||||
"Default theme is invalid": "Standard-Theme ist ungültig",
|
||||
@@ -877,7 +762,6 @@
|
||||
"User theme policy": "Benutzer-Theme-Richtlinie",
|
||||
"APP_CRYPTO_KEY is missing or invalid": "APP_CRYPTO_KEY fehlt oder ist ungültig",
|
||||
"Allowed email domains": "Erlaubte E-Mail-Domains",
|
||||
"App credentials source": "Quelle der App-Zugangsdaten",
|
||||
"Authority URL": "Authority-URL",
|
||||
"Clear override secret": "Override-Secret entfernen",
|
||||
"Client ID override": "Client-ID-Override",
|
||||
@@ -885,26 +769,19 @@
|
||||
"Client secret could not be encrypted": "Client-Secret konnte nicht verschlüsselt werden",
|
||||
"Client secret override": "Client-Secret-Override",
|
||||
"Client secret override is required": "Client-Secret-Override ist erforderlich",
|
||||
"Configure Microsoft login per tenant. Local login can stay enabled or be enforced off.": "Konfiguriere Microsoft-Login pro Mandant. Der lokale Login kann aktiv bleiben oder erzwungen deaktiviert werden.",
|
||||
"Disable password login for this tenant login": "Passwort-Login für diesen Mandanten-Login deaktivieren",
|
||||
"Enable Microsoft login for this tenant": "Microsoft-Login für diesen Mandanten aktivieren",
|
||||
"Enforcement": "Erzwingung",
|
||||
"Entra tenant ID (tid)": "Entra-Tenant-ID (tid)",
|
||||
"Entra tenant ID is invalid": "Entra-Tenant-ID ist ungültig",
|
||||
"Login failed": "Login fehlgeschlagen",
|
||||
"Microsoft SSO": "Microsoft SSO",
|
||||
"Microsoft login": "Microsoft-Login",
|
||||
"Microsoft login could not be started": "Microsoft-Login konnte nicht gestartet werden",
|
||||
"Microsoft login failed": "Microsoft-Login fehlgeschlagen",
|
||||
"Microsoft login is not allowed for this account": "Microsoft-Login ist für dieses Konto nicht erlaubt",
|
||||
"Microsoft login is not available for this tenant": "Microsoft-Login ist für diesen Mandanten nicht verfügbar",
|
||||
"Microsoft login is not fully configured for this tenant.": "Microsoft-Login ist für diesen Mandanten nicht vollständig konfiguriert.",
|
||||
"Microsoft login was cancelled or failed": "Microsoft-Login wurde abgebrochen oder ist fehlgeschlagen",
|
||||
"Microsoft-only login requires a complete configuration": "Nur-Microsoft-Login erfordert eine vollständige Konfiguration",
|
||||
"No access to this tenant": "Kein Zugriff auf diesen Mandanten",
|
||||
"Shared credentials missing": "Geteilte Zugangsdaten fehlen",
|
||||
"Optional credential override": "Optionale Credential-Überschreibung",
|
||||
"Optional restrictions": "Optionale Einschränkungen",
|
||||
"Optional allow-list, comma or newline separated (example.com).": "Optionale Allow-List, per Komma oder Zeilenumbruch getrennt (example.com).",
|
||||
"Password login is disabled for this tenant. Please use Microsoft login.": "Passwort-Login ist für diesen Mandanten deaktiviert. Bitte nutze Microsoft-Login.",
|
||||
"Password login is disabled for all assigned tenants": "Passwort-Login ist für alle zugewiesenen Mandanten deaktiviert.",
|
||||
@@ -924,13 +801,8 @@
|
||||
"Shared client secret": "Geteiltes Client-Secret",
|
||||
"Sign in with Microsoft": "Mit Microsoft anmelden",
|
||||
"Tenant SSO settings could not be saved": "Mandanten-SSO-Einstellungen konnten nicht gespeichert werden",
|
||||
"Tenant login": "Mandanten-Login",
|
||||
"Tenant login link is invalid": "Mandanten-Login-Link ist ungültig",
|
||||
"Tenant login URL": "Mandanten-Login-URL",
|
||||
"Tenant Microsoft settings": "Mandanten-Microsoft-Einstellungen",
|
||||
"These settings are required per tenant when Microsoft login is enabled.": "Diese Einstellungen sind pro Mandant erforderlich, sobald Microsoft-Login aktiviert ist.",
|
||||
"Profile sync on Microsoft login": "Profil-Sync bei Microsoft-Login",
|
||||
"Profile sync (optional)": "Profil-Sync (optional)",
|
||||
"Sync fields": "Sync-Felder",
|
||||
"Sync first name": "Vorname synchronisieren",
|
||||
"Sync last name": "Nachname synchronisieren",
|
||||
@@ -941,27 +813,14 @@
|
||||
"Sync avatar image": "Avatarbild synchronisieren",
|
||||
"User profile fields are global and affect all tenants of this user": "Benutzer-Profildaten sind global und wirken auf alle Mandanten dieses Benutzers.",
|
||||
"Phone/mobile/avatar sync requires Microsoft Graph (User.Read)": "Telefon/Mobil/Avatar-Sync benötigt Microsoft Graph (User.Read).",
|
||||
"Phone/mobile sync requires Microsoft Graph (User.Read)": "Telefon/Mobil-Sync benötigt Microsoft Graph (User.Read).",
|
||||
"SSO-enabled tenants": "Mandanten mit aktivem SSO",
|
||||
"SSO-enforced tenants": "Mandanten mit erzwungenem SSO",
|
||||
"SSO rollout": "SSO-Rollout",
|
||||
"Users with Microsoft-only login": "Benutzer mit nur Microsoft-Login",
|
||||
"Microsoft profile sync gaps": "Microsoft-Profil-Sync-Lücken",
|
||||
"Tenant SSO overview": "Mandanten-SSO-Übersicht",
|
||||
"Microsoft SSO policy": "Microsoft-SSO-Richtlinie",
|
||||
"Sync enabled": "Sync aktiv",
|
||||
"Local only": "Nur lokal",
|
||||
"Microsoft only": "Nur Microsoft",
|
||||
"Mixed (local + Microsoft)": "Gemischt (lokal + Microsoft)",
|
||||
"Missing values": "Fehlende Werte",
|
||||
"Use shared app credentials from settings": "Geteilte App-Zugangsdaten aus Einstellungen verwenden",
|
||||
"Override only if this tenant needs a separate Entra app.": "Override nur nutzen, wenn dieser Mandant eine eigene Entra-App benötigt.",
|
||||
"Advanced app override": "Erweiterter App-Override",
|
||||
"Use shared app credentials by default. Configure overrides only when this tenant needs a separate app registration.": "Standardmäßig werden geteilte App-Zugangsdaten verwendet. Overrides nur konfigurieren, wenn dieser Mandant eine eigene App-Registrierung braucht.",
|
||||
"Use this URL to enter tenant-scoped login (local and/or Microsoft).": "Diese URL für den mandantenspezifischen Login verwenden (lokal und/oder Microsoft).",
|
||||
"Used only when shared app credentials are disabled.": "Wird nur verwendet, wenn geteilte App-Zugangsdaten deaktiviert sind.",
|
||||
"Uses tenant-specific Entra tenant ID and policy for this login entry.": "Verwendet die mandantenspezifische Entra-Tenant-ID und Richtlinie für diesen Login-Einstieg.",
|
||||
"When enabled, users must use Microsoft login on the tenant login URL.": "Wenn aktiv, müssen Benutzer auf der Mandanten-Login-URL Microsoft-Login verwenden.",
|
||||
"Write-only. Leave empty to keep current secret.": "Nur schreiben. Leer lassen, um das aktuelle Secret beizubehalten.",
|
||||
"Client secret override is invalid": "Client-Secret-Override ist ungültig",
|
||||
"Client credentials are missing": "Client-Zugangsdaten fehlen",
|
||||
@@ -986,7 +845,6 @@
|
||||
"%d active API tokens": "%d aktive API-Tokens",
|
||||
"Revoke all API tokens": "Alle API-Tokens widerrufen",
|
||||
"Revoke all API tokens?": "Alle API-Tokens widerrufen?",
|
||||
"All API tokens will be revoked immediately.": "Alle API-Tokens werden sofort widerrufen.",
|
||||
"API token default lifetime is invalid": "Standardlaufzeit für API-Tokens ist ungültig",
|
||||
"API token max lifetime is invalid": "Maximale Laufzeit für API-Tokens ist ungültig",
|
||||
"nav.logs.mail": "E-Mail",
|
||||
@@ -1011,9 +869,7 @@
|
||||
"View API audit entry": "API-Protokoll-Eintrag anzeigen",
|
||||
"Request details": "Request-Details",
|
||||
"Scope": "Geltungsbereich",
|
||||
"Query": "Query",
|
||||
"Query metadata (keys)": "Query-Metadaten (Schlüssel)",
|
||||
"User agent": "User-Agent",
|
||||
"All methods": "Alle Methoden",
|
||||
"Tenant ID": "Mandanten-ID",
|
||||
"User ID": "Benutzer-ID",
|
||||
@@ -1022,15 +878,11 @@
|
||||
"Token name is required": "Token-Name ist erforderlich",
|
||||
"e.g. CI Pipeline": "z.B. CI-Pipeline",
|
||||
"Imports": "Importe",
|
||||
"Upload CSV data, map columns, preview and import.": "CSV hochladen, Spalten zuordnen, Vorschau prüfen und importieren.",
|
||||
"You do not have permission to run imports.": "Du hast keine Berechtigung für Importe.",
|
||||
"Entity": "Entität",
|
||||
"CSV file": "CSV-Datei",
|
||||
"Max size 10MB, max 20000 rows": "Maximal 10MB, maximal 20000 Zeilen",
|
||||
"Download sample CSV": "Beispiel-CSV herunterladen",
|
||||
"Analyze file": "Datei analysieren",
|
||||
"Map CSV columns": "CSV-Spalten zuordnen",
|
||||
"Required fields: first_name, last_name, email": "Pflichtfelder: first_name, last_name, email",
|
||||
"CSV header": "CSV-Header",
|
||||
"Target field": "Zielfeld",
|
||||
"Ignore column": "Spalte ignorieren",
|
||||
@@ -1060,7 +912,6 @@
|
||||
"Required mapping is missing": "Erforderliches Mapping fehlt",
|
||||
"Assignment import permission is required": "Berechtigung für Assignment-Import ist erforderlich",
|
||||
"Email is invalid": "E-Mail ist ungültig",
|
||||
"Email appears multiple times in this file": "E-Mail kommt mehrfach in dieser Datei vor",
|
||||
"Email already exists": "E-Mail existiert bereits",
|
||||
"Locale is invalid": "Locale ist ungültig",
|
||||
"Active value is invalid": "Active-Wert ist ungültig",
|
||||
@@ -1070,7 +921,6 @@
|
||||
"Department is missing, inactive or invalid": "Abteilung fehlt, ist inaktiv oder ungültig",
|
||||
"Department does not belong to tenant": "Abteilung gehört nicht zum Mandanten",
|
||||
"Tenant assignment is out of your scope": "Mandantenzuweisung liegt außerhalb deines Scopes",
|
||||
"User could not be created": "Benutzer konnte nicht erstellt werden",
|
||||
"Unexpected error during import": "Unerwarteter Fehler beim Import",
|
||||
"Required field is empty: first_name": "Pflichtfeld ist leer: first_name",
|
||||
"Required field is empty: last_name": "Pflichtfeld ist leer: last_name",
|
||||
@@ -1081,7 +931,6 @@
|
||||
"3. Review preview counters and row errors": "3. Vorschau, Zähler und Zeilenfehler prüfen",
|
||||
"4. Start import for valid rows": "4. Import für gültige Zeilen starten",
|
||||
"Rules": "Regeln",
|
||||
"Create-only: existing emails are skipped": "Nur erstellen: bestehende E-Mails werden übersprungen",
|
||||
"Create-only: existing entries are skipped": "Nur erstellen: bestehende Einträge werden übersprungen",
|
||||
"Here is a CSV template for this import profile.": "Hier ist eine CSV-Vorlage für dieses Importprofil.",
|
||||
"Reference": "Referenz",
|
||||
@@ -1094,7 +943,6 @@
|
||||
"Entry could not be created": "Eintrag konnte nicht erstellt werden",
|
||||
"Import logs": "Import-Protokolle",
|
||||
"Import audit logs": "Import-Protokolle",
|
||||
"Can view import audit logs": "Kann Import-Protokolle anzeigen",
|
||||
"Run UUID": "Run-UUID",
|
||||
"Mapped fields": "Gemappte Felder",
|
||||
"Created count": "Erstellt",
|
||||
@@ -1120,7 +968,6 @@
|
||||
"Session policy": "Sitzungsrichtlinie",
|
||||
"Registration controls whether new users can create an account.": "Hier wird gesteuert, ob neue Benutzer ein Konto erstellen dürfen.",
|
||||
"Session limits define how long logged-in users stay signed in.": "Hier werden Inaktivitäts- und Absolute-Timeout für aktive Sitzungen festgelegt.",
|
||||
"Absolute timeout signs users out after total session duration, even with activity.": "Das absolute Timeout meldet Benutzer nach der gesamten Sitzungsdauer ab, auch bei Aktivität.",
|
||||
"User lifecycle defines when inactive users are deactivated or deleted.": "Hier wird festgelegt, wann inaktive Benutzer deaktiviert oder gelöscht werden.",
|
||||
"System audit controls whether security events are logged and how long they are kept.": "Hier wird gesteuert, ob Sicherheitsereignisse protokolliert werden und wie lange sie aufbewahrt werden.",
|
||||
"Session idle timeout (minutes)": "Sitzungs-Inaktivitäts-Timeout (Minuten)",
|
||||
@@ -1130,8 +977,6 @@
|
||||
"Deactivate users after inactivity (days)": "Nach Inaktivität deaktivieren (Tage)",
|
||||
"Delete inactive users after (days)": "Inaktive löschen nach (Tagen)",
|
||||
"0 disables this rule": "0 deaktiviert diese Regel",
|
||||
"Deletion starts after user was set inactive": "Löschung startet erst nach Inaktivsetzung",
|
||||
"Privileged admins are excluded from automatic lifecycle actions": "Privilegierte Admins sind von automatischen Lifecycle-Aktionen ausgenommen",
|
||||
"Run user lifecycle now?": "Benutzer-Lifecycle jetzt ausführen?",
|
||||
"Run user lifecycle now": "Benutzer-Lifecycle jetzt ausführen",
|
||||
"setting.user_inactivity_deactivate_days": "Setzt Benutzer nach dieser Anzahl Tagen ohne Login automatisch auf inaktiv",
|
||||
@@ -1147,9 +992,6 @@
|
||||
"Session absolute timeout is invalid": "Absolutes Sitzungs-Timeout ist ungültig",
|
||||
"Auto-delete is ignored while auto-deactivate is disabled": "Auto-Löschung wird ignoriert, solange Auto-Deaktivierung deaktiviert ist",
|
||||
"Scheduled jobs": "Geplante Aufgaben",
|
||||
"Can view scheduled jobs": "Kann geplante Aufgaben anzeigen",
|
||||
"Can manage scheduled jobs": "Kann geplante Aufgaben verwalten",
|
||||
"Can run scheduled jobs manually": "Kann geplante Aufgaben manuell ausführen",
|
||||
"Scheduled job not found": "Geplante Aufgabe nicht gefunden",
|
||||
"Scheduled job is not registered": "Geplante Aufgabe ist nicht registriert",
|
||||
"This scheduled job is no longer registered and cannot be edited. It has been superseded by a newer version.": "Diese geplante Aufgabe ist nicht mehr registriert und kann nicht bearbeitet werden. Sie wurde durch eine neuere Version ersetzt.",
|
||||
@@ -1161,7 +1003,6 @@
|
||||
"Job key": "Aufgaben-Key",
|
||||
"Run history": "Laufhistorie",
|
||||
"Run now": "Jetzt ausführen",
|
||||
"Runtime status": "Laufstatus",
|
||||
"Next run": "Nächster Lauf",
|
||||
"Last run": "Letzter Lauf",
|
||||
"Last error": "Letzter Fehler",
|
||||
@@ -1231,7 +1072,6 @@
|
||||
"Lifecycle snapshot unavailable": "Lifecycle-Snapshot nicht verfügbar",
|
||||
"Restore not possible: email already exists": "Wiederherstellung nicht möglich: E-Mail existiert bereits",
|
||||
"Restore not possible: uuid already exists": "Wiederherstellung nicht möglich: UUID existiert bereits",
|
||||
"All actions": "Alle Aktionen",
|
||||
"All triggers": "Alle Auslöser",
|
||||
"Manual": "Manuell",
|
||||
"Cron": "Cron",
|
||||
@@ -1270,7 +1110,6 @@
|
||||
"Denied": "Verweigert",
|
||||
"Event": "Ereignis",
|
||||
"Metadata": "Metadaten",
|
||||
"Actor user ID": "Akteur-Benutzer-ID",
|
||||
"Select users": "Benutzer auswählen",
|
||||
"Select actions": "Aktionen auswählen",
|
||||
"Select statuses": "Status auswählen",
|
||||
@@ -1285,18 +1124,11 @@
|
||||
"Frontend telemetry": "Frontend-Telemetrie",
|
||||
"Enable frontend telemetry": "Frontend-Telemetrie aktivieren",
|
||||
"Sampling rate": "Sampling-Rate",
|
||||
"Sampling rate (0-1)": "Sampling-Rate (0-1)",
|
||||
"Allowed telemetry events": "Erlaubte Telemetrie-Ereignisse",
|
||||
"warnOnce warnings": "warnOnce-Warnungen",
|
||||
"AJAX errors": "AJAX-Fehler",
|
||||
"Telemetry": "Telemetrie",
|
||||
"Telemetry helps us find UI problems faster.": "Telemetrie hilft uns, UI-Probleme schneller zu finden.",
|
||||
"No sensitive data is stored.": "Es werden keine sensiblen Daten gespeichert.",
|
||||
"Sampling rate defines how many events are saved.": "Die Sampling-Rate bestimmt, wie viele Ereignisse gespeichert werden.",
|
||||
"The percentage of users who will have telemetry enabled.": "Der Anteil der Nutzer, für die Telemetrie aktiv ist.",
|
||||
"Example: 0.2 means about 2 of 10 events.": "Beispiel: 0,2 bedeutet etwa 2 von 10 Ereignissen.",
|
||||
"Advanced telemetry options": "Erweiterte Telemetrie-Optionen",
|
||||
"Only change these options if needed.": "Diese Optionen nur bei Bedarf anpassen.",
|
||||
"setting.system_audit_enabled": "System-Protokolle aktivieren/deaktivieren",
|
||||
"setting.system_audit_retention_days": "Aufbewahrungsdauer in Tagen für System-Protokoll-Einträge",
|
||||
"setting.frontend_telemetry_enabled": "Sichere Frontend-UX- und Fehler-Telemetrie aktivieren/deaktivieren",
|
||||
@@ -1304,22 +1136,12 @@
|
||||
"setting.frontend_telemetry_allowed_events": "Erlaubte Frontend-Telemetrie-Ereignisgruppen (warn_once, ajax_error)",
|
||||
"System audit events (24h)": "System-Protokoll-Ereignisse (24h)",
|
||||
"System audit risks (24h)": "System-Protokoll-Risiken (24h)",
|
||||
"Failed outcomes (24h)": "Fehlgeschlagene Ergebnisse (24h)",
|
||||
"Denied outcomes (24h)": "Verweigerte Ergebnisse (24h)",
|
||||
"Trend vs previous 24h": "Trend vs. vorherige 24h",
|
||||
"Top system audit event types (24h)": "Top-System-Protokoll-Ereignistypen (24h)",
|
||||
"Failed or denied": "Fehlgeschlagen oder verweigert",
|
||||
"Recent system audit risks (24h)": "Aktuelle System-Protokoll-Risiken (24h)",
|
||||
"User lifecycle audit": "Benutzer-Lifecycle-Protokoll",
|
||||
"Lifecycle runs (7d)": "Lifecycle-Läufe (7d)",
|
||||
"Lifecycle risks (7d)": "Lifecycle-Risiken (7d)",
|
||||
"Failed runs (7d)": "Fehlgeschlagene Läufe (7d)",
|
||||
"Skipped runs (7d)": "Übersprungene Läufe (7d)",
|
||||
"Restore actions (7d)": "Wiederherstellungsaktionen (7d)",
|
||||
"Trend vs previous 7d": "Trend vs. vorherige 7d",
|
||||
"Top lifecycle reason codes (7d)": "Top-Lifecycle-Fehlercodes (7d)",
|
||||
"Recent lifecycle risks (7d)": "Aktuelle Lifecycle-Risiken (7d)",
|
||||
"Login progress": "Anmeldefortschritt",
|
||||
"Your session has expired. Please log in again.": "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an. Mit „Angemeldet bleiben“ erfolgt die Anmeldung ggf. automatisch.",
|
||||
"Failed to update role permissions": "Rollenberechtigungen konnten nicht aktualisiert werden",
|
||||
"Failed to update permission roles": "Berechtigungsrollen konnten nicht aktualisiert werden",
|
||||
@@ -1329,7 +1151,6 @@
|
||||
"Allowed range: 1-365 days (default: 30)": "Erlaubter Bereich: 1–365 Tage (Standard: 30)",
|
||||
"Microsoft Auto-Remember default": "Microsoft Auto-Anmeldung Standard",
|
||||
"When enabled, successful Microsoft logins automatically persist a remember-me token (unless overridden per tenant).": "Wenn aktiviert, setzen erfolgreiche Microsoft-Anmeldungen automatisch ein Angemeldet-bleiben-Token (sofern nicht pro Mandant überschrieben).",
|
||||
"Microsoft Auto-Remember": "Microsoft Auto-Anmeldung",
|
||||
"Inherit global default": "Globalen Standard verwenden",
|
||||
"Force on": "Erzwingen (an)",
|
||||
"Force off": "Erzwingen (aus)",
|
||||
@@ -1360,14 +1181,12 @@
|
||||
"Active modules": "Aktive Module",
|
||||
"No modules active.": "Keine Module aktiv.",
|
||||
"Module": "Modul",
|
||||
"Default": "Standard",
|
||||
"Dependencies": "Abhängigkeiten",
|
||||
"Permission summary": "Berechtigungsübersicht",
|
||||
"Active permissions": "Aktive Berechtigungen",
|
||||
"Inactive (orphaned) permissions": "Inaktive (verwaiste) Berechtigungen",
|
||||
"Permissions by source": "Berechtigungen nach Quelle",
|
||||
"Source": "Quelle",
|
||||
"Count": "Anzahl",
|
||||
"No health checks available.": "Keine Systemprüfungen verfügbar.",
|
||||
"Warning": "Warnung",
|
||||
"Fail": "Fehler",
|
||||
@@ -1375,7 +1194,6 @@
|
||||
"Modules": "Module",
|
||||
"Version": "Version",
|
||||
"Breadcrumb": "Breadcrumb",
|
||||
"LDAP Authentication": "LDAP-Authentifizierung",
|
||||
"LDAP Username": "LDAP-Benutzername",
|
||||
"Sign in with LDAP": "Mit LDAP anmelden",
|
||||
"LDAP login is not available for this tenant.": "LDAP-Anmeldung ist für diesen Mandanten nicht verfügbar.",
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
{
|
||||
"Login": "Login",
|
||||
"Login credentials": "Login credentials",
|
||||
"Login options": "Login options",
|
||||
"Register": "Register",
|
||||
"Password": "Password",
|
||||
"Or": "Or",
|
||||
@@ -47,10 +46,6 @@
|
||||
"Admin": "Admin",
|
||||
"Logout": "Logout",
|
||||
"Account": "Account",
|
||||
"Please enter your credentials": "Please enter your credentials",
|
||||
"Enter your email to continue": "Enter your email to continue",
|
||||
"Select your tenant to continue": "Select your tenant to continue",
|
||||
"Choose how you want to sign in": "Choose how you want to sign in",
|
||||
"Continue": "Continue",
|
||||
"Show password": "Show password",
|
||||
"Hide password": "Hide password",
|
||||
@@ -75,15 +70,11 @@
|
||||
"CORS allowlist": "CORS allowlist",
|
||||
"Shared Microsoft credentials": "Shared Microsoft credentials",
|
||||
"Authority endpoint": "Authority endpoint",
|
||||
"SMTP connection": "SMTP connection",
|
||||
"SMTP credentials": "SMTP credentials",
|
||||
"Sender identity": "Sender identity",
|
||||
"%d defaults configured": "%d defaults configured",
|
||||
"%d events enabled": "%d events enabled",
|
||||
"%d origins configured": "%d origins configured",
|
||||
"days": "days",
|
||||
"Leave empty to use the runtime default title.": "Leave empty to use the runtime default title.",
|
||||
"Leave empty to keep the currently stored password.": "Leave empty to keep the currently stored password.",
|
||||
"Leave empty to keep the currently stored client secret.": "Leave empty to keep the currently stored client secret.",
|
||||
"This setting controls the application name shown across the UI.": "This setting controls the application name shown across the UI.",
|
||||
"This setting controls the default language for users without a personal preference.": "This setting controls the default language for users without a personal preference.",
|
||||
@@ -92,9 +83,6 @@
|
||||
"This setting controls the primary UI accent color for the default app theme.": "This setting controls the primary UI accent color for the default app theme.",
|
||||
"Telemetry helps detect recurring UI issues and failed requests in production.": "Telemetry helps detect recurring UI issues and failed requests in production.",
|
||||
"Limit which event types are collected to match your privacy and operations requirements.": "Limit which event types are collected to match your privacy and operations requirements.",
|
||||
"These settings define how the application connects to your SMTP server.": "These settings define how the application connects to your SMTP server.",
|
||||
"Provide authentication data used by the SMTP transport.": "Provide authentication data used by the SMTP transport.",
|
||||
"This identity appears in outgoing emails sent by the platform.": "This identity appears in outgoing emails sent by the platform.",
|
||||
"These limits define default and maximum lifetimes for newly issued API tokens.": "These limits define default and maximum lifetimes for newly issued API tokens.",
|
||||
"Define which origins may call your API from browsers. Use one origin per line.": "Define which origins may call your API from browsers. Use one origin per line.",
|
||||
"This action revokes all active API tokens immediately across all users.": "This action revokes all active API tokens immediately across all users.",
|
||||
@@ -114,7 +102,6 @@
|
||||
"At least one number": "At least one number",
|
||||
"At least one symbol": "At least one symbol",
|
||||
"Must not contain your email": "Must not contain your email",
|
||||
"Login successful": "Login successful",
|
||||
"Email/password not valid": "Email or password is invalid",
|
||||
"First name cannot be empty": "First name cannot be empty",
|
||||
"Last name cannot be empty": "Last name cannot be empty",
|
||||
@@ -133,13 +120,8 @@
|
||||
"Language not supported": "Language not supported",
|
||||
"Language": "Language",
|
||||
"Sales": "Sales",
|
||||
"Sales rooms": "Sales rooms",
|
||||
"Sales processes": "Sales processes",
|
||||
"Master data": "Master data",
|
||||
"Properties": "Properties",
|
||||
"Units": "Units",
|
||||
"Organization": "Organization",
|
||||
"Users & permissions": "Users & permissions",
|
||||
"Roles & permissions": "Roles & permissions",
|
||||
"Permissions": "Permissions",
|
||||
"Permission key": "Permission key",
|
||||
@@ -164,7 +146,6 @@
|
||||
"Permission denied": "Permission denied",
|
||||
"No active tenant assigned": "No active tenant assigned",
|
||||
"Please select at least one tenant": "Please select at least one tenant",
|
||||
"Effective permissions": "Effective permissions",
|
||||
"perm.users.view": "View users",
|
||||
"perm.users.create": "Create users",
|
||||
"perm.users.update": "Update users",
|
||||
@@ -198,7 +179,6 @@
|
||||
"perm.jobs.run_now": "Run scheduled jobs manually",
|
||||
"perm.user_lifecycle_audit.view": "View user lifecycle logs",
|
||||
"perm.users.lifecycle_restore": "Restore users from lifecycle audit",
|
||||
"Select row": "Select row",
|
||||
"Select all": "Select all",
|
||||
"Activate": "Activate",
|
||||
"Deactivate": "Deactivate",
|
||||
@@ -216,7 +196,6 @@
|
||||
"Failed to deactivate users": "Failed to deactivate users",
|
||||
"Failed to delete users": "Failed to delete users",
|
||||
"Failed to send access emails": "Failed to send access emails",
|
||||
"Read": "Read",
|
||||
"Home": "Home",
|
||||
"Exception": "Exception",
|
||||
"An error occurred": "An error occurred",
|
||||
@@ -257,23 +236,18 @@
|
||||
"Bad Gateway": "Bad Gateway",
|
||||
"Service Unavailable": "Service Unavailable",
|
||||
"Users": "Users",
|
||||
"All users": "All users",
|
||||
"Avatar": "Avatar",
|
||||
"Theme": "Theme",
|
||||
"Light": "Light",
|
||||
"Dark": "Dark",
|
||||
"Dark green": "Dark green",
|
||||
"Toggle theme": "Toggle theme",
|
||||
"Main menu": "Main menu",
|
||||
"Toggle Sidebar": "Toggle Sidebar",
|
||||
"Toggle Detail Sidebar": "Toggle Detail Sidebar",
|
||||
"2FA Settings": "2FA Settings",
|
||||
"%d selected": "%d selected",
|
||||
"Create user": "Create user",
|
||||
"Add a new user account": "Add a new user account",
|
||||
"Edit user": "Edit user",
|
||||
"View user": "View user",
|
||||
"Update account details": "Update account details",
|
||||
"Create": "Create",
|
||||
"Create & close": "Create & close",
|
||||
"Save": "Save",
|
||||
@@ -290,7 +264,6 @@
|
||||
"Created by": "Created by",
|
||||
"Modified by": "Modified by",
|
||||
"Modified": "Modified",
|
||||
"No users found": "No users found",
|
||||
"Open": "Open",
|
||||
"Press Enter to open row": "Press Enter to open row",
|
||||
"Retry": "Retry",
|
||||
@@ -299,8 +272,6 @@
|
||||
"User created": "User created",
|
||||
"User updated": "User updated",
|
||||
"User deleted": "User deleted",
|
||||
"User activated": "User activated",
|
||||
"User deactivated": "User deactivated",
|
||||
"User not found": "User not found",
|
||||
"User can not be updated": "User can not be updated",
|
||||
"Avatar updated": "Profile image updated",
|
||||
@@ -313,136 +284,81 @@
|
||||
"Login required": "Login required",
|
||||
"You cannot deactivate your own account": "You cannot deactivate your own account",
|
||||
"Welcome back": "Welcome back",
|
||||
"Total users": "Total users",
|
||||
"Open user management": "Open user management",
|
||||
"New password (optional)": "New password (optional)",
|
||||
"TOTP secret": "TOTP secret",
|
||||
"Account is inactive": "Account is inactive",
|
||||
"No account yet": "No account yet",
|
||||
"Inactive": "Inactive",
|
||||
"Filter": "Filter",
|
||||
"Apply filters": "Apply filters",
|
||||
"Discard changes": "Discard changes",
|
||||
"Active filters": "Active filters",
|
||||
"Clear all filters": "Clear all filters",
|
||||
"No active filters": "No active filters",
|
||||
"Close filters": "Close filters",
|
||||
"Remove filter": "Remove filter",
|
||||
"Filters applied": "Filters applied",
|
||||
"Filter removed": "Filter removed",
|
||||
"All filters cleared": "All filters cleared",
|
||||
"%d changes not applied": "%d changes not applied",
|
||||
"UUID": "UUID",
|
||||
"Profile image": "Profile image",
|
||||
"Profile": "Profile",
|
||||
"Profile description": "Profile description",
|
||||
"Info": "Info",
|
||||
"Search results": "Search results",
|
||||
"Result": "Result",
|
||||
"Type": "Type",
|
||||
"Page": "Page",
|
||||
"Upload image": "Upload image",
|
||||
"Remove image": "Remove image",
|
||||
"App logo": "App logo",
|
||||
"Upload logo": "Upload logo",
|
||||
"Remove logo": "Remove logo",
|
||||
"Logo updated": "Logo updated",
|
||||
"Logo removed": "Logo removed",
|
||||
"Allowed file types: SVG, PNG, JPG, WEBP": "Allowed file types: SVG, PNG, JPG, WEBP",
|
||||
"Favicon": "Favicon",
|
||||
"Upload favicon": "Upload favicon",
|
||||
"Remove favicon": "Remove favicon",
|
||||
"Favicon updated": "Favicon updated",
|
||||
"Favicon removed": "Favicon removed",
|
||||
"Allowed file types: PNG": "Allowed file types: PNG",
|
||||
"Square images are recommended (icons are center-cropped).": "Square images are recommended (icons are center-cropped).",
|
||||
"Favicon preview": "Favicon preview",
|
||||
"Primary color": "Primary color",
|
||||
"Primary color is invalid": "Primary color is invalid",
|
||||
"The primary color affects buttons and accent elements across the app.": "The primary color affects buttons and accent elements across the app.",
|
||||
"Show filters": "Show filters",
|
||||
"Hide filters": "Hide filters",
|
||||
"Export CSV": "Export CSV",
|
||||
"Reset filters": "Reset filters",
|
||||
"State": "State",
|
||||
"Edit": "Edit",
|
||||
"Status": "Status",
|
||||
"Visibility": "Visibility",
|
||||
"Inactive entries are hidden in lists and selections.": "Inactive entries are hidden in lists and selections.",
|
||||
"All": "All",
|
||||
"All people": "All people",
|
||||
"Explorer": "Explorer",
|
||||
"Search": "Search",
|
||||
"Search...": "Search...",
|
||||
"To start searching, type in the search field.": "To start searching, type in the search field.",
|
||||
"Tip: Use {shortcut} to focus search quickly.": "Tip: Use {shortcut} to focus search quickly.",
|
||||
"Search users, tenants, pages...": "Search users, tenants, pages...",
|
||||
"Users, tenants, departments, roles and more": "Users, tenants, departments, roles and more",
|
||||
"Searching...": "Searching...",
|
||||
"Search failed. Please try again.": "Search failed. Please try again.",
|
||||
"No results found": "No results found",
|
||||
"View all results": "View all results",
|
||||
"to close": "to close",
|
||||
"navigate": "navigate",
|
||||
"open": "open",
|
||||
"close": "close",
|
||||
"Created from": "Created from",
|
||||
"Created to": "Created to",
|
||||
"Files": "Files",
|
||||
"Settings": "Settings",
|
||||
"Documentation": "Documentation",
|
||||
"Documentation navigation": "Documentation navigation",
|
||||
"On this page": "On this page",
|
||||
"Getting started": "Getting started",
|
||||
"Local development": "Local development",
|
||||
"First change": "First change",
|
||||
"Developer checklist": "Developer checklist",
|
||||
"Architecture & rules": "Architecture & rules",
|
||||
"Architecture": "Architecture",
|
||||
"Security model": "Security model",
|
||||
"Conventions": "Conventions",
|
||||
"Frontend": "Frontend",
|
||||
"Features": "Features",
|
||||
"Settings storage": "Settings storage",
|
||||
"Rate limiting": "Rate limiting",
|
||||
"User lifecycle": "User lifecycle",
|
||||
"Global search": "Global search",
|
||||
"API reference": "API reference",
|
||||
"Operations": "Operations",
|
||||
"Troubleshooting": "Troubleshooting",
|
||||
"Configuration": "Configuration",
|
||||
"Automation & integrations": "Automation & integrations",
|
||||
"Monitoring": "Monitoring",
|
||||
"Logs": "Logs",
|
||||
"System": "System",
|
||||
"System permission": "System permission",
|
||||
"System permission can not be deleted": "System permission can not be deleted",
|
||||
"System permissions are core and should rarely be disabled.": "System permissions are core and should rarely be disabled.",
|
||||
"Statistics": "Statistics",
|
||||
"Organization breakdown": "Organization breakdown",
|
||||
"Department assignments": "Department assignments",
|
||||
"Assigned users (Active/Inactive)": "Assigned users (Active/Inactive)",
|
||||
"User status": "User status",
|
||||
"Users & roles": "Users & roles",
|
||||
"Active users": "Active users",
|
||||
"Inactive users": "Inactive users",
|
||||
"Total emails": "Total emails",
|
||||
"Sent emails": "Sent emails",
|
||||
"Failed emails": "Failed emails",
|
||||
"Queued emails": "Queued emails",
|
||||
"Last 24 hours": "Last 24 hours",
|
||||
"Total (24h)": "Total (24h)",
|
||||
"Sent (24h)": "Sent (24h)",
|
||||
"Failed (24h)": "Failed (24h)",
|
||||
"Queued (24h)": "Queued (24h)",
|
||||
"Sidebar sections": "Sidebar sections",
|
||||
"All files": "All files",
|
||||
"My files": "My files",
|
||||
"Shared with me": "Shared with me",
|
||||
"Add": "Add",
|
||||
"Search options": "Search options",
|
||||
"New folder": "New folder",
|
||||
"Toggle navigation": "Toggle navigation",
|
||||
"Primary navigation": "Primary navigation",
|
||||
"Footer navigation": "Footer navigation",
|
||||
"Language switcher": "Language switcher",
|
||||
@@ -476,14 +392,10 @@
|
||||
"Default role": "Default role",
|
||||
"Default department": "Default department",
|
||||
"Default": "Default",
|
||||
"Identity": "Identity",
|
||||
"Access": "Access",
|
||||
"Access & password": "Access & password",
|
||||
"Security": "Security",
|
||||
"Preferences": "Preferences",
|
||||
"Assignments": "Assignments",
|
||||
"My account": "My account",
|
||||
"Defaults": "Defaults",
|
||||
"None": "None",
|
||||
"Settings updated": "Settings updated",
|
||||
"setting.default_tenant": "Default tenant used when no tenant is assigned on user creation",
|
||||
@@ -506,15 +418,10 @@
|
||||
"Default theme": "Default theme",
|
||||
"Allow user theme": "Allow user theme",
|
||||
"Allow registration": "Allow registration",
|
||||
"General": "General",
|
||||
"Appearance": "Appearance",
|
||||
"API settings": "API settings",
|
||||
"API docs": "API docs",
|
||||
"API documentation": "API documentation",
|
||||
"Can view API documentation": "Can view API documentation",
|
||||
"API tokens and default lifetimes are managed here.": "API tokens and default lifetimes are managed here.",
|
||||
"Use default color": "Use default color",
|
||||
"Tenants can override this color in their appearance settings.": "Tenants can override this color in their appearance settings.",
|
||||
"Using the default color applies the global system appearance.": "Using the default color applies the global system appearance.",
|
||||
"Inactive tenants are excluded from user access and tenant-scoped data.": "Inactive tenants are excluded from user access and tenant-scoped data.",
|
||||
"Status & meta": "Status & meta",
|
||||
@@ -528,7 +435,6 @@
|
||||
"Role code already exists": "Role code already exists",
|
||||
"Internationalization": "Internationalization",
|
||||
"User creation rules": "User creation rules",
|
||||
"Branding": "Branding",
|
||||
"App title": "App title",
|
||||
"Tenants": "Tenants",
|
||||
"Create tenant": "Create tenant",
|
||||
@@ -548,12 +454,9 @@
|
||||
"Select primary tenant": "Select primary tenant",
|
||||
"Please select a primary tenant": "Please select a primary tenant",
|
||||
"Primary tenant must be one of the assigned tenants": "Primary tenant must be one of the assigned tenants",
|
||||
"Structure": "Structure",
|
||||
"Departments & roles": "Departments & roles",
|
||||
"Department assignments cleaned: %d": "Department assignments cleaned: %d",
|
||||
"Select tenants": "Select tenants",
|
||||
"Select tenant": "Select tenant",
|
||||
"Which tenant do you want to sign in to?": "Which tenant do you want to sign in to?",
|
||||
"Assigned roles": "Assigned roles",
|
||||
"Select roles": "Select roles",
|
||||
"Department": "Department",
|
||||
@@ -578,7 +481,6 @@
|
||||
"Assign tenants first to select departments": "Assign tenants first to select departments",
|
||||
"No tenants available": "No tenants available",
|
||||
"No tenant is available in your current scope.": "No tenant is available in your current scope.",
|
||||
"Department options refresh after save": "Department options refresh after save",
|
||||
"Role": "Role",
|
||||
"Roles": "Roles",
|
||||
"No roles available": "No roles available",
|
||||
@@ -604,7 +506,6 @@
|
||||
"Postal code": "Postal code",
|
||||
"City": "City",
|
||||
"Country": "Country",
|
||||
"Location": "Location",
|
||||
"Mail logs": "Mail logs",
|
||||
"Mail log": "Mail log",
|
||||
"View mail log": "View mail log",
|
||||
@@ -633,15 +534,12 @@
|
||||
"Billing email": "Billing email",
|
||||
"Phone": "Phone",
|
||||
"Website": "Website",
|
||||
"Accounting info": "Accounting info",
|
||||
"Communication": "Communication",
|
||||
"Legal": "Legal",
|
||||
"No legal links configured": "No legal links configured",
|
||||
"Privacy URL": "Privacy URL",
|
||||
"Imprint URL": "Imprint URL",
|
||||
"Region": "Region",
|
||||
"Fax": "Fax",
|
||||
"Back to Login": "Back to Login",
|
||||
"Back": "Back",
|
||||
"Access denied": "Access denied",
|
||||
"You do not have permission to view this content.": "You do not have permission to view this content.",
|
||||
@@ -686,7 +584,6 @@
|
||||
"Email verified": "Email verified",
|
||||
"Not verified": "Not verified",
|
||||
"Verified": "Verified",
|
||||
"Email settings": "Email settings",
|
||||
"SMTP host": "SMTP host",
|
||||
"SMTP port": "SMTP port",
|
||||
"SMTP user": "SMTP user",
|
||||
@@ -705,7 +602,6 @@
|
||||
"setting.smtp_from_name": "From name for outgoing emails",
|
||||
"High contrast": "High contrast",
|
||||
"Toggle contrast": "Toggle contrast",
|
||||
"Organization & Quality": "Organization & Quality",
|
||||
"Email security": "Email security",
|
||||
"API": "API",
|
||||
"API requests (24h)": "API requests (24h)",
|
||||
@@ -717,12 +613,9 @@
|
||||
"Top API error codes (24h)": "Top API error codes (24h)",
|
||||
"Slowest API endpoints (avg, 24h)": "Slowest API endpoints (avg, 24h)",
|
||||
"Import runs (7d)": "Import runs (7d)",
|
||||
"Run trend vs previous 7d": "Run trend vs previous 7d",
|
||||
"Created rows (7d)": "Created rows (7d)",
|
||||
"Failed rows (7d)": "Failed rows (7d)",
|
||||
"Partial or failed runs (7d)": "Partial or failed runs (7d)",
|
||||
"Success rate (7d)": "Success rate (7d)",
|
||||
"Average duration (ms, 7d)": "Average duration (ms, 7d)",
|
||||
"Recent import runs": "Recent import runs",
|
||||
"Imports by profile (7d)": "Imports by profile (7d)",
|
||||
"Top import error codes (7d)": "Top import error codes (7d)",
|
||||
@@ -744,7 +637,6 @@
|
||||
"Permissions without roles": "Permissions without roles",
|
||||
"Users without roles": "Users without roles",
|
||||
"Users without tenants": "Users without tenants",
|
||||
"Departments without tenants": "Departments without tenants",
|
||||
"Mail failures": "Mail failures",
|
||||
"Last email sent": "Last email sent",
|
||||
"Never": "Never",
|
||||
@@ -759,7 +651,6 @@
|
||||
"No entries found": "No entries found",
|
||||
"Login status": "Login status",
|
||||
"Logged in": "Logged in",
|
||||
"More filters": "More filters",
|
||||
"Email unverified": "Email unverified",
|
||||
"Password resets": "Password resets",
|
||||
"No password reset requests": "No password reset requests",
|
||||
@@ -801,7 +692,6 @@
|
||||
"No effective permissions": "No effective permissions",
|
||||
"Assign at least one role to show effective permissions.": "Assign at least one role to show effective permissions.",
|
||||
"Please verify your email first": "Please verify your email first",
|
||||
"Toggle search details": "Toggle search details",
|
||||
"Toggle sidebar": "Toggle sidebar",
|
||||
"Unverified": "Unverified",
|
||||
"Imprint": "Imprint",
|
||||
@@ -822,7 +712,6 @@
|
||||
"Add custom field": "Add custom field",
|
||||
"The label is shown in user custom fields and in address book filters.": "The label is shown in user custom fields and in address book filters.",
|
||||
"The field type controls input and filter behavior.": "The field type controls input and filter behavior.",
|
||||
"Field key": "Field key",
|
||||
"Field type": "Field type",
|
||||
"Text": "Text",
|
||||
"Textarea": "Textarea",
|
||||
@@ -830,7 +719,6 @@
|
||||
"Multiselect": "Multiselect",
|
||||
"Boolean": "Boolean",
|
||||
"Date": "Date",
|
||||
"Sort order": "Sort order",
|
||||
"Filterable": "Filterable",
|
||||
"Options (one per line)": "Options (one per line)",
|
||||
"Example: manager|Manager": "Example: manager|Manager",
|
||||
@@ -849,20 +737,17 @@
|
||||
"Field type is invalid": "Field type is invalid",
|
||||
"Field key already exists": "Field key already exists",
|
||||
"Options are required for this field type": "Options are required for this field type",
|
||||
"Custom fields update after save": "Custom fields update after save",
|
||||
"Assign tenants first to edit custom fields": "Assign tenants first to edit custom fields",
|
||||
"Custom fields for tenant": "Custom fields for tenant",
|
||||
"No custom fields configured for this tenant": "No custom fields configured for this tenant",
|
||||
"No custom fields configured for selected tenants": "No custom fields configured for selected tenants",
|
||||
"Select options": "Select options",
|
||||
"Please fill required custom field: %s": "Please fill required custom field: %s",
|
||||
"Invalid value for %s": "Invalid value for %s",
|
||||
"Please select": "Please select",
|
||||
"perm.custom_fields.manage": "Manage tenant custom fields",
|
||||
"perm.custom_fields.edit_values": "Edit user custom field values",
|
||||
"Label": "Label",
|
||||
"Required": "Required",
|
||||
"Required fields must be filled before saving a user.": "Required fields must be filled before saving a user.",
|
||||
"Filterable fields are available in address book filters.": "Filterable fields are available in address book filters.",
|
||||
"Inactive fields are hidden in forms and filters.": "Inactive fields are hidden in forms and filters.",
|
||||
"Default theme is invalid": "Default theme is invalid",
|
||||
@@ -877,7 +762,6 @@
|
||||
"User theme policy": "User theme policy",
|
||||
"APP_CRYPTO_KEY is missing or invalid": "APP_CRYPTO_KEY is missing or invalid",
|
||||
"Allowed email domains": "Allowed email domains",
|
||||
"App credentials source": "App credentials source",
|
||||
"Authority URL": "Authority URL",
|
||||
"Clear override secret": "Clear override secret",
|
||||
"Client ID override": "Client ID override",
|
||||
@@ -885,26 +769,19 @@
|
||||
"Client secret could not be encrypted": "Client secret could not be encrypted",
|
||||
"Client secret override": "Client secret override",
|
||||
"Client secret override is required": "Client secret override is required",
|
||||
"Configure Microsoft login per tenant. Local login can stay enabled or be enforced off.": "Configure Microsoft login per tenant. Local login can stay enabled or be enforced off.",
|
||||
"Disable password login for this tenant login": "Disable password login for this tenant login",
|
||||
"Enable Microsoft login for this tenant": "Enable Microsoft login for this tenant",
|
||||
"Enforcement": "Enforcement",
|
||||
"Entra tenant ID (tid)": "Entra tenant ID (tid)",
|
||||
"Entra tenant ID is invalid": "Entra tenant ID is invalid",
|
||||
"Login failed": "Login failed",
|
||||
"Microsoft SSO": "Microsoft SSO",
|
||||
"Microsoft login": "Microsoft login",
|
||||
"Microsoft login could not be started": "Microsoft login could not be started",
|
||||
"Microsoft login failed": "Microsoft login failed",
|
||||
"Microsoft login is not allowed for this account": "Microsoft login is not allowed for this account",
|
||||
"Microsoft login is not available for this tenant": "Microsoft login is not available for this tenant",
|
||||
"Microsoft login is not fully configured for this tenant.": "Microsoft login is not fully configured for this tenant.",
|
||||
"Microsoft login was cancelled or failed": "Microsoft login was cancelled or failed",
|
||||
"Microsoft-only login requires a complete configuration": "Microsoft-only login requires a complete configuration",
|
||||
"No access to this tenant": "No access to this tenant",
|
||||
"Shared credentials missing": "Shared credentials missing",
|
||||
"Optional credential override": "Optional credential override",
|
||||
"Optional restrictions": "Optional restrictions",
|
||||
"Optional allow-list, comma or newline separated (example.com).": "Optional allow-list, comma or newline separated (example.com).",
|
||||
"Password login is disabled for this tenant. Please use Microsoft login.": "Password login is disabled for this tenant. Please use Microsoft login.",
|
||||
"Password login is disabled for all assigned tenants": "Password login is disabled for all assigned tenants",
|
||||
@@ -924,13 +801,8 @@
|
||||
"Shared client secret": "Shared client secret",
|
||||
"Sign in with Microsoft": "Sign in with Microsoft",
|
||||
"Tenant SSO settings could not be saved": "Tenant SSO settings could not be saved",
|
||||
"Tenant login": "Tenant login",
|
||||
"Tenant login link is invalid": "Tenant login link is invalid",
|
||||
"Tenant login URL": "Tenant login URL",
|
||||
"Tenant Microsoft settings": "Tenant Microsoft settings",
|
||||
"These settings are required per tenant when Microsoft login is enabled.": "These settings are required per tenant when Microsoft login is enabled.",
|
||||
"Profile sync on Microsoft login": "Profile sync on Microsoft login",
|
||||
"Profile sync (optional)": "Profile sync (optional)",
|
||||
"Sync fields": "Sync fields",
|
||||
"Sync first name": "Sync first name",
|
||||
"Sync last name": "Sync last name",
|
||||
@@ -941,27 +813,14 @@
|
||||
"Sync avatar image": "Sync avatar image",
|
||||
"User profile fields are global and affect all tenants of this user": "User profile fields are global and affect all tenants of this user",
|
||||
"Phone/mobile/avatar sync requires Microsoft Graph (User.Read)": "Phone/mobile/avatar sync requires Microsoft Graph (User.Read)",
|
||||
"Phone/mobile sync requires Microsoft Graph (User.Read)": "Phone/mobile sync requires Microsoft Graph (User.Read)",
|
||||
"SSO-enabled tenants": "SSO-enabled tenants",
|
||||
"SSO-enforced tenants": "SSO-enforced tenants",
|
||||
"SSO rollout": "SSO rollout",
|
||||
"Users with Microsoft-only login": "Users with Microsoft-only login",
|
||||
"Microsoft profile sync gaps": "Microsoft profile sync gaps",
|
||||
"Tenant SSO overview": "Tenant SSO overview",
|
||||
"Microsoft SSO policy": "Microsoft SSO policy",
|
||||
"Sync enabled": "Sync enabled",
|
||||
"Local only": "Local only",
|
||||
"Microsoft only": "Microsoft only",
|
||||
"Mixed (local + Microsoft)": "Mixed (local + Microsoft)",
|
||||
"Missing values": "Missing values",
|
||||
"Use shared app credentials from settings": "Use shared app credentials from settings",
|
||||
"Override only if this tenant needs a separate Entra app.": "Override only if this tenant needs a separate Entra app.",
|
||||
"Advanced app override": "Advanced app override",
|
||||
"Use shared app credentials by default. Configure overrides only when this tenant needs a separate app registration.": "Use shared app credentials by default. Configure overrides only when this tenant needs a separate app registration.",
|
||||
"Use this URL to enter tenant-scoped login (local and/or Microsoft).": "Use this URL to enter tenant-scoped login (local and/or Microsoft).",
|
||||
"Used only when shared app credentials are disabled.": "Used only when shared app credentials are disabled.",
|
||||
"Uses tenant-specific Entra tenant ID and policy for this login entry.": "Uses tenant-specific Entra tenant ID and policy for this login entry.",
|
||||
"When enabled, users must use Microsoft login on the tenant login URL.": "When enabled, users must use Microsoft login on the tenant login URL.",
|
||||
"Write-only. Leave empty to keep current secret.": "Write-only. Leave empty to keep current secret.",
|
||||
"Client secret override is invalid": "Client secret override is invalid",
|
||||
"Client credentials are missing": "Client credentials are missing",
|
||||
@@ -986,7 +845,6 @@
|
||||
"%d active API tokens": "%d active API tokens",
|
||||
"Revoke all API tokens": "Revoke all API tokens",
|
||||
"Revoke all API tokens?": "Revoke all API tokens?",
|
||||
"All API tokens will be revoked immediately.": "All API tokens will be revoked immediately.",
|
||||
"API token default lifetime is invalid": "API token default lifetime is invalid",
|
||||
"API token max lifetime is invalid": "API token max lifetime is invalid",
|
||||
"nav.logs.mail": "E-mail",
|
||||
@@ -1011,9 +869,7 @@
|
||||
"View API audit entry": "View API log entry",
|
||||
"Request details": "Request details",
|
||||
"Scope": "Scope",
|
||||
"Query": "Query",
|
||||
"Query metadata (keys)": "Query metadata (keys)",
|
||||
"User agent": "User agent",
|
||||
"All methods": "All methods",
|
||||
"Tenant ID": "Tenant ID",
|
||||
"User ID": "User ID",
|
||||
@@ -1022,15 +878,11 @@
|
||||
"Token name is required": "Token name is required",
|
||||
"e.g. CI Pipeline": "e.g. CI Pipeline",
|
||||
"Imports": "Imports",
|
||||
"Upload CSV data, map columns, preview and import.": "Upload CSV data, map columns, preview and import.",
|
||||
"You do not have permission to run imports.": "You do not have permission to run imports.",
|
||||
"Entity": "Entity",
|
||||
"CSV file": "CSV file",
|
||||
"Max size 10MB, max 20000 rows": "Max size 10MB, max 20000 rows",
|
||||
"Download sample CSV": "Download sample CSV",
|
||||
"Analyze file": "Analyze file",
|
||||
"Map CSV columns": "Map CSV columns",
|
||||
"Required fields: first_name, last_name, email": "Required fields: first_name, last_name, email",
|
||||
"CSV header": "CSV header",
|
||||
"Target field": "Target field",
|
||||
"Ignore column": "Ignore column",
|
||||
@@ -1060,7 +912,6 @@
|
||||
"Required mapping is missing": "Required mapping is missing",
|
||||
"Assignment import permission is required": "Assignment import permission is required",
|
||||
"Email is invalid": "Email is invalid",
|
||||
"Email appears multiple times in this file": "Email appears multiple times in this file",
|
||||
"Email already exists": "Email already exists",
|
||||
"Locale is invalid": "Locale is invalid",
|
||||
"Active value is invalid": "Active value is invalid",
|
||||
@@ -1070,7 +921,6 @@
|
||||
"Department is missing, inactive or invalid": "Department is missing, inactive or invalid",
|
||||
"Department does not belong to tenant": "Department does not belong to tenant",
|
||||
"Tenant assignment is out of your scope": "Tenant assignment is out of your scope",
|
||||
"User could not be created": "User could not be created",
|
||||
"Unexpected error during import": "Unexpected error during import",
|
||||
"Required field is empty: first_name": "Required field is empty: first_name",
|
||||
"Required field is empty: last_name": "Required field is empty: last_name",
|
||||
@@ -1081,7 +931,6 @@
|
||||
"3. Review preview counters and row errors": "3. Review preview counters and row errors",
|
||||
"4. Start import for valid rows": "4. Start import for valid rows",
|
||||
"Rules": "Rules",
|
||||
"Create-only: existing emails are skipped": "Create-only: existing emails are skipped",
|
||||
"Create-only: existing entries are skipped": "Create-only: existing entries are skipped",
|
||||
"Here is a CSV template for this import profile.": "Here is a CSV template for this import profile.",
|
||||
"Reference": "Reference",
|
||||
@@ -1094,7 +943,6 @@
|
||||
"Entry could not be created": "Entry could not be created",
|
||||
"Import logs": "Import logs",
|
||||
"Import audit logs": "Import audit logs",
|
||||
"Can view import audit logs": "Can view import audit logs",
|
||||
"Run UUID": "Run UUID",
|
||||
"Mapped fields": "Mapped fields",
|
||||
"Created count": "Created count",
|
||||
@@ -1120,7 +968,6 @@
|
||||
"Session policy": "Session policy",
|
||||
"Registration controls whether new users can create an account.": "Registration controls whether new users can create an account.",
|
||||
"Session limits define how long logged-in users stay signed in.": "Set idle and absolute limits for active sessions.",
|
||||
"Absolute timeout signs users out after total session duration, even with activity.": "Absolute timeout signs users out after total session duration, even with activity.",
|
||||
"User lifecycle defines when inactive users are deactivated or deleted.": "User lifecycle defines when inactive users are deactivated or deleted.",
|
||||
"System audit controls whether security events are logged and how long they are kept.": "System audit controls whether security events are logged and how long they are kept.",
|
||||
"Session idle timeout (minutes)": "Session idle timeout (minutes)",
|
||||
@@ -1130,8 +977,6 @@
|
||||
"Deactivate users after inactivity (days)": "Deactivate users after inactivity (days)",
|
||||
"Delete inactive users after (days)": "Delete inactive users after (days)",
|
||||
"0 disables this rule": "0 disables this rule",
|
||||
"Deletion starts after user was set inactive": "Deletion starts after user was set inactive",
|
||||
"Privileged admins are excluded from automatic lifecycle actions": "Privileged admins are excluded from automatic lifecycle actions",
|
||||
"Run user lifecycle now?": "Run user lifecycle now?",
|
||||
"Run user lifecycle now": "Run user lifecycle now",
|
||||
"setting.user_inactivity_deactivate_days": "Automatically set users inactive after this many days without login",
|
||||
@@ -1147,9 +992,6 @@
|
||||
"Session absolute timeout is invalid": "Session absolute timeout is invalid",
|
||||
"Auto-delete is ignored while auto-deactivate is disabled": "Auto-delete is ignored while auto-deactivate is disabled",
|
||||
"Scheduled jobs": "Scheduled jobs",
|
||||
"Can view scheduled jobs": "Can view scheduled jobs",
|
||||
"Can manage scheduled jobs": "Can manage scheduled jobs",
|
||||
"Can run scheduled jobs manually": "Can run scheduled jobs manually",
|
||||
"Scheduled job not found": "Scheduled job not found",
|
||||
"Scheduled job is not registered": "Scheduled job is not registered",
|
||||
"This scheduled job is no longer registered and cannot be edited. It has been superseded by a newer version.": "This scheduled job is no longer registered and cannot be edited. It has been superseded by a newer version.",
|
||||
@@ -1161,7 +1003,6 @@
|
||||
"Job key": "Job key",
|
||||
"Run history": "Run history",
|
||||
"Run now": "Run now",
|
||||
"Runtime status": "Runtime status",
|
||||
"Next run": "Next run",
|
||||
"Last run": "Last run",
|
||||
"Last error": "Last error",
|
||||
@@ -1231,7 +1072,6 @@
|
||||
"Lifecycle snapshot unavailable": "Lifecycle snapshot unavailable",
|
||||
"Restore not possible: email already exists": "Restore not possible: email already exists",
|
||||
"Restore not possible: uuid already exists": "Restore not possible: uuid already exists",
|
||||
"All actions": "All actions",
|
||||
"All triggers": "All triggers",
|
||||
"Manual": "Manual",
|
||||
"Cron": "Cron",
|
||||
@@ -1270,7 +1110,6 @@
|
||||
"Denied": "Denied",
|
||||
"Event": "Event",
|
||||
"Metadata": "Metadata",
|
||||
"Actor user ID": "Actor user ID",
|
||||
"Select users": "Select users",
|
||||
"Select actions": "Select actions",
|
||||
"Select statuses": "Select statuses",
|
||||
@@ -1285,18 +1124,11 @@
|
||||
"Frontend telemetry": "Frontend telemetry",
|
||||
"Enable frontend telemetry": "Enable frontend telemetry",
|
||||
"Sampling rate": "Sampling rate",
|
||||
"Sampling rate (0-1)": "Sampling rate (0-1)",
|
||||
"Allowed telemetry events": "Allowed telemetry events",
|
||||
"warnOnce warnings": "warnOnce warnings",
|
||||
"AJAX errors": "AJAX errors",
|
||||
"Telemetry": "Telemetry",
|
||||
"Telemetry helps us find UI problems faster.": "Telemetry helps us find UI problems faster.",
|
||||
"No sensitive data is stored.": "No sensitive data is stored.",
|
||||
"Sampling rate defines how many events are saved.": "Sampling rate defines how many events are saved.",
|
||||
"The percentage of users who will have telemetry enabled.": "The percentage of users who will have telemetry enabled.",
|
||||
"Example: 0.2 means about 2 of 10 events.": "Example: 0.2 means about 2 of 10 events.",
|
||||
"Advanced telemetry options": "Advanced telemetry options",
|
||||
"Only change these options if needed.": "Only change these options if needed.",
|
||||
"setting.system_audit_enabled": "Enable/disable system audit logging",
|
||||
"setting.system_audit_retention_days": "Retention in days for system audit entries",
|
||||
"setting.frontend_telemetry_enabled": "Enable/disable secure frontend UX and error telemetry",
|
||||
@@ -1304,22 +1136,12 @@
|
||||
"setting.frontend_telemetry_allowed_events": "Allowed frontend telemetry event groups (warn_once, ajax_error)",
|
||||
"System audit events (24h)": "System audit events (24h)",
|
||||
"System audit risks (24h)": "System audit risks (24h)",
|
||||
"Failed outcomes (24h)": "Failed outcomes (24h)",
|
||||
"Denied outcomes (24h)": "Denied outcomes (24h)",
|
||||
"Trend vs previous 24h": "Trend vs previous 24h",
|
||||
"Top system audit event types (24h)": "Top system audit event types (24h)",
|
||||
"Failed or denied": "Failed or denied",
|
||||
"Recent system audit risks (24h)": "Recent system audit risks (24h)",
|
||||
"User lifecycle audit": "User lifecycle audit",
|
||||
"Lifecycle runs (7d)": "Lifecycle runs (7d)",
|
||||
"Lifecycle risks (7d)": "Lifecycle risks (7d)",
|
||||
"Failed runs (7d)": "Failed runs (7d)",
|
||||
"Skipped runs (7d)": "Skipped runs (7d)",
|
||||
"Restore actions (7d)": "Restore actions (7d)",
|
||||
"Trend vs previous 7d": "Trend vs previous 7d",
|
||||
"Top lifecycle reason codes (7d)": "Top lifecycle reason codes (7d)",
|
||||
"Recent lifecycle risks (7d)": "Recent lifecycle risks (7d)",
|
||||
"Login progress": "Login progress",
|
||||
"Your session has expired. Please log in again.": "Your session timed out. Please sign in again. If you chose Remember me, sign-in can happen automatically.",
|
||||
"Failed to update role permissions": "Failed to update role permissions",
|
||||
"Failed to update permission roles": "Failed to update permission roles",
|
||||
@@ -1329,7 +1151,6 @@
|
||||
"Allowed range: 1-365 days (default: 30)": "Allowed range: 1-365 days (default: 30)",
|
||||
"Microsoft Auto-Remember default": "Microsoft Auto-Remember default",
|
||||
"When enabled, successful Microsoft logins automatically persist a remember-me token (unless overridden per tenant).": "When enabled, successful Microsoft logins automatically persist a remember-me token (unless overridden per tenant).",
|
||||
"Microsoft Auto-Remember": "Microsoft Auto-Remember",
|
||||
"Inherit global default": "Inherit global default",
|
||||
"Force on": "Force on",
|
||||
"Force off": "Force off",
|
||||
@@ -1360,14 +1181,12 @@
|
||||
"Active modules": "Active modules",
|
||||
"No modules active.": "No modules active.",
|
||||
"Module": "Module",
|
||||
"Default": "Default",
|
||||
"Dependencies": "Dependencies",
|
||||
"Permission summary": "Permission summary",
|
||||
"Active permissions": "Active permissions",
|
||||
"Inactive (orphaned) permissions": "Inactive (orphaned) permissions",
|
||||
"Permissions by source": "Permissions by source",
|
||||
"Source": "Source",
|
||||
"Count": "Count",
|
||||
"No health checks available.": "No health checks available.",
|
||||
"Warning": "Warning",
|
||||
"Fail": "Fail",
|
||||
@@ -1375,7 +1194,6 @@
|
||||
"Modules": "Modules",
|
||||
"Version": "Version",
|
||||
"Breadcrumb": "Breadcrumb",
|
||||
"LDAP Authentication": "LDAP Authentication",
|
||||
"LDAP Username": "LDAP Username",
|
||||
"Sign in with LDAP": "Sign in with LDAP",
|
||||
"LDAP login is not available for this tenant.": "LDAP login is not available for this tenant.",
|
||||
|
||||
Reference in New Issue
Block a user