Files
leocrm/frontend/src/i18n/locales/de.json
T
Agent Zero ecc7a24c1c feat(approvals): UI für Freigaben — Review-Queue mit Approve/Reject (Modul 1/16)
Backend:
- Phantom-Permission-Bug gefixt: approvals:read/write/approve fehlten in
  CORE_PERMISSIONS (Rollen konnten sie nie zugewiesen bekommen — gleiche
  Fehlerklasse wie dashboard:read in M2)

Frontend:
- api/approvals.ts: TanStack Hooks (list/detail/approve/reject/expire/create)
- pages/Approvals.tsx: Review-Queue — Status-Tabs (Offen/Alle/Genehmigt/
  Abgelehnt/Abgelaufen), Karten mit Aktion/Entity/Requester/Metadata,
  Approve/Reject mit Kommentar-Modal, Permission-Gating (approvals:approve)
- Route /approvals (PermissionRoute approvals:read), Sidebar-Eintrag
- i18n approvals.* + nav.approvals (de/en)

Verifikation: Vitest 10/10 (Rendering, Tabs, Approve/Reject-Flow,
Kommentar, Permission-Gating, Resolved-Zustände), RBAC-Regression 102/102,
tsc clean, Build OK
2026-09-08 23:26:56 +02:00

1636 lines
57 KiB
JSON

{
"app": {
"name": "leocrm",
"tagline": "Mini-CRM für kleine Unternehmen"
},
"nav": {
"dashboard": "Dashboard",
"companies": "Firmen",
"contacts": "Kontakte",
"calendar": "Kalender",
"calendarKanban": "Kanban",
"files": "Dateien",
"filesTrash": "Papierkorb",
"email": "E-Mail",
"emailSettings": "E-Mail Einstellungen",
"users": "Benutzer",
"auditLog": "Audit-Log",
"settings": "Einstellungen",
"aiAssistant": "KI Assistent",
"mcpSettings": "MCP Einstellungen",
"reports": "Reports",
"tasks": "Aufgaben",
"wiki": "Wiki",
"systemDashboard": "System Dashboard",
"approvals": "Freigaben"
},
"auth": {
"login": "Anmelden",
"logout": "Abmelden",
"email": "E-Mail-Adresse",
"password": "Passwort",
"loginButton": "Anmelden",
"loginFailed": "Anmeldung fehlgeschlagen. Bitte überprüfen Sie Ihre Eingaben.",
"forgotPassword": "Passwort vergessen?",
"resetPassword": "Passwort zurücksetzen",
"resetRequestTitle": "Passwort zurücksetzen",
"resetRequestDesc": "Geben Sie Ihre E-Mail-Adresse ein. Sie erhalten einen Link zum Zurücksetzen Ihres Passworts.",
"resetRequestButton": "Link senden",
"resetRequestSuccess": "Wenn die E-Mail-Adresse existiert, wurde ein Reset-Link gesendet.",
"resetConfirmTitle": "Neues Passwort festlegen",
"resetConfirmDesc": "Geben Sie Ihr neues Passwort ein.",
"newPassword": "Neues Passwort",
"confirmPassword": "Passwort bestätigen",
"resetConfirmButton": "Passwort ändern",
"resetConfirmSuccess": "Passwort erfolgreich geändert. Sie können sich jetzt anmelden.",
"resetConfirmFailed": "Passwort konnte nicht geändert werden. Der Link ist möglicherweise abgelaufen.",
"backToLogin": "Zurück zur Anmeldung",
"passwordMismatch": "Passwörter stimmen nicht überein.",
"passwordTooShort": "Passwort muss mindestens 8 Zeichen lang sein."
},
"common": {
"save": "Speichern",
"cancel": "Abbrechen",
"remove": "Entfernen",
"delete": "Löschen",
"edit": "Bearbeiten",
"create": "Erstellen",
"search": "Suchen",
"loading": "Laden...",
"noResults": "Keine Ergebnisse gefunden",
"confirm": "Bestätigen",
"close": "Schließen",
"yes": "Ja",
"no": "Nein",
"actions": "Aktionen",
"all": "Alle",
"none": "Keine",
"error": "Fehler",
"success": "Erfolg",
"warning": "Warnung",
"info": "Information",
"required": "Pflichtfeld",
"optional": "Optional",
"back": "Zurück",
"filter": "Filtern",
"sort": "Sortieren",
"reset": "Zurücksetzen",
"export": "Exportieren",
"import": "Importieren",
"name": "Name",
"email": "E-Mail",
"phone": "Telefon",
"status": "Status",
"role": "Rolle",
"active": "Aktiv",
"inactive": "Inaktiv",
"dismiss": "Schließen",
"errorOccurred": "Ein Fehler ist aufgetreten"
},
"dashboard": {
"title": "Dashboard",
"welcome": "Willkommen zurück",
"recentActivity": "Letzte Aktivitäten",
"totalCompanies": "Firmen gesamt",
"totalContacts": "Kontakte gesamt",
"activeThisWeek": "Aktiv diese Woche",
"newThisMonth": "Neu diesen Monat",
"activityUnavailable": "Aktivitäten sind derzeit nicht verfügbar.",
"statCompanies": "Firmen",
"statContacts": "Kontakte",
"statTasks": "Offene Aufgaben",
"statEmails": "E-Mails heute",
"widgets": "Widgets",
"widgetsUnavailable": "Widgets sind derzeit nicht verfügbar.",
"widgetNotAvailable": "Widget {{name}} ist nicht verfügbar.",
"widgetError": "Fehler beim Laden des Widgets.",
"noWidgets": "Keine Widgets verfügbar.",
"dragToReorder": "Ziehen zum Sortieren",
"noContacts": "Keine Kontakte vorhanden.",
"openTasks": "offene Aufgaben",
"overdueTasks": "überfällig",
"highPriorityTasks": "hohe Priorität",
"noOpenTasks": "Keine offenen Aufgaben.",
"noUpcomingEvents": "Keine anstehenden Termine.",
"platform": {
"title": "Plattform-Übersicht",
"unavailable": "Daten sind derzeit nicht verfügbar.",
"agents": "Agent-Status",
"activeAgents": "Aktive Agenten",
"totalRuns": "Läufe gesamt",
"recentRuns7d": "Läufe (7 Tage)",
"workflows": "Workflow-Statistiken",
"activeWorkflows": "Aktive Workflows",
"runningInstances": "Laufende Instanzen",
"completedInstances": "Abgeschlossene Instanzen",
"search": "Such-Metriken",
"totalQueries": "Suchanfragen gesamt",
"avgLatency": "Ø Latenz",
"knowledge": "Wissensabdeckung",
"wikiArticles": "Wiki-Artikel",
"coverage": "Abdeckung",
"cost": "Kosten-Tracking",
"totalCost": "Gesamtkosten (30 Tage)",
"budgetUtilization": "Budget-Auslastung",
"systemHealth": "System-Status",
"health": {
"healthy": "Gesund",
"degraded": "Eingeschränkt",
"down": "Nicht verfügbar",
"unknown": "Unbekannt"
}
},
"builder": {
"edit": "Bearbeiten",
"save": "Speichern",
"create": "Neues Dashboard",
"delete": "Dashboard löschen",
"deleteConfirm": "Dashboard \"{{name}}\" wirklich löschen?",
"setDefault": "Als Standard",
"selectDashboard": "Dashboard auswählen",
"name": "Name",
"palette": "Widgets",
"paletteEmpty": "Keine Widgets verfügbar.",
"newTab": "Neuer Tab",
"addTab": "Tab hinzufügen",
"removeTab": "Tab entfernen",
"renameTab": "Tab umbenennen",
"tabName": "Tab-Name",
"widgetSettings": "Widget-Einstellungen",
"noSettings": "Keine Einstellungen verfügbar.",
"removeWidget": "Widget entfernen",
"wider": "Breiter",
"narrower": "Schmaler",
"taller": "Höher",
"shorter": "Niedriger"
},
"systemMetricsNoAccess": "Systemmetriken erfordern Admin-Rechte.",
"openInWindow": "In Fenster öffnen"
},
"companies": {
"title": "Firmen",
"create": "Firma erstellen",
"edit": "Firma bearbeiten",
"name": "Firmenname",
"accountNumber": "Kontonummer",
"industry": "Branche",
"phone": "Telefon",
"email": "E-Mail",
"website": "Website",
"description": "Beschreibung",
"contacts": "Kontakte",
"files": "Dateien",
"activity": "Aktivität",
"overview": "Übersicht",
"export": "CSV exportieren",
"import": "CSV importieren",
"deleteConfirm": "Möchten Sie diese Firma wirklich löschen?",
"deleteConfirmTitle": "Firma löschen",
"emptyTitle": "Keine Firmen vorhanden",
"emptyDescription": "Erstellen Sie Ihre erste Firma, um loszulegen.",
"created": "Firma erfolgreich erstellt.",
"updated": "Firma erfolgreich aktualisiert.",
"deleted": "Firma erfolgreich gelöscht.",
"createFailed": "Firma konnte nicht erstellt werden.",
"updateFailed": "Firma konnte nicht aktualisiert werden.",
"notFound": "Firma nicht gefunden.",
"noContacts": "Diese Firma hat noch keine Kontakte.",
"noFiles": "Keine Dateien vorhanden.",
"noActivity": "Keine Aktivität vorhanden."
},
"contacts": {
"title": "Kontakte",
"create": "Kontakt erstellen",
"edit": "Kontakt bearbeiten",
"firstName": "Vorname",
"lastName": "Nachname",
"email": "E-Mail",
"phone": "Telefon",
"position": "Position",
"companies": "Firmen",
"files": "Dateien",
"activity": "Aktivität",
"overview": "Übersicht",
"deleteConfirm": "Möchten Sie diesen Kontakt wirklich löschen?",
"deleteConfirmTitle": "Kontakt löschen",
"emptyTitle": "Keine Kontakte vorhanden",
"emptyDescription": "Erstellen Sie Ihren ersten Kontakt, um loszulegen.",
"created": "Kontakt erfolgreich erstellt.",
"updated": "Kontakt erfolgreich aktualisiert.",
"deleted": "Kontakt erfolgreich gelöscht.",
"createFailed": "Kontakt konnte nicht erstellt werden.",
"updateFailed": "Kontakt konnte nicht aktualisiert werden.",
"notFound": "Kontakt nicht gefunden.",
"assignCompanies": "Firmen zuweisen",
"noCompanies": "Dieser Kontakt ist keiner Firma zugeordnet.",
"noFiles": "Keine Dateien vorhanden.",
"noActivity": "Keine Aktivität vorhanden.",
"fullName": "Name",
"allContacts": "Alle Kontakte",
"persons": "Privatpersonen",
"type": "Typ",
"name": "Name",
"code": "Kundennummer",
"mobile": "Mobil",
"website": "Website",
"searchPlaceholder": "Kontakte durchsuchen...",
"viewMode": "Ansicht",
"viewList": "Liste",
"viewTable": "Tabelle",
"viewCards": "Karten",
"selectContact": "Kein Kontakt ausgewählt",
"selectContactDesc": "Wählen Sie einen Kontakt aus der Liste, um Details anzuzeigen.",
"contactPersons": "Ansprechpartner",
"addPerson": "Ansprechpartner hinzufügen",
"editPerson": "Ansprechpartner bearbeiten",
"noPersons": "Keine Ansprechpartner vorhanden.",
"deletePersonConfirm": "Möchten Sie diesen Ansprechpartner wirklich löschen?",
"personCreated": "Ansprechpartner erfolgreich erstellt.",
"personUpdated": "Ansprechpartner erfolgreich aktualisiert.",
"personDeleted": "Ansprechpartner erfolgreich gelöscht.",
"mailingAddress": "Postadresse",
"visitAddress": "Besuchsadresse",
"invoiceAddress": "Rechnungsadresse",
"communication": "Kommunikation",
"financial": "Finanzen & Steuern",
"vatCode": "USt-IdNr.",
"fiscalCode": "Steuernummer",
"commerceCode": "Handelsregister",
"purchaseNumber": "Bestellnummer",
"bic": "BIC",
"bankAccount": "IBAN",
"discounts": "Rabatte",
"discountCrew": "Personalrabatt",
"discountTransport": "Transportrabatt",
"discountRental": "Mietrabatt",
"discountSale": "Verkaufsrabatt",
"discountSubrent": "Fremdverleihrabatt",
"discountTotal": "Gesamtrabatt",
"geo": "Geografie",
"latitude": "Breitengrad",
"longitude": "Längengrad",
"notes": "Notizen",
"projectnote": "Projektnotiz",
"projectnoteTitle": "Notiztitel",
"contactWarning": "Kontaktwarnung",
"customFields": "Benutzerdefinierte Felder"
},
"settings": {
"title": "Einstellungen",
"language": "Sprache",
"theme": "Theme",
"light": "Hell",
"dark": "Dunkel",
"system": "System",
"profile": "Profil",
"notifications": "Benachrichtigungen",
"security": "Sicherheit",
"roles": "Rollen",
"users": "Benutzer",
"name": "Name",
"firstName": "Vorname",
"lastName": "Nachname",
"email": "E-Mail",
"avatar": "Profilbild",
"currentPassword": "Aktuelles Passwort",
"newPassword": "Neues Passwort",
"confirmPassword": "Passwort bestätigen",
"changePassword": "Passwort ändern",
"profileSaved": "Profil erfolgreich gespeichert.",
"passwordChanged": "Passwort erfolgreich geändert.",
"roleName": "Rollenname",
"permissions": "Berechtigungen",
"systemPermissions": "System-Berechtigungen",
"pluginPermissions": "Plugin-Berechtigungen",
"noPermissions": "Keine Berechtigungen verfügbar.",
"createRole": "Rolle erstellen",
"roleCreated": "Rolle erfolgreich erstellt.",
"roleUpdated": "Rolle erfolgreich aktualisiert.",
"noRoles": "Keine Rollen vorhanden.",
"inviteUser": "Benutzer einladen",
"deactivate": "Deaktivieren",
"activate": "Aktivieren",
"userInvited": "Benutzer erfolgreich eingeladen.",
"userDeactivated": "Benutzer deaktiviert.",
"userActivated": "Benutzer aktiviert.",
"userDeleted": "Benutzer erfolgreich gelöscht.",
"deleteUserConfirm": "Möchten Sie diesen Benutzer wirklich löschen?",
"noUsers": "Keine Benutzer vorhanden.",
"assignRole": "Rolle zuweisen",
"inviteEmail": "E-Mail-Adresse",
"inviteRole": "Rolle",
"plugins": "Plugins",
"noPlugins": "Keine Plugins verfügbar.",
"pluginInstall": "Installieren",
"pluginActivate": "Aktivieren",
"pluginDeactivate": "Deaktivieren",
"pluginUninstall": "Deinstallieren",
"pluginInstalled": "Installiert",
"pluginActive": "Aktiv",
"pluginInactive": "Inaktiv",
"pluginDiscovered": "Verfügbar",
"pluginInstalledSuccess": "Plugin erfolgreich installiert.",
"pluginActivatedSuccess": "Plugin erfolgreich aktiviert.",
"pluginDeactivatedSuccess": "Plugin erfolgreich deaktiviert.",
"pluginUninstalledSuccess": "Plugin erfolgreich deinstalliert.",
"pluginUninstallConfirm": "Plugin wirklich deinstallieren",
"pluginRemoveData": "Plugindaten (Tabellen) ebenfalls entfernen",
"roleDeleted": "Rolle erfolgreich gelöscht.",
"themeTitle": "Theme-Anpassung",
"themeDescription": "Passen Sie Farben, Schriftart und Erscheinungsbild an.",
"themeSaved": "Theme gespeichert",
"themeSaveError": "Theme konnte nicht gespeichert werden",
"unsavedChanges": "Ungespeicherte Änderungen",
"presets": "Vorlagen",
"presetsDescription": "Schnell eine Farbpalette wählen",
"colors": "Farben",
"colorsDescription": "Hauptfarbe und Akzentfarbe anpassen",
"primaryColor": "Hauptfarbe",
"accentColor": "Akzentfarbe",
"typography": "Typografie & Layout",
"fontFamily": "Schriftart",
"borderRadius": "Border-Radius",
"darkMode": "Dark Mode",
"darkModeDescription": "Zwischen hellem und dunklem Theme wechseln",
"darkModeOn": "Dunkles Theme aktiv",
"darkModeOff": "Helles Theme aktiv",
"livePreview": "Live-Vorschau",
"livePreviewDescription": "So sieht die Anwendung mit dem aktuellen Theme aus",
"resetTheme": "Zurücksetzen",
"saveTheme": "Theme speichern",
"mcp": "MCP",
"documents": "Dokumente"
},
"auditLog": {
"title": "Audit-Log",
"user": "Benutzer",
"action": "Aktion",
"entity": "Entität",
"dateFrom": "Datum von",
"dateTo": "Datum bis",
"details": "Details",
"timestamp": "Zeitpunkt",
"empty": "Keine Audit-Log-Einträge vorhanden.",
"notAvailable": "Audit-Log ist aktuell nicht verfügbar.",
"entityId": "Entität-ID"
},
"search": {
"title": "Suchergebnisse",
"filters": "Filter",
"entityType": "Entitätstyp",
"allTypes": "Alle Typen",
"companies": "Firmen",
"contacts": "Kontakte",
"noResults": "Keine Ergebnisse für \"{{query}}\" gefunden.",
"resultsFor": "Ergebnisse für \"{{query}}\"",
"dateFrom": "Datum von",
"dateTo": "Datum bis",
"enterQuery": "Geben Sie einen Suchbegriff ein.",
"mails": "E-Mails",
"files": "Dateien",
"events": "Termine",
"messages": "Nachrichten",
"tags": "Tags",
"dateRange": "Zeitraum",
"sortRelevance": "Relevanz",
"sortDate": "Datum",
"sortName": "Name",
"score": "Relevanz-Score",
"savedSearches": "Gespeicherte Suchen",
"saveSearch": "Suche speichern",
"saveSearchName": "Name der Suche",
"noSavedSearches": "Noch keine gespeicherten Suchen."
},
"topbar": {
"tenant": "Mandant",
"switchTenant": "Mandant wechseln",
"search": "Suchen...",
"notifications": "Benachrichtigungen",
"userMenu": "Benutzermenü",
"profile": "Profil",
"settings": "Einstellungen",
"logout": "Abmelden",
"commandPalette": "Befehlspalette öffnen",
"commandPaletteHint": "Befehlspalette (Strg+K)"
},
"commandPalette": {
"title": "Globale Suche",
"placeholder": "Suchen... (Strg+K)",
"results": "Suchergebnisse",
"recent": "Letzte Suchen",
"hint": "Geben Sie einen Suchbegriff ein oder drücken Sie Strg+K.",
"noResults": "Keine Ergebnisse für \"{{query}}\" gefunden.",
"error": "Suche fehlgeschlagen. Bitte versuchen Sie es erneut."
},
"toast": {
"success": "Erfolg",
"error": "Fehler",
"warning": "Warnung",
"info": "Information"
},
"table": {
"page": "Seite",
"of": "von",
"results": "Ergebnisse",
"perPage": "pro Seite",
"previous": "Zurück",
"next": "Weiter",
"sortAscending": "Aufsteigend sortieren",
"sortDescending": "Absteigend sortieren",
"sortedBy": "Sortiert nach",
"empty": "Keine Daten vorhanden"
},
"confirmDialog": {
"title": "Bestätigung erforderlich",
"confirm": "Bestätigen",
"cancel": "Abbrechen"
},
"pagination": {
"previous": "Zurück",
"next": "Weiter",
"page": "Seite {{page}}",
"first": "Erste Seite",
"last": "Letzte Seite"
},
"emptyState": {
"title": "Nichts gefunden",
"description": "Es sind noch keine Daten vorhanden."
},
"validation": {
"required": "Dieses Feld ist erforderlich.",
"email": "Bitte geben Sie eine gültige E-Mail-Adresse ein.",
"minLength": "Mindestens {{count}} Zeichen erforderlich.",
"maxLength": "Maximal {{count}} Zeichen erlaubt.",
"passwordMismatch": "Passwörter stimmen nicht überein."
},
"address": {
"title": "Adressen",
"addAddress": "Neue Adresse hinzufügen",
"setDefault": "Als Standard festlegen",
"defaultAddress": "Standard",
"noAddresses": "Keine Adressen vorhanden.",
"confirmDelete": "Möchten Sie diese Adresse wirklich löschen?",
"label": "Bezeichnung",
"type": "Adresstyp",
"street": "Straße",
"streetNumber": "Hausnummer",
"city": "Stadt",
"zip": "PLZ",
"country": "Land",
"state": "Bundesland"
},
"addressType": {
"billing": "Rechnungsadresse",
"shipping": "Lieferadresse",
"headquarters": "Hauptsitz",
"branch": "Zweigstelle",
"private": "Privat",
"other": "Sonstige"
},
"currencies": {
"title": "Währungen",
"create": "Währung erstellen",
"edit": "Währung bearbeiten",
"add": "Währung hinzufügen",
"code": "Code",
"name": "Name",
"symbol": "Symbol",
"isDefault": "Standardwährung",
"confirmDelete": "Möchten Sie diese Währung wirklich löschen?",
"created": "Währung erstellt.",
"updated": "Währung aktualisiert.",
"deleted": "Währung gelöscht.",
"createFailed": "Währung konnte nicht erstellt werden.",
"updateFailed": "Währung konnte nicht aktualisiert werden.",
"deleteFailed": "Währung konnte nicht gelöscht werden.",
"empty": "Keine Währungen"
},
"taxes": {
"title": "Steuersätze",
"create": "Steuersatz erstellen",
"edit": "Steuersatz bearbeiten",
"add": "Steuersatz hinzufügen",
"name": "Bezeichnung",
"rate": "Steuersatz (%)",
"isDefault": "Standardsteuersatz",
"country": "Land",
"confirmDelete": "Möchten Sie diesen Steuersatz wirklich löschen?",
"created": "Steuersatz erstellt.",
"updated": "Steuersatz aktualisiert.",
"deleted": "Steuersatz gelöscht.",
"empty": "Keine Steuersätze"
},
"sequences": {
"title": "Nummernkreise",
"create": "Nummernkreis erstellen",
"add": "Nummernkreis hinzufügen",
"name": "Name",
"prefix": "Präfix",
"nextNumber": "Nächste Nummer",
"padding": "Stellen",
"confirmDelete": "Möchten Sie diesen Nummernkreis wirklich löschen?",
"created": "Nummernkreis erstellt.",
"empty": "Keine Nummernkreise"
},
"systemSettings": {
"title": "System",
"companyInfo": "Firmeninformationen",
"companyName": "Firmenname",
"legalForm": "Rechtsform",
"companyAddress": "Firmenadresse",
"taxBankInfo": "Steuer & Bank",
"taxNumber": "Steuernummer",
"vatId": "USt-IdNr.",
"iban": "IBAN",
"bic": "BIC",
"bankName": "Bankname",
"ceo": "Geschäftsführer",
"tradeRegister": "Handelsregister",
"defaults": "Standardwerte",
"defaultCurrency": "Standardwährung",
"defaultTax": "Standardsteuersatz",
"invoicePrefix": "Rechnungs-Präfix",
"quotePrefix": "Angebots-Präfix",
"paymentTermsDays": "Zahlungsziel (Tage)",
"saved": "Systemeinstellungen gespeichert.",
"saveFailed": "Speichern fehlgeschlagen."
},
"mail": {
"title": "E-Mail",
"settings": "E-Mail-Einstellungen",
"accounts": "Mail-Accounts",
"addAccount": "Account hinzufügen",
"deleteAccount": "Löschen",
"confirmDeleteAccount": "Möchten Sie diesen Mail-Account wirklich löschen? Alle zugehörigen E-Mails und Ordner werden entfernt.",
"accountCreated": "Account erfolgreich erstellt.",
"accountDeleted": "Account erfolgreich gelöscht.",
"noAccounts": "Keine Mail-Accounts konfiguriert.",
"noAccountsDesc": "Fügen Sie einen Mail-Account hinzu, um E-Mails zu empfangen und zu senden.",
"configureAccount": "Account konfigurieren",
"personal": "Persönlich",
"shared": "Geteilt",
"email": "E-Mail-Adresse",
"displayName": "Anzeigename",
"password": "Passwort",
"imapHost": "IMAP-Server",
"imapPort": "IMAP-Port",
"smtpHost": "SMTP-Server",
"smtpPort": "SMTP-Port",
"serverInfo": "Server-Info",
"testConnection": "Verbindung testen",
"connectionSuccess": "Verbindung erfolgreich.",
"syncNow": "Jetzt synchronisieren",
"syncSuccess": "Synchronisierung erfolgreich",
"selectAccount": "Account auswählen",
"selectAccountFirst": "Bitte wählen Sie zuerst einen Account aus.",
"folders": "Ordner",
"noFolders": "Keine Ordner vorhanden",
"noFoldersDesc": "Es sind noch keine Ordner konfiguriert.",
"noMails": "Keine E-Mails",
"noMailsDesc": "In diesem Ordner sind keine E-Mails vorhanden.",
"noSubject": "Kein Betreff",
"selectMail": "E-Mail auswählen",
"selectMailToRead": "Keine E-Mail ausgewählt",
"selectMailToReadDesc": "Wählen Sie eine E-Mail aus der Liste, um sie zu lesen.",
"from": "Von",
"to": "An",
"cc": "CC",
"bcc": "BCC",
"date": "Datum",
"subject": "Betreff",
"subjectPlaceholder": "Betrereff eingeben...",
"body": "Text",
"attachments": "Anhänge",
"addAttachment": "Anhang hinzufügen",
"download": "Herunterladen",
"compose": "Verfassen",
"send": "Senden",
"sent": "E-Mail gesendet.",
"reply": "Antworten",
"forward": "Weiterleiten",
"forwarding": "Weiterleitung",
"flag": "Markieren",
"unflag": "Markierung entfernen",
"flagged": "Markiert",
"toggleFlag": "Flagge umschalten",
"unread": "Ungelesen",
"createEvent": "Termin erstellen",
"eventCreated": "Termin aus E-Mail erstellt.",
"searchPlaceholder": "E-Mails durchsuchen...",
"showCcBcc": "CC/BCC anzeigen",
"htmlUnsafe": "HTML-Inhalt wurde aus Sicherheitsgründen bereinigt.",
"bold": "Fett",
"italic": "Kursiv",
"insertLink": "Link einfügen",
"linkUrl": "URL",
"insertTemplate": "Vorlage einfügen",
"template": "Vorlage",
"selectTemplate": "Vorlage auswählen",
"noTemplates": "Keine Vorlagen vorhanden",
"noTemplatesDesc": "Es sind noch keine E-Mail-Vorlagen erstellt.",
"signature": "Signatur",
"signatures": "Signaturen",
"signatureName": "Name der Signatur",
"signatureBody": "Signaturtext",
"newSignature": "Neue Signatur",
"noSignature": "Keine Signatur",
"noSignatures": "Keine Signaturen vorhanden",
"noSignaturesDesc": "Erstellen Sie eine Signatur für Ihre E-Mails.",
"defaultSignature": "Standard-Signatur",
"signatureCreated": "Signatur erstellt.",
"signatureUpdated": "Signatur aktualisiert.",
"signatureDeleted": "Signatur gelöscht.",
"confirmDeleteSignature": "Möchten Sie diese Signatur wirklich löschen?",
"deleteSignature": "Signatur löschen",
"rules": "Regeln",
"newRule": "Neue Regel",
"ruleName": "Regelname",
"rulePriority": "Priorität",
"ruleConditions": "Bedingungen",
"ruleActions": "Aktionen",
"addCondition": "Bedingung hinzufügen",
"addAction": "Aktion hinzufügen",
"ruleCondFromContains": "Von enthält",
"ruleCondToContains": "An enthält",
"ruleCondSubjectContains": "Betreff enthält",
"ruleCondBodyContains": "Text enthält",
"ruleCondHasAttachment": "Hat Anhang",
"ruleCondValue": "Wert",
"ruleActionMoveToFolder": "In Ordner verschieben",
"ruleActionMarkAsRead": "Als gelesen markieren",
"ruleActionMarkAsFlagged": "Als markiert markieren",
"ruleActionForwardTo": "Weiterleiten an",
"ruleActionDelete": "Löschen",
"ruleActionValue": "Wert",
"ruleCreated": "Regel erstellt.",
"ruleDeleted": "Regel gelöscht.",
"confirmDeleteRule": "Möchten Sie diese Regel wirklich löschen?",
"deleteRule": "Regel löschen",
"noRules": "Keine Regeln vorhanden",
"noRulesDesc": "Erstellen Sie Regeln für die automatische E-Mail-Verarbeitung.",
"labels": "Labels",
"newLabel": "Neues Label",
"labelName": "Label-Name",
"labelColor": "Farbe",
"labelCreated": "Label erstellt.",
"labelDeleted": "Label gelöscht.",
"confirmDeleteLabel": "Möchten Sie dieses Label wirklich löschen?",
"deleteLabel": "Label löschen",
"noLabels": "Keine Labels vorhanden",
"noLabelsDesc": "Erstellen Sie Labels zur Organisation Ihrer E-Mails.",
"vacationResponder": "Abwesenheitsnotiz",
"enableVacation": "Abwesenheitsnotiz aktivieren",
"vacationSubject": "Betreff",
"vacationSubjectPlaceholder": "Abwesenheitsbetreff eingeben...",
"vacationBody": "Nachricht",
"vacationBodyPlaceholder": "Ihre Abwesenheitsnachricht...",
"vacationStart": "Startdatum",
"vacationEnd": "Enddatum",
"vacationSaved": "Abwesenheitsnotiz gespeichert.",
"pgpKeys": "PGP-Schlüssel",
"pgpImportKey": "PGP-Schlüssel importieren",
"importKey": "Schlüssel importieren",
"privateKey": "Privater Schlüssel",
"privateKeyLabel": "Privater PGP-Schlüssel",
"publicKey": "Öffentlicher Schlüssel",
"passphrase": "Passphrase",
"pgpKeyImported": "PGP-Schlüssel erfolgreich importiert.",
"contactPgpKeys": "PGP-Schlüssel der Kontakte",
"contactPgpStored": "PGP-Schlüssel für Kontakt gespeichert.",
"storeContactKey": "Öffentlichen Schlüssel speichern",
"contactId": "Kontakt-ID",
"noPgpKeys": "Keine PGP-Schlüssel vorhanden",
"noPgpKeysDesc": "Importieren Sie einen PGP-Schlüssel für die Verschlüsselung.",
"noContactKeys": "Keine Kontakt-Schlüssel vorhanden",
"noContactKeysDesc": "Speichern Sie öffentliche Schlüssel Ihrer Kontakte.",
"tabAccounts": "Accounts",
"tabSignatures": "Signaturen",
"tabRules": "Regeln",
"tabLabels": "Labels",
"tabVacation": "Abwesenheit",
"tabPgp": "PGP-Verschlüsselung",
"markRead": "Als gelesen markieren",
"markUnread": "Als ungelesen markieren",
"selectAll": "Alle auswählen",
"bulkActions": "Sammelaktionen",
"selectedCount": "{{count}} ausgewählt",
"delete": "Löschen",
"deleteConfirm": "Möchten Sie diese E-Mail wirklich löschen?",
"deleteMail": "E-Mail löschen",
"bulkDelete": "Alle löschen",
"bulkDeleteConfirm": "Möchten Sie die ausgewählten E-Mails wirklich löschen?",
"move": "Verschieben",
"moveTo": "Verschieben nach",
"moveMail": "E-Mail verschieben",
"bulkMove": "Alle verschieben",
"saveDraft": "Entwurf speichern",
"editDraft": "Entwurf bearbeiten",
"draftSaved": "Entwurf gespeichert.",
"draft": "Entwurf",
"sortBy": "Sortieren nach",
"sortDate": "Datum",
"sortFrom": "Absender",
"sortSubject": "Betreff",
"sortAsc": "Aufsteigend",
"sortDesc": "Absteigend",
"syncFailed": "Synchronisierung fehlgeschlagen",
"syncing": "Synchronisiere...",
"autoSyncEnabled": "Auto-Sync aktiv"
},
"notifications": {
"title": "Benachrichtigungseinstellungen",
"description": "Wählen Sie welche Benachrichtigungen Sie erhalten möchten",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"saved": "Einstellung gespeichert",
"category": {
"mail": "E-Mail",
"general": "Allgemein"
}
},
"calendar": {
"weekdays": [
"Mo",
"Di",
"Mi",
"Do",
"Fr",
"Sa",
"So"
],
"months": [
"Januar",
"Februar",
"März",
"April",
"Mai",
"Juni",
"Juli",
"August",
"September",
"Oktober",
"November",
"Dezember"
],
"title": "Kalender",
"today": "Heute",
"newAppointment": "Neuer Termin",
"noCalendars": "Keine Kalender",
"noEntries": "Keine Einträge",
"loading": "Laden…",
"errorLoad": "Fehler beim Laden",
"errorSave": "Fehler beim Speichern",
"cancel": "Abbrechen",
"confirmDelete": "Möchten Sie diesen Eintrag wirklich löschen?",
"previousMonth": "Vorheriger Monat",
"nextMonth": "Nächster Monat",
"appointmentCalendar": "Kalender",
"viewDay": "Tag",
"viewWeek": "Woche",
"viewMonth": "Monat",
"viewRange": "Zeitraum",
"navigation": {
"prev": "Zurück",
"next": "Weiter",
"today": "Heute"
},
"range": {
"start": "Von",
"end": "Bis"
},
"tree": {
"title": "Kalender",
"newCalendar": "Neuer Kalender",
"loading": "Laden…"
},
"type": {
"personal": "Persönlich",
"team": "Team",
"project": "Projekt",
"company": "Firma"
},
"detail": {
"noSelection": "Kein Eintrag ausgewählt",
"noSelectionHint": "Wählen Sie einen Eintrag aus dem Kalender, um Details anzuzeigen",
"title": "Details",
"type": "Typ",
"status": "Status",
"priority": "Priorität",
"start": "Beginn",
"end": "Ende",
"location": "Ort",
"description": "Beschreibung",
"calendar": "Kalender",
"edit": "Bearbeiten",
"delete": "Löschen",
"subtasks": {
"empty": "Keine Teilaufgaben",
"add": "Hinzufügen",
"addPlaceholder": "Neue Teilaufgabe…"
},
"links": "Verknüpfungen",
"noLinks": "Keine Verknüpfungen"
},
"status": {
"open": "Offen",
"in_progress": "In Bearbeitung",
"done": "Erledigt",
"cancelled": "Abgebrochen"
},
"subtasks": {
"title": "Teilaufgaben",
"empty": "Keine Teilaufgaben",
"add": "Hinzufügen",
"addPlaceholder": "Neue Teilaufgabe…"
},
"ics": {
"export": "ICS Export",
"import": "ICS Import",
"exportSuccess": "Export erfolgreich",
"importSuccess": "{{count}} Einträge importiert",
"importPartial": "{{count}} Einträge importiert, {{errors}} Fehler",
"importFailed": "Import fehlgeschlagen"
},
"sharing": {
"title": "Freigaben",
"user": "Benutzer",
"group": "Gruppe",
"userPlaceholder": "Benutzer-ID",
"groupPlaceholder": "Gruppen-ID",
"permissionRead": "Lesen",
"permissionWrite": "Schreiben",
"add": "Hinzufügen",
"added": "Freigabe hinzugefügt",
"removed": "Freigabe entfernt",
"list": "Aktuelle Freigaben",
"empty": "Keine Freigaben"
},
"weekView": {
"allday": "Ganztägig"
},
"dayView": {
"allday": "Ganztägig"
},
"rangeView": {
"noEntries": "Keine Einträge",
"entriesFor": "{{count}} Einträge"
}
},
"dms": {
"title": "Dateien",
"trash": "Papierkorb",
"newFolder": "Neuer Ordner",
"upload": "Hochladen",
"search": "Suchen",
"searchPlaceholder": "Suchen...",
"folders": "Ordner",
"files": "Dateien",
"uploadDropHere": "Dateien hierher ziehen oder klicken zum Auswählen",
"shareWith": "Freigaben",
"addShare": "Freigabe hinzufügen",
"userOrGroup": "Benutzer oder Gruppe",
"userId": "Benutzer-ID",
"groupId": "Gruppen-ID",
"permissionLevel": "Berechtigungsstufe",
"shareLink": "Öffentlicher Link",
"password": "Passwort",
"expiryDate": "Ablaufdatum",
"createShareLink": "Link erstellen",
"loading": "Wird geladen",
"shared": "Geteilt",
"linkCopied": "Link kopiert",
"uploadError": "Upload fehlgeschlagen",
"sources": "Quellen",
"myFiles": "Meine Dateien",
"sharedFolders": "Geteilte Ordner",
"externalStorage": "Externe Speicher",
"externalStorageHint": "Externe Speicher können in den Einstellungen hinzugefügt werden",
"viewList": "Listenansicht",
"viewTable": "Tabellenansicht",
"viewIconsSm": "Kleine Symbole",
"viewIconsMd": "Mittlere Symbole",
"viewIconsLg": "Große Symbole",
"details": "Details",
"toggleDetails": "Details ein/aus",
"fileSize": "Größe",
"fileType": "Typ",
"fileModified": "Geändert",
"fileCreated": "Erstellt",
"uploadedBy": "Hochgeladen von",
"noFileSelected": "Keine Datei ausgewählt",
"noFileSelectedHint": "Wählen Sie eine Datei aus, um Details zu sehen",
"download": "Herunterladen",
"rename": "Umbenennen",
"allFiles": "Alle Dateien",
"sortBy": "Sortieren nach",
"sortName": "Name",
"sortSize": "Größe",
"sortDate": "Datum",
"sortType": "Typ",
"bulkMove": "Verschieben",
"bulkDelete": "Löschen",
"selected": "ausgewählt",
"confirmDelete": "Möchten Sie diese Datei wirklich löschen?",
"confirmBulkDelete": "Möchten Sie die ausgewählten Dateien wirklich löschen?",
"createFolder": "Ordner erstellen",
"folderName": "Ordnername",
"cancel": "Abbrechen",
"delete": "Löschen",
"preview": "Vorschau",
"share": "Teilen",
"noFiles": "Keine Dateien",
"uploadSuccess": "Upload erfolgreich",
"uploading": "Wird hochgeladen",
"deleted": "Gelöscht",
"bulkSelect": "Auswählen",
"bulkMoveTitle": "Dateien verschieben",
"bulkDeleteTitle": "Dateien löschen",
"selectTargetFolder": "Zielordner auswählen",
"filesMoved": "Dateien verschoben",
"filesMovedRoot": "Dateien ins Hauptverzeichnis verschoben",
"folderMoved": "Ordner verschoben",
"icon": {
"other": "Datei"
}
},
"permissions": {
"user": "Benutzer",
"group": "Gruppe",
"permissionRead": "Lesen",
"permissionWrite": "Schreiben",
"filePermissions": "Dateiberechtigungen",
"noPermissions": "Keine Berechtigungen",
"revoked": "Berechtigung widerrufen",
"linkCreated": "Link erstellt",
"linkRevoked": "Link widerrufen"
},
"tags": {
"bulkAssignTitle": "Tags zuweisen",
"selectedEntities": "{{count}} ausgewaehlte Eintraege",
"search": "Tag suchen",
"loading": "Wird geladen",
"cancel": "Abbrechen",
"bulkAssign": "Tags zuweisen",
"assignedTags": "Zugewiesene Tags",
"noTagsAssigned": "Keine Tags zugewiesen",
"availableTags": "Verfuegbare Tags",
"addTag": "Tag hinzufuegen",
"create": "Neues Tag",
"selectTags": "{{count}} Tags auswaehlen"
},
"history": {
"title": "Änderungshistorie",
"undo": "Rückgängig",
"undone": "Aktion rückgängig gemacht",
"undoError": "Rückgängig machen fehlgeschlagen",
"restore": "Diese Version wiederherstellen",
"restored": "Version wiederhergestellt",
"restoreError": "Wiederherstellung fehlgeschlagen",
"empty": "Keine Änderungshistorie vorhanden",
"changes": "Änderungen",
"fieldsChanged": "Felder geändert",
"actionCreate": "Erstellt",
"actionUpdate": "Aktualisiert",
"actionDelete": "Gelöscht"
},
"trash": {
"title": "Papierkorb",
"allTypes": "Alle Typen",
"filterType": "Entity-Typ",
"entityType": "Typ",
"name": "Name",
"deletedAt": "Gelöscht am",
"actions": "Aktionen",
"restore": "Wiederherstellen",
"restored": "Wiederhergestellt",
"restoreError": "Wiederherstellung fehlgeschlagen",
"bulkRestore": "Ausgewählte wiederherstellen",
"bulkRestored": "{{count}} Einträge wiederhergestellt",
"bulkPartial": "{{succeeded}} wiederhergestellt, {{failed}} fehlgeschlagen",
"bulkRestoreError": "Massen-Wiederherstellung fehlgeschlagen",
"empty": "Papierkorb ist leer",
"selectAll": "Alle auswählen",
"selectItem": "Eintrag auswählen",
"types": {
"contact": "Kontakt",
"task": "Aufgabe",
"calendar_entry": "Kalendereintrag",
"dms_file": "Datei",
"mail": "E-Mail"
}
},
"undoToast": {
"undo": "Undo"
},
"userPreferences": {
"title": "Benutzereinstellungen",
"saved": "Einstellungen gespeichert",
"saveError": "Fehler beim Speichern der Einstellungen",
"deleted": "Einstellung gelöscht",
"deleteError": "Fehler beim Löschen der Einstellung",
"loading": "Einstellungen werden geladen",
"theme": "Design",
"language": "Sprache",
"sidebar": "Seitenleiste",
"activeTab": "Aktiver Tab",
"sortOrder": "Sortierreihenfolge",
"synced": "Einstellungen synchronisiert"
},
"ai": {
"uiControl": {
"active": "KI steuert die UI",
"executing": "KI führt Aktion aus",
"navigate": "Navigation",
"filter": "Filter setzen",
"openContact": "Kontakt öffnen",
"modal": "Dialog öffnen",
"tab": "Tab wechseln",
"settings": "Einstellungen ändern"
}
},
"mcp": {
"title": "MCP Server & Client",
"server": {
"title": "MCP Server",
"description": "LeoCRM als MCP-Server für externe KI-Clients",
"tools": "Verfügbare Tools",
"toolCount": "Anzahl Tools",
"toolName": "Tool",
"toolDescription": "Beschreibung",
"toolCategory": "Kategorie",
"toolPermission": "Berechtigung",
"execute": "Ausführen",
"executeTool": "Tool ausführen",
"arguments": "Argumente (JSON)",
"result": "Ergebnis",
"error": "Fehler",
"success": "Erfolgreich",
"config": "Server-Konfiguration",
"serverName": "Server-Name",
"serverVersion": "Version",
"protocolVersion": "Protokoll-Version",
"authMethod": "Authentifizierung",
"availableTools": "Verfügbare Tools",
"noTools": "Keine Tools verfügbar"
},
"client": {
"title": "MCP Client",
"description": "Beschreibung",
"servers": "Server-Konfigurationen",
"addServer": "Server hinzufügen",
"editServer": "Server bearbeiten",
"deleteServer": "Server löschen",
"serverName": "Name",
"serverUrl": "URL",
"apiToken": "API-Token",
"enabled": "Aktiviert",
"lastConnected": "Zuletzt verbunden",
"noServers": "Keine Server konfiguriert",
"deleteConfirm": "Möchten Sie diesen Server wirklich löschen?",
"serverCreated": "Server erfolgreich erstellt.",
"serverUpdated": "Server erfolgreich aktualisiert.",
"serverDeleted": "Server erfolgreich gelöscht.",
"viewTools": "Tools anzeigen",
"tools": "Tools",
"noTools": "Keine Tools verfügbar"
}
},
"reports": {
"title": "Reports",
"presetReports": "Vorgefertigte Berichte",
"templates": "Vorlagen",
"newTemplate": "Neue Vorlage",
"editTemplate": "Vorlage bearbeiten",
"selectTemplate": "Vorlage auswählen",
"noTemplates": "Noch keine Vorlagen",
"templateName": "Vorlagenname",
"templateContent": "Jinja2 Vorlageninhalt (HTML für PDF)",
"templateCreated": "Vorlage erfolgreich erstellt",
"templateUpdated": "Vorlage erfolgreich aktualisiert",
"templateDeleted": "Vorlage gelöscht",
"confirmDelete": "Diese Vorlage löschen?",
"errorNameRequired": "Name ist erforderlich",
"errorContentRequired": "Vorlageninhalt ist erforderlich",
"saveFailed": "Speichern fehlgeschlagen",
"deleteFailed": "Löschen fehlgeschlagen",
"generate": "Generieren",
"generateReport": "Bericht generieren",
"generated": "Bericht erfolgreich generiert",
"generateFailed": "Berichtsgenerierung fehlgeschlagen",
"jsonData": "Daten (JSON)",
"invalidJson": "Ungültige JSON-Daten",
"selectTemplateHint": "Wählen Sie eine Vorlage aus der Liste",
"downloadHistory": "Download-Verlauf",
"noDownloads": "Noch keine Downloads"
},
"tasks": {
"title": "Aufgaben",
"create": "Neue Aufgabe",
"edit": "Aufgabe bearbeiten",
"deleteConfirm": "Diese Aufgabe löschen?",
"created": "Aufgabe erstellt",
"updated": "Aufgabe aktualisiert",
"deleted": "Aufgabe gelöscht",
"statusUpdated": "Status aktualisiert",
"noTasks": "Keine Aufgaben",
"noTasksDesc": "Es wurden noch keine Aufgaben erstellt.",
"markDone": "Erledigt",
"dueDate": "Fälligkeitsdatum",
"title_field": "Titel",
"description": "Beschreibung",
"status_field": "Status",
"priority_field": "Priorität",
"statusOpen": "Offen",
"statusInProgress": "In Bearbeitung",
"statusReview": "Review",
"statusBlocked": "Blockiert",
"statusDone": "Erledigt",
"statusCancelled": "Abgebrochen",
"priorityLow": "Niedrig",
"priorityMedium": "Mittel",
"priorityHigh": "Hoch",
"priorityUrgent": "Dringend",
"typeTodo": "Aufgabe",
"typeApproval": "Freigabe",
"typeFollowUp": "Follow-up",
"typeReview": "Review",
"typeGoal": "Ziel",
"typeMilestone": "Meilenstein",
"typeAgentSubtask": "Agent-Subtask",
"assigneeType": "Zuweisungstyp",
"assigneeId": "Zuweisungs-ID",
"assigneeTypeUser": "Benutzer",
"assigneeTypeAgent": "Agent",
"assigneeTypeGroup": "Gruppe",
"assign": "Zuweisen",
"subtasks": "Unteraufgaben",
"noSubtasks": "Keine Unteraufgaben",
"subtaskPlaceholder": "Unteraufgaben-Titel...",
"addSubtask": "Unteraufgabe hinzufügen",
"dependencies": "Abhängigkeiten",
"noDependencies": "Keine Abhängigkeiten",
"dependencyPlaceholder": "Task-ID...",
"addDependency": "Abhängigkeit hinzufügen",
"removeDependency": "Abhängigkeit entfernen",
"targetDate": "Zieldatum",
"progress": "Fortschritt",
"milestones": "Meilensteine"
},
"savedFilters": {
"save": "Filter speichern",
"saveTitle": "Filter speichern",
"name": "Filtername",
"namePlaceholder": "z.B. Wichtige Kunden",
"saved": "Filter gespeichert",
"deleted": "Filter gelöscht",
"load": "Filter laden",
"noFilters": "Keine gespeicherten Filter"
},
"dedup": {
"title": "Dubletten finden und zusammenführen",
"findDuplicates": "Dubletten suchen",
"noDuplicates": "Keine Dubletten gefunden.",
"pairsFound": "Paare gefunden",
"similarity": "Ähnlichkeit",
"merge": "Zusammenführen",
"mergeSuccess": "Kontakte wurden erfolgreich zusammengeführt.",
"mergeFailed": "Zusammenführung fehlgeschlagen.",
"searchFailed": "Suche nach Dubletten fehlgeschlagen.",
"field": "Feld",
"source": "Quelle",
"target": "Ziel",
"fields": {
"displayName": "Anzeigename",
"email": "E-Mail",
"phone": "Telefon",
"city": "Stadt",
"postalCode": "PLZ"
}
},
"pwa": {
"installTitle": "App installieren",
"installDescription": "LeoCRM als App auf Ihrem Gerät installieren für schnelleren Zugriff.",
"install": "Installieren",
"dismiss": "Später",
"installed": "LeoCRM ist installiert."
},
"wiki": {
"title": "Wiki",
"subtitle": "Wissensartikel verwalten",
"newArticle": "Neuer Artikel",
"menu": {
"wiki": "Wiki"
},
"status": {
"draft": "Entwurf",
"published": "Veröffentlicht",
"archived": "Archiviert"
},
"browser": {
"searchPlaceholder": "Artikel suchen...",
"allArticles": "Alle Artikel",
"articles": "Artikel",
"noArticles": "Keine Artikel gefunden",
"noArticlesDescription": "Erstellen Sie einen neuen Artikel oder passen Sie die Suche an.",
"collapse": "Einklappen",
"expand": "Ausklappen",
"loadError": "Wiki konnte nicht geladen werden."
},
"editor": {
"createTitle": "Neuer Artikel",
"editTitle": "Artikel bearbeiten",
"title": "Titel",
"slug": "Slug",
"slugPlaceholder": "optional",
"category": "Kategorie",
"noCategory": "Keine Kategorie",
"status": "Status",
"tags": "Tags",
"tagsPlaceholder": "durch Komma getrennt",
"summary": "Zusammenfassung",
"content": "Inhalt",
"contentPlaceholder": "Markdown-Inhalt schreiben...",
"titleRequired": "Titel ist erforderlich.",
"emptyPreview": "Kein Inhalt zum Vorschauen."
},
"detail": {
"noSelection": "Kein Artikel ausgewählt",
"noSelectionDescription": "Wählen Sie einen Artikel aus der Liste oder erstellen Sie einen neuen.",
"emptyContent": "Dieser Artikel hat noch keinen Inhalt.",
"loadError": "Artikel konnte nicht geladen werden."
},
"delete": {
"title": "Artikel löschen",
"message": "Möchten Sie den Artikel \"{{title}}\" wirklich löschen?"
}
},
"knowledge": {
"graph": {
"title": "Wissensgraph",
"description": "Beziehungen zwischen Entitäten",
"zoomIn": "Vergrößern",
"zoomOut": "Verkleinern",
"reset": "Ansicht zurücksetzen",
"emptyTitle": "Keine Beziehungen",
"emptyDescription": "Noch keine Beziehungen im Wissensgraph vorhanden.",
"relationships": "Beziehungen",
"noRelationships": "Keine Beziehungen für diesen Knoten.",
"selectHint": "Klicken Sie auf einen Knoten, um Details zu sehen.",
"loadError": "Wissensgraph konnte nicht geladen werden.",
"ariaLabel": "Wissensgraph-Visualisierung"
},
"ask": {
"title": "Wissen fragen",
"description": "Stellen Sie eine Frage an Ihr gesammeltes Wissen",
"placeholder": "Ihre Frage...",
"submit": "Fragen",
"sourceTypes": "Quellen:",
"answer": "Antwort",
"evidence": "Belege",
"noEvidence": "Keine Belege gefunden",
"noEvidenceDescription": "Für diese Frage wurden keine Quellen gefunden.",
"score": "Relevanz",
"error": "Wissen konnte nicht abgefragt werden."
},
"editor": {
"created": "Artikel erstellt.",
"updated": "Artikel aktualisiert.",
"deleted": "Artikel gelöscht.",
"saveError": "Artikel konnte nicht gespeichert werden.",
"deleteError": "Artikel konnte nicht gelöscht werden."
},
"versions": {
"title": "Versionen",
"empty": "Keine Versionen vorhanden.",
"restore": "Wiederherstellen",
"restored": "Version wiederhergestellt.",
"loadError": "Versionen konnten nicht geladen werden.",
"restoreError": "Version konnte nicht wiederhergestellt werden."
},
"detail": {
"version": "Version"
}
},
"systemDashboard": {
"title": "System Dashboard",
"subtitle": "Echtzeit-Systemüberwachung",
"adminOnly": "Administrator-Zugriff erforderlich",
"loading": "Lade System-Metriken...",
"loadError": "Fehler beim Laden der System-Metriken",
"activeAlerts": "Aktive Alerts",
"statusUp": "OK",
"statusDegraded": "Degraded",
"statusDown": "Down",
"statusUnknown": "Unbekannt",
"database": "Datenbank",
"redis": "Redis",
"worker": "Worker",
"api": "API",
"plugins": "Plugins",
"storage": "Storage",
"llm": "LLM Nutzung",
"connections": "Verbindungen",
"tables": "Tabellen",
"dbSize": "DB-Größe",
"memoryUsage": "Speicher",
"peakMemory": "Peak",
"uptime": "Uptime",
"queueLength": "Queue-Länge",
"activeWorkers": "Aktive Worker",
"totalRequests": "Anfragen",
"errorCount": "Fehler",
"errorRate": "Fehlerrate",
"avgResponseTime": "Ø Antwortzeit",
"totalPlugins": "Entdeckt",
"activePlugins": "Aktiv",
"pluginErrors": "Fehler",
"diskUsage": "Festplattennutzung",
"fileCount": "Dateien",
"path": "Pfad",
"totalTokens": "Tokens gesamt",
"estimatedCost": "Geschätzte Kosten",
"tokens24h": "Tokens 24h",
"cost24h": "Kosten 24h"
},
"editor": {
"write": "Schreiben",
"preview": "Vorschau",
"split": "Geteilt",
"writeLabel": "Markdown-Inhalt"
},
"backup": {
"title": "Backup & Restore",
"subtitle": "Erstellen und verwalten Sie Datenbank-Backups",
"createBtn": "Backup jetzt erstellen",
"createFirst": "Erstes Backup erstellen",
"loadError": "Fehler beim Laden der Backups.",
"createError": "Fehler beim Erstellen des Backups.",
"restoreError": "Fehler bei der Wiederherstellung.",
"empty": "Noch keine Backups vorhanden.",
"date": "Datum",
"filename": "Dateiname",
"size": "Größe",
"status": "Status",
"statusPending": "Wird erstellt...",
"statusCompleted": "Abgeschlossen",
"statusFailed": "Fehlgeschlagen",
"restoreTitle": "Backup wiederherstellen",
"restoreWarningTitle": "Achtung: Destruktiver Vorgang",
"restoreWarningText": "Die Wiederherstellung überschreibt die aktuelle Datenbank vollständig. Alle seit dem Backup vorgenommenen Änderungen gehen verloren. Dieser Vorgang kann nicht rückgängig gemacht werden.",
"restoreFile": "Backup-Datei:",
"restoreDate": "Erstellt am:",
"restoreSize": "Größe:",
"restoreConfirmLabel": "Geben Sie \"RESTORE\" ein, um zu bestätigen:",
"restoreBtn": "Wiederherstellen",
"restoreLabel": "Backup wiederherstellen",
"deleteTitle": "Backup löschen",
"deleteConfirm": "Möchten Sie das Backup",
"deleteConfirmEnd": "wirklich löschen?",
"deleteWarning": "Die Backup-Datei wird dauerhaft entfernt.",
"deleteLabel": "Backup löschen",
"configTitle": "Backup-Automatisierung",
"configSubtitle": "Konfigurieren Sie automatische Backups",
"configEnabled": "Automatische Backups aktiviert",
"configEnabledDesc": "Aktiviert geplante Backups über den ARQ Worker",
"configInterval": "Intervall",
"configIntervalDesc": "Wie oft Backups erstellt werden",
"configRetention": "Aufbewahrung (Tage)",
"configRetentionDesc": "Anzahl der Tage, die Backups aufbewahrt werden",
"configDestination": "Ziel",
"configDestinationDesc": "Wo Backups gespeichert werden",
"configSave": "Konfiguration speichern",
"configSaved": "Konfiguration gespeichert",
"configSaveError": "Fehler beim Speichern der Konfiguration",
"backupNow": "Backup jetzt ausführen",
"backupNowSuccess": "Backup-Auftrag gestartet",
"backupNowError": "Fehler beim Starten des Backups",
"historyTitle": "Backup-Historie",
"historyEmpty": "Noch keine Backup-Historie vorhanden.",
"historyDate": "Datum",
"historyStatus": "Status",
"historyDestination": "Ziel",
"historyError": "Fehler",
"interval6h": "Alle 6 Stunden",
"interval12h": "Alle 12 Stunden",
"interval24h": "Täglich (24 Stunden)",
"interval48h": "Alle 48 Stunden",
"intervalWeekly": "Wöchentlich",
"destLocal": "Lokal",
"destS3": "S3",
"destNextcloud": "Nextcloud"
},
"aiSettings": {
"providers.title": "Anbieter",
"add": "+ Hinzufügen",
"save": "Speichern",
"cancel": "Abbrechen",
"edit": "Bearbeiten",
"delete": "Löschen",
"name": "Name",
"apiKey": "API Key",
"baseUrlOptional": "Base URL (optional)",
"defaultProvider": "Standard-Anbieter",
"defaultTag": "(Standard)",
"confirmDeleteProvider": "Anbieter wirklich löschen?"
},
"proactiveAI": {
"categories": {
"mail": "E-Mails",
"tasks": "Aufgaben",
"contacts": "Kontakte",
"companies": "Firmen",
"insights": "Erkenntnisse"
},
"models": {
"deepseekV4": "DeepSeek V4 (empfohlen)",
"deepseekV4Pro": "DeepSeek V4 Pro (präzise)",
"llama32": "Llama 3.2 (Alternative)",
"gpt4oMiniOllama": "GPT-4o mini via Ollama",
"gpt4oMiniDirect": "GPT-4o mini (Direct OpenAI)"
},
"loading": "Lade Einstellungen...",
"title": "Proaktive KI",
"toggleDescription": "Aktiviert oder deaktiviert alle Vorschläge",
"categoriesTitle": "Kategorien",
"categoriesDescription": "Für welche Bereiche sollen Vorschläge generiert werden?",
"confidenceThreshold": "Confidence Schwellwert",
"confidenceDescription": "Nur Vorschläge mit höherer Confidence anzeigen",
"all": "Alle",
"veryConfident": "Sehr sicher",
"rateLimitTitle": "Rate Limit",
"rateLimitDescription": "Mindestabstand zwischen Vorschlägen",
"modelTitle": "KI Modell (Ollama Cloud)",
"modelDescription": "Wähle das Modell für Vorschläge. DeepSeek V4 ist empfohlen für beste Performance/Kosten.",
"heartbeatTitle": "Heartbeat",
"heartbeatDescription": "Regelmäßige Status-Meldung an KI-Raum",
"heartbeatEnable": "Heartbeat aktivieren",
"interval": "Intervall",
"targetRoom": "Ziel-Raum",
"targetRoomDescription": "Name des Raums in der Kommunikation, an den Status-Meldungen gesendet werden.",
"defaultRoomName": "Live KI"
},
"importexport": {
"dialogTitle": "Import / Export",
"export": "Export",
"import": "Import",
"download": "Herunterladen",
"exportHint": "Daten des Moduls {{entity}} exportieren — Format wählen:",
"chooseFile": "Datei wählen (CSV, JSON oder XLSX)",
"step1": "Datei",
"step2": "Zuordnung",
"step3": "Prüfung",
"step4": "Ergebnis",
"mappingHint": "{{total}} Zeilen erkannt — Dateispalten den Zielfeldern zuordnen:",
"fileColumn": "Dateispalte",
"targetField": "Zielfeld",
"skip": "überspringen",
"validate": "Prüfen",
"valid": "gültig",
"invalid": "ungültig",
"row": "Zeile",
"executeImport": "Import ausführen",
"total": "gesamt",
"imported": "importiert",
"failed": "fehlgeschlagen",
"importDone": "Import abgeschlossen",
"backgroundRunning": "Import läuft im Hintergrund …"
},
"documents": {
"settings": {
"subtitle": "Briefpapiere und Druckvorlagen mit Drag&Drop-Editor verwalten",
"tabs": "Dokumente-Bereiche"
},
"letterheads": "Briefpapiere",
"printTemplates": "Druckvorlagen",
"letterhead": {
"create": "Neues Briefpapier",
"edit": "Briefpapier bearbeiten",
"empty": "Noch kein Briefpapier angelegt.",
"default": "Standard",
"deleted": "Briefpapier gelöscht",
"deleteConfirm": "Briefpapier wirklich löschen?",
"nameRequired": "Name ist erforderlich",
"saved": "Briefpapier gespeichert",
"created": "Briefpapier angelegt",
"isDefault": "Als Standard-Briefpapier verwenden"
},
"template": {
"create": "Neue Vorlage",
"edit": "Vorlage bearbeiten",
"empty": "Noch keine Druckvorlage angelegt.",
"deleted": "Vorlage gelöscht",
"deleteConfirm": "Vorlage wirklich löschen?",
"nameRequired": "Name ist erforderlich",
"saved": "Vorlage gespeichert",
"created": "Vorlage angelegt",
"saveFailed": "Speichern fehlgeschlagen — Blöcke prüfen",
"noLetterhead": "Ohne Briefpapier",
"entityType": "Datenquelle (Modul)",
"entityTypeHint": "Bestimmt die verfügbaren Platzhalter (Modul-Beitrag)"
},
"page": {
"size": "Seitenformat",
"orientation": "Ausrichtung",
"portrait": "Hochformat",
"landscape": "Querformat",
"margins": "Seitenränder (mm)"
},
"watermark": "Wasserzeichen",
"watermarkText": "z.B. ENTWURF",
"header": "Kopfzeile",
"footer": "Fußzeile",
"assets": "Bilder & Logos",
"asset": {
"upload": "Bild hochladen",
"uploaded": "Bild hochgeladen (ID in Zwischenablage)",
"uploadFailed": "Upload fehlgeschlagen",
"empty": "Noch keine Bilder.",
"saveFirst": "Briefpapier erst speichern, dann Bilder hochladen."
},
"editor": {
"palette": "Blöcke",
"canvas": "Reihenfolge",
"configPreview": "Konfiguration & Vorschau",
"empty": "Blöcke aus der Palette hinzufügen",
"selectBlock": "Block in der Reihenfolge-Liste auswählen, um ihn zu konfigurieren.",
"content": "Inhalt",
"placeholdersHint": "{{platzhalter}} möglich",
"bold": "Fett",
"italic": "Kursiv",
"shape": "Form",
"line": "Linie",
"rect": "Rechteck",
"circle": "Kreis",
"width": "Breite",
"height": "Höhe (px)",
"color": "Farbe",
"background": "Füllung",
"thickness": "Dicke (px)",
"assetId": "Asset-ID (Briefpapier-Upload)",
"align": "Ausrichtung",
"left": "Links",
"center": "Zentriert",
"right": "Rechts",
"columns": "Spalten (Komma-getrennt)",
"rows": "Zeilen (JSON)",
"placeholderKey": "Datenfeld",
"label": "Anzeige-Label",
"preview": "Live-Vorschau",
"pagebreakHint": "Erzwingt einen Seitenwechsel im PDF.",
"noConfig": "Keine Konfiguration für diesen Block-Typ."
},
"dialog": {
"title": "Dokument erstellen",
"for": "Für",
"generate": "Erstellen",
"generated": "Dokument wurde erstellt",
"generateFailed": "Dokument konnte nicht erstellt werden",
"noTemplates": "Keine Druckvorlagen für diesen Datentyp. Vorlagen unter Einstellungen → Dokumente anlegen."
},
"ai": {
"title": "KI-Vorschlag",
"hint": "Beschreibe die Vorlage — die KI schlägt Blöcke vor und fügt sie hinzu.",
"placeholder": "z.B. Angebotsvorlage mit Anrede, Firmenname, Leistungsliste und Grußformel",
"suggest": "Vorschlagen",
"suggested": "{{count}} Blöcke übernommen",
"noBlocks": "KI hat keine gültigen Blöcke vorgeschlagen",
"failed": "KI-Vorschlag fehlgeschlagen"
}
},
"workspaces": {
"scopeEditor": {
"hint": "Nichts ausgewählt = keine Einschränkung. Filter können nur einschränken, nie erweitern.",
"noRestriction": "Keine Einschränkung",
"noDimensions": "Für dieses Modul sind keine Filter verfügbar.",
"noValues": "Keine Werte verfügbar",
"loadError": "Werte konnten nicht geladen werden"
}
},
"approvals": {
"title": "Freigaben",
"statusPending": "Offen",
"statusAll": "Alle",
"statusApproved": "Genehmigt",
"statusRejected": "Abgelehnt",
"statusExpired": "Abgelaufen",
"status_Pending": "Offen",
"status_Approved": "Genehmigt",
"status_Rejected": "Abgelehnt",
"status_Expired": "Abgelaufen",
"approve": "Genehmigen",
"reject": "Ablehnen",
"approveWithTitle": "Anfrage genehmigen",
"rejectWithTitle": "Anfrage ablehnen",
"commentOptional": "Kommentar (optional)",
"comment": "Kommentar",
"entity": "Entität",
"created": "Erstellt",
"resolved": "Entschieden",
"expires": "Läuft ab",
"empty": "Keine Freigaben in dieser Ansicht.",
"requesterUser": "Benutzer",
"requesterAgent": "Agent",
"requesterSystem": "System"
}
}