{ "common": { "appName": "Tessera", "loading": "Laden...", "save": "Speichern", "cancel": "Abbrechen", "menu": "Menu", "confirm": "Bestaetigen", "delete": "Loeschen", "edit": "Bearbeiten", "create": "Erstellen", "close": "Schliessen", "yes": "Ja", "no": "Nein", "active": "Aktiv", "inactive": "Inaktiv", "actions": "Aktionen", "accessDenied": "Zugriff verweigert" }, "auth": { "login": "Anmelden", "username": "Benutzername", "password": "Passwort", "rememberMe": "Angemeldet bleiben", "submit": "Anmelden", "forgotPassword": "Passwort vergessen?", "error": { "invalidCredentials": "Benutzername oder Passwort ungueltig", "networkError": "Verbindungsfehler. Bitte versuchen Sie es erneut." }, "branding": { "tagline": "Modulare Workflow-Plattform fuer Ihr Unternehmen" }, "resetPassword": { "title": "Passwort zuruecksetzen", "email": "E-Mail-Adresse", "submit": "Link senden", "success": "Falls ein Konto mit dieser E-Mail existiert, wurde ein Link zum Zuruecksetzen gesendet.", "backToLogin": "Zurueck zur Anmeldung", "newPasswordTitle": "Neues Passwort festlegen", "newPassword": "Neues Passwort", "confirmPassword": "Passwort bestaetigen", "submitReset": "Passwort zuruecksetzen", "resetSuccess": "Ihr Passwort wurde erfolgreich zurueckgesetzt.", "redirecting": "Sie werden in wenigen Sekunden zur Anmeldung weitergeleitet...", "tokenExpired": "Der Link zum Zuruecksetzen ist abgelaufen. Bitte fordern Sie einen neuen an.", "tokenUsed": "Dieser Link wurde bereits verwendet. Bitte fordern Sie einen neuen an.", "tokenInvalid": "Der Link zum Zuruecksetzen ist ungueltig.", "passwordMismatch": "Die Passwoerter stimmen nicht ueberein." }, "changePassword": { "title": "Passwort aendern", "currentPassword": "Aktuelles Passwort", "newPassword": "Neues Passwort", "confirmPassword": "Neues Passwort bestaetigen", "submit": "Passwort aendern", "success": "Ihr Passwort wurde erfolgreich geaendert.", "forceChangeNotice": "Aus Sicherheitsgruenden muessen Sie Ihr Passwort aendern, bevor Sie fortfahren koennen.", "wrongCurrentPassword": "Das aktuelle Passwort ist falsch.", "networkError": "Verbindungsfehler. Bitte versuchen Sie es erneut.", "passwordMismatch": "Die Passwoerter stimmen nicht ueberein." } }, "header": { "search": "Suchen...", "userMenu": "Benutzermenu", "breadcrumb": { "home": "Startseite" }, "settings": "Einstellungen", "logout": "Abmelden", "admin": { "label": "Administrator", "users": "Benutzer", "tenants": "Mandanten", "modules": "Module", "ldap": "LDAP", "smtp": "SMTP" }, "role": { "SUPER_ADMIN": "Super-Admin", "ADMIN": "Admin", "USER": "Benutzer" } }, "sidebar": { "dashboard": "Dashboard", "marketplace": "Marktplatz", "settings": "Einstellungen", "collapse": "Einklappen", "expand": "Ausklappen", "userPlaceholder": "Benutzer", "search": "Module suchen...", "noResults": "Keine Module gefunden", "categories": { "label": "Kategorien", "empty": "Keine Module" }, "admin": "Verwaltung", "users": "Benutzer", "tenants": "Mandanten", "ldap": "LDAP", "modules": "Module" }, "dashboard": { "title": "Dashboard", "empty": "Keine Widgets aktiv", "addWidget": "Widget hinzufuegen" }, "settings": { "link": "Einstellungen", "navLabel": "Einstellungen", "backToDashboard": "Zurueck zum Dashboard", "categoryDashboard": "Dashboard", "categoryWidgets": "Widgets", "categoryCalendar": "Kalender", "categoryGeneral": "Allgemein", "categoryAccount": "Konto", "categorySmtp": "SMTP", "account": { "title": "Konto", "avatarLabel": "Profilbild", "avatarHelp": "Erlaubte Formate: PNG, JPEG, WebP. Maximale Groesse: 2 MB.", "uploadCta": "Bild hochladen", "uploadSuccess": "Profilbild wurde erfolgreich aktualisiert.", "uploadError": "Hochladen fehlgeschlagen. Bitte pruefen Sie das Dateiformat und die Dateigröße.", "ldapManagedNotice": "Ihr Passwort wird ueber das Verzeichnis (LDAP) verwaltet. Eine Aenderung ist hier nicht moeglich.", "passwordSectionTitle": "Passwort aendern", "accentColorLabel": "Akzentfarbe", "accentColorHelp": "Passt die Hauptfarbe der Oberflaeche an.", "accentColorReset": "Zuruecksetzen", "accentColorSave": "Farbe speichern", "accentColorSuccess": "Akzentfarbe erfolgreich gespeichert.", "accentColorError": "Speichern fehlgeschlagen.", "deleteAvatarCta": "Bild loeschen", "deleteAvatarSuccess": "Profilbild erfolgreich geloescht.", "deleteAvatarError": "Loeschen fehlgeschlagen." }, "sourceDeleteConfirm": "Moechten Sie diese Kalenderquelle wirklich loeschen?", "sourceDeleteCta": "Quelle loeschen", "providerDeleteConfirm": "Moechten Sie diesen Suchanbieter wirklich loeschen?", "providerDeleteCta": "Anbieter loeschen", "cancel": "Abbrechen", "smtp": { "title": "SMTP-Konfiguration", "host": "Host", "port": "Port", "encryption": "Verschluesselung", "username": "Benutzername", "password": "Passwort", "fromAddress": "Absenderadresse (Von)", "fromAddressHelp": "Die E-Mail-Adresse, die als Absender angezeigt wird.", "save": "Einstellungen speichern", "test": "Verbindung testen", "showPassword": "Passwort anzeigen", "hidePassword": "Passwort verbergen", "testToLabel": "Test-E-Mail an", "testToPlaceholder": "empfaenger@example.com", "testToHelp": "Optional — sendet eine echte Test-E-Mail an diese Adresse.", "testTesting": "Verbindung wird getestet...", "testSuccess": "Verbindung erfolgreich", "testFailed": "Verbindung fehlgeschlagen" } }, "widgets": { "emptyHeading": "Keine Widgets aktiv", "emptyBody": "Klicken Sie auf Bearbeiten, um Widgets hinzuzufuegen.", "addWidget": "Widget hinzufuegen", "catalogTitle": "Widget hinzufuegen", "deleteTooltip": "Widget entfernen", "editMode": "Dashboard bearbeiten", "saveChanges": "Aenderungen speichern", "layoutLoadError": "Dashboard konnte nicht geladen werden. Bitte laden Sie die Seite neu.", "widgetSaveError": "Aenderungen konnten nicht gespeichert werden. Bitte versuchen Sie es erneut.", "clock": { "name": "Uhr", "description": "Zeigt die aktuelle Uhrzeit an", "dateHint": "Datum anzeigen" }, "search": { "name": "Suchleiste", "description": "Schnellsuche im Web", "placeholder": "Suchen...", "providers": "Suchanbieter", "addProvider": "Eigenen Suchanbieter hinzufuegen", "addProviderButton": "Anbieter hinzufuegen" }, "calendar": { "name": "Kalender", "description": "Kommende Termine", "loading": "Laden...", "emptyNoSources": "Keine Kalenderquellen konfiguriert", "emptyNoEvents": "Keine anstehenden Termine", "connectionSuccess": "Verbindung erfolgreich", "connectionError": "Verbindung fehlgeschlagen. Bitte ueberpruefen Sie die URL und Zugangsdaten.", "addSource": "Quelle hinzufuegen", "sourceEmpty": "Keine Kalenderquellen eingerichtet. Fuegen Sie eine Quelle hinzu, um Termine anzuzeigen." }, "note": { "name": "Notizen", "description": "Freitext-Notizen mit Markdown", "defaultTitle": "Notiz", "autosaveError": "Speichern fehlgeschlagen", "editMode": "Bearbeitungsmodus", "viewMode": "Vorschaumodus" }, "calculator": { "name": "Taschenrechner", "description": "Grundrechenarten mit Tastatureingabe" }, "favorites": { "name": "Favoriten", "description": "Schnellzugriff auf Links", "loading": "Favoriten werden geladen...", "empty": "Noch keine Favoriten.", "addTitle": "Titel", "addUrl": "URL", "addButton": "Hinzufuegen", "listView": "Liste", "gridView": "Kacheln", "editButton": "Favorit bearbeiten", "deleteButton": "Favorit loeschen", "saveButton": "Speichern", "cancelButton": "Abbrechen", "error": "Fehler beim Laden der Favoriten" }, "link": { "name": "Link", "description": "Einzelner Schnellzugriff-Link", "loading": "Link wird geladen...", "empty": "Noch kein Link gesetzt.", "addTitle": "Titel", "addUrl": "URL", "addButton": "Hinzufuegen", "listView": "Liste", "gridView": "Kachel", "editButton": "Link bearbeiten", "deleteButton": "Link loeschen", "saveButton": "Speichern", "cancelButton": "Abbrechen", "error": "Fehler beim Laden des Links" }, "stopwatch": { "name": "Stoppuhr", "description": "Zeitmessung mit Rundenzeiten", "start": "Start", "stop": "Stop", "reset": "Reset", "lap": "Runde" } }, "admin": { "users": { "title": "Benutzerverwaltung", "create": "Benutzer erstellen", "edit": "Benutzer bearbeiten", "delete": "Benutzer loeschen", "deleteConfirm": "Moechten Sie diesen Benutzer wirklich loeschen?", "name": "Name", "username": "Benutzername", "email": "E-Mail", "displayName": "Anzeigename", "role": "Rolle", "status": "Status", "actions": "Aktionen", "password": "Passwort", "noUsers": "Keine Benutzer gefunden" }, "tenants": { "title": "Mandantenverwaltung", "create": "Mandant erstellen", "edit": "Mandant bearbeiten", "name": "Name", "slug": "Slug", "status": "Status", "userCount": "Benutzer", "actions": "Aktionen", "noTenants": "Keine Mandanten gefunden", "deleteConfirm": "Moechten Sie diesen Mandanten wirklich loeschen?", "cannotDeleteActive": "Mandanten mit aktiven Benutzern koennen nicht geloescht werden" }, "ldap": { "title": "LDAP-Konfiguration", "connectionTitle": "Verbindungseinstellungen", "serverUrl": "Server-URL", "baseDn": "Basis-DN", "bindDn": "Bind-DN", "bindPassword": "Bind-Passwort", "searchFilter": "Suchfilter", "save": "Speichern", "testConnection": "Verbindung testen", "testSuccess": "Verbindung erfolgreich", "testFailed": "Verbindung fehlgeschlagen", "enable": "Aktiviert", "disable": "Deaktiviert", "bindDnHint": "AD-Format: Domaene\\Benutzername (z.B. ctl\\serviceaccount), keine DN-Schreibweise.", "fieldMapping": { "title": "Feld-Zuordnung", "add": "Zuordnung hinzufuegen", "ldapField": "LDAP-Feld", "tesseraField": "Tessera-Feld", "default": "Standard", "remove": "Entfernen" }, "sync": { "title": "Synchronisation", "interval": "Sync-Intervall", "intervalDisabled": "deaktiviert", "lastSync": "Letzte Synchronisation", "neverSynced": "Noch nie synchronisiert", "trigger": "Jetzt synchronisieren", "syncing": "Synchronisiere...", "result": "Erstellt: {created}, aktualisiert: {updated}, deaktiviert: {deactivated}" }, "groupFilter": { "title": "Import-Filter (Gruppen/OUs)", "description": "Beschraenkt den Sync auf ausgewaehlte AD-Gruppen oder Organisationseinheiten. Ohne Auswahl werden alle Benutzer unter der Basis-DN importiert.", "discover": "Gruppen/OUs suchen", "typeOu": "OU", "typeGroup": "Gruppe", "noneFound": "Keine Gruppen oder OUs gefunden.", "manualDn": "DN manuell hinzufuegen", "addDn": "Hinzufuegen", "selected": "Ausgewaehlt", "emptyMeansAll": "Keine Auswahl - importiert alle Benutzer unter der Basis-DN.", "save": "Filter speichern" } } }, "adminModules": { "title": "Modulverwaltung", "description": "Module fuer Ihren Mandanten aktivieren oder deaktivieren", "activate": "Aktivieren", "deactivate": "Deaktivieren", "activated": "Aktiviert", "deactivated": "Deaktiviert", "system": "System", "version": "Version", "noModules": "Keine Module verfuegbar", "activateSuccess": "Modul erfolgreich aktiviert", "deactivateSuccess": "Modul erfolgreich deaktiviert", "error": "Fehler bei der Modulverwaltung" }, "theme": { "light": "Hell", "dark": "Dunkel", "system": "System" }, "locale": { "de": "Deutsch", "en": "English" }, "modules": { "categoryTitle": "Module: {category}", "openModule": "Oeffnen", "noModules": "Keine aktiven Module in dieser Kategorie", "notFound": "Modul nicht gefunden", "notFoundDescription": "Das angeforderte Modul existiert nicht oder ist nicht aktiviert.", "backToCategory": "Zurueck zur Kategorie", "allModules": "Module", "allModulesDescription": "Verfuegbare Module fuer Ihren Mandanten", "noActiveModules": "Keine Module aktiviert. Bitten Sie Ihren Administrator, Module zu aktivieren." }, "domaincheck": { "title": "Domaincheck", "description": "Pruefe ob eine Domain verfuegbar ist", "inputPlaceholder": "Domain eingeben (z.B. beispiel.de)", "suggestions": "Alternativen", "checkButton": "Pruefen", "statusAvailable": "Verfuegbar", "statusRegistered": "Registriert", "noResults": "Gib einen Domain-Namen ein um die Verfuegbarkeit zu pruefen", "checking": "Pruefe...", "error": "Fehler bei der Pruefung" }, "dkvFleet": { "pageTitle": "DKV-Rechnung", "checkNow": "Jetzt pruefen", "checking": "Wird geprueft...", "lastChecked": "Zuletzt geprueft: {time} Uhr", "neverChecked": "Noch nie geprueft", "settingsTitle": "Moduleinstellungen", "historyTitle": "Verarbeitungshistorie", "exportFilesTitle": "Letzte Exportdateien", "emptyHistory": "Noch keine Rechnungen verarbeitet", "emptyHistoryBody": "Klicke auf 'Jetzt pruefen', um den Posteingang zu pruefen. Neue Rechnungen erscheinen hier automatisch.", "emptyExports": "Noch keine Exportdateien vorhanden", "emptyVehicles": "Keine Fahrzeuge hinterlegt", "emptyVehiclesBody": "Fuege Fahrzeuge manuell hinzu oder lade eine CSV-Datei hoch.", "status": { "processed": "Verarbeitet", "error": "Fehler", "sendFailed": "Versand fehlgeschlagen" }, "col": { "dateTime": "Datum/Zeit", "invoiceNumber": "Rechnungsnummer", "vehicles": "Fahrzeuge", "transactions": "Transaktionen", "status": "Status", "exportFile": "Exportdatei", "licensePlate": "Kennzeichen", "brand": "Marke", "model": "Modell", "driver": "Fahrer", "actions": "Aktionen" }, "addVehicle": "Fahrzeug hinzufuegen", "editVehicle": "Fahrzeug bearbeiten", "deleteVehicle": "Fahrzeug loeschen", "deleteVehicleBody": "Das Fahrzeug {plate} wird dauerhaft aus der Stammdatenliste entfernt. Diese Aktion kann nicht rueckgaengig gemacht werden.", "importCsv": "CSV importieren", "csvFormatHelp": "CSV-Format (Semikolon): Kennzeichen;Marke;Modell;Fahrer", "csvFormatExample": "Beispiel: GP-JL 728E;Mercedes;GLC 300;Max Mustermann", "importMode": "Importmodus", "importMerge": "Zusammenfuehren — neue Fahrzeuge hinzufuegen, vorhandene behalten", "importReplace": "Ersetzen — alle vorhandenen Fahrzeuge loeschen und neu importieren", "importReplaceWarning": "Alle vorhandenen Fahrzeuge werden ersetzt.", "importReplaceConfirmTitle": "Fahrzeuge ersetzen?", "importReplaceConfirmBody": "Alle vorhandenen Fahrzeuge werden durch die CSV-Daten ersetzt. Diese Aktion kann nicht rueckgaengig gemacht werden.", "importReplaceConfirmButton": "Ersetzen", "importSuccess": "{count} Fahrzeuge importiert", "vehicleCount": "{count} Fahrzeuge", "tabs": { "inbox": "Posteingang", "vehicles": "Fahrzeuge" }, "form": { "protocol": "Protokoll", "host": "Host", "hostExchange": "EWS-URL", "domain": "Domain", "domainHelp": "Optional — Windows-Domaene (z.B. CONTOSO). Leer lassen wenn nicht benoetigt.", "port": "Port", "encryption": "Verschluesselung", "encryptionNone": "Keine", "folder": "Ordner / Postfach", "folderExchangeHelp": "Standard-Postfaecher: Inbox, SentItems, DeletedItems, Drafts, JunkEmail", "senderFilter": "Absenderfilter", "pollInterval": "Abrufintervall", "pollIntervalSuffix": "Minuten", "username": "Benutzername", "password": "Passwort", "exportRecipient": "Export-Empfaenger", "vehicleFormat": "Fahrzeug-Formatstring", "vehicleFormatHelp": "Verfuegbare Platzhalter: {Marke}, {Modell}, {Kennzeichen}, {Fahrer}", "active": "Aktiv", "testConnection": "Verbindung testen", "testTesting": "Verbindung wird getestet...", "testSuccess": "Verbindung erfolgreich", "testFailed": "Verbindung fehlgeschlagen: {error}", "save": "Einstellungen speichern", "cancel": "Bearbeitung abbrechen", "cancelDialog": "Abbrechen", "showPassword": "Passwort anzeigen", "hidePassword": "Passwort verbergen", "exchangeAuthHint": "401 — moegliche Ursachen:", "exchangeAuthHint1": "Falsches Passwort oder Benutzername", "exchangeAuthHint2": "Domain: Windows-Kurzname (z.B. FIRMA, nicht firma.de)", "exchangeAuthHint3": "Benutzername ohne Domain-Praefix (z.B. 'max.muster', nicht 'FIRMA\\max.muster')", "exchangeAuthHint4": "Office 365 / Exchange Online: EWS-Basisauthentifizierung seit Okt. 2022 deaktiviert — nicht unterstuetzt" }, "errors": { "pollFailed": "Posteingang konnte nicht geprueft werden. Ueberpruefe die Konfiguration unter 'Moduleinstellungen > Posteingang'.", "smtpFailed": "Export wurde erstellt, konnte aber nicht gesendet werden. Die Datei ist weiterhin zum Download verfuegbar." } }, "marketplace": { "title": "Marktplatz", "subtitle": "Entdecken und aktivieren Sie Module fuer Ihren Mandanten", "activate": "Modul aktivieren", "deactivate": "Deaktivieren", "searchPlaceholder": "Module suchen...", "statusAll": "Alle", "statusActive": "Aktiviert", "statusAvailable": "Verfuegbar", "categoryAll": "Alle", "emptyTitle": "Noch keine Module verfuegbar", "emptyBody": "Module werden vom Systemadministrator bereitgestellt. Schauen Sie spaeter noch einmal vorbei.", "filteredEmptyTitle": "Keine Ergebnisse", "filteredEmptyBody": "Versuchen Sie einen anderen Suchbegriff oder aendern Sie die Filter.", "errorLoad": "Module konnten nicht geladen werden. Bitte laden Sie die Seite neu.", "toastActivated": "Modul erfolgreich aktiviert", "toastDeactivated": "Modul erfolgreich deaktiviert", "toastActivateError": "Aktivierung fehlgeschlagen. Bitte versuchen Sie es erneut.", "toastDeactivateError": "Deaktivierung fehlgeschlagen. Bitte versuchen Sie es erneut.", "deactivateDialogTitle": "Modul deaktivieren", "deactivateDialogBody": "Moechten Sie {moduleName} fuer diesen Mandanten deaktivieren? Das Modul wird aus der Seitenleiste entfernt.", "deactivateDialogConfirm": "Deaktivieren", "deactivateDialogCancel": "Abbrechen", "tenantContextLabel": "Mandanten-Kontext", "backToMarketplace": "Zurueck zum Marktplatz", "detailVersion": "Version {version}", "detailStatusActive": "Aktiviert fuer diesen Mandanten", "detailStatusInactive": "Nicht aktiviert", "accessDenied": "Zugriff verweigert" }, "certManager": { "title": "Zertifikat-Manager", "description": "Zertifikate analysieren, aufteilen, zusammenfuehren und konvertieren.", "tabs": { "inspect": "Analysieren", "split": "Aufteilen", "merge": "Zusammenfuehren", "convert": "Konvertieren" }, "dropZone": { "placeholder": "Datei hierher ziehen oder klicken", "formats": ".pem, .crt, .cer, .der, .pfx, .p12, .p7b, .p7c" }, "paste": { "placeholder": "PEM-Inhalt einfuegen (-----BEGIN ...)" }, "password": { "label": "Passwort (PFX/P12)" }, "or": "oder", "actions": { "inspect": "Analysieren", "split": "Aufteilen", "merge": "Zusammenfuehren", "convert": "Konvertieren", "download": "Herunterladen", "downloadZip": "Alle als ZIP herunterladen", "processing": "Wird verarbeitet..." }, "certRole": { "root": "Root-CA", "intermediate": "Zwischen-CA", "end-entity": "Zertifikat" }, "emptyState": { "inspect": "Kein Zertifikat geladen.", "inspectBody": "Lade eine Datei hoch oder fuege PEM-Text ein.", "split": "Keine Datei geladen.", "splitBody": "Lade eine Fullchain- oder P7B-Datei hoch.", "merge": "Keine Zertifikate ausgewaehlt.", "mergeBody": "Lade mindestens zwei Dateien hoch.", "convert": "Keine Datei geladen.", "convertBody": "Lade eine Datei hoch und waehle ein Ausgabeformat." }, "error": { "generic": "Verarbeitung fehlgeschlagen. Pruefe das Dateiformat oder das Passwort.", "wrongPassword": "Falsches Passwort. PFX/P12-Datei konnte nicht entschluesselt werden.", "unknownFormat": "Unbekanntes Format. Die Datei konnte nicht als Zertifikat erkannt werden." } } }