{
  "appName": "LibrAgent",
  "assistant": {
    "nameLabel": "Name des Assistenten *",
    "namePlaceholder": "Name des Assistenten eingeben...",
    "descriptionLabel": "Beschreibung",
    "descriptionPlaceholder": "Kurze Beschreibung der Aufgaben dieses Assistenten...",
    "systemPromptLabel": "System-Prompt *",
    "systemPromptPlaceholder": "Rolle und Verhalten der KI beschreiben...",
    "tabs": {
      "general": "Allgemein",
      "tools": "Werkzeuge",
      "skills": "Skills"
    },
    "builtin": {
      "title": "Integrierte Werkzeuge",
      "loading": "Werkzeuge werden geladen...",
      "noTools": "Keine integrierten Werkzeuge verfügbar.",
      "toolAccess": "Werkzeug-Zugriff",
      "noOptional": "Integrierte Kernwerkzeuge werden automatisch verwaltet. In dieser Umgebung sind keine optionalen integrierten Werkzeuge verfügbar.",
      "description": "Integrierte Kernwerkzeuge sind immer automatisch aktiviert. Unten werden nur optionale Werkzeuge angezeigt.",
      "toolCount_one": "{{count}} Werkzeug verfügbar",
      "toolCount_other": "{{count}} Werkzeuge verfügbar"
    },
    "mcp": {
      "label": "MCP-Server",
      "description": "Wählen Sie aus, auf welche MCP-Server dieser Assistent zugreifen kann",
      "noActive": "Keine aktiven MCP-Server.",
      "addServersLink": "Server in den Einstellungen hinzufügen",
      "searchPlaceholder": "Server suchen...",
      "noMatch": "Keine Server entsprechen Ihrer Suche",
      "transport": {
        "stdio": "stdio",
        "http": "http"
      }
    },
    "edit": {
      "titleNew": "Neuen Assistenten erstellen",
      "titleEdit": "Assistenten bearbeiten",
      "cancel": "Abbrechen",
      "save": "Speichern"
    },
    "list": {
      "title": "Assistenten",
      "subtitle": "Verwalten Sie Ihre angepassten KI-Agenten",
      "create": "Neuen Assistenten erstellen",
      "searchPlaceholder": "Assistenten suchen...",
      "searchAriaLabel": "Assistenten suchen",
      "clearSearchAriaLabel": "Suche löschen",
      "searching": "Suche...",
      "searchResults": "{{count}} Ergebnisse für \"{{query}}\" gefunden",
      "noResults": "Keine Assistenten für Ihre Suche gefunden",
      "empty": "Keine Assistenten verfügbar",
      "pagination": {
        "previous": "Zurück",
        "next": "Weiter",
        "pageInfo": "Seite {{current}} von {{total}}",
        "totalInfo": "({{count}} von {{total}} Assistenten)"
      }
    },
    "card": {
      "protected": "GESCHÜTZT",
      "active": "AKTIV",
      "mcpCount": "MCP-Server: {{count}}",
      "builtinCount": "Integriert: {{count}}",
      "builtinCountAll": "Integriert: Alle",
      "allBuiltin": "Alle integrierten Werkzeuge",
      "coreBuiltin": "Integrierte Automatisierung",
      "edit": "Bearbeiten",
      "checkStatus": "Status prüfen",
      "checking": "Prüfung...",
      "delete": "Löschen",
      "deleting": "Löschvorgang...",
      "deleteBlocked": "Geschützter Assistent kann nicht gelöscht werden.",
      "deleteConfirmTitle": "Assistenten löschen",
      "confirmDelete": "Löschen bestätigen",
      "cancel": "Abbrechen",
      "created": "Erstellt",
      "updated": "Aktualisiert",
      "description": "Beschreibung",
      "expand": "Konfiguration erweitern",
      "collapse": "Konfiguration einklappen"
    }
  },
  "status": {
    "connected": "Verbunden",
    "disconnected": "Getrennt",
    "unknown": "Unbekannt",
    "connecting": "Verbindung wird hergestellt..."
  },
  "sessionFiles": {
    "readError": "Fehler beim Lesen der Datei.",
    "viewFiles": "Sitzungsdateien anzeigen",
    "fileList": "Sitzungsdateiliste",
    "noFiles": "Keine gespeicherten Dateien.",
    "type": "Typ:",
    "size": "Größe:",
    "created": "Erstellt:",
    "workspace": "Arbeitsbereich:",
    "sessionId": "Sitzungs-ID:",
    "workspaceValue": "Arbeitsbereich"
  },
  "fileAttachment": {
    "attachFiles": "Dateien anhängen",
    "attachedFilesLabel": "Angehängte Dateien:",
    "attachedFilesList": "Angehängte Dateien",
    "removeFile": "{{name}} entfernen"
  },
  "common": {
    "loading": "Ladevorgang...",
    "cancel": "Abbrechen",
    "close": "Schließen",
    "delete": "Löschen",
    "restartNow": "Jetzt neu starten",
    "copy": "Kopieren",
    "copied": "Kopiert!"
  },
  "baseBubble": {
    "copy": "{{title}} in die Zwischenablage kopieren",
    "toggle": "{{title}} umschalten"
  },
  "error": {
    "title": "Etwas ist schiefgelaufen",
    "details": "Fehlerdetails",
    "reload": "Anwendung neu laden"
  },
  "theme": {
    "toggle": "Design umschalten"
  },
  "notifications": {
    "open": "Benachrichtigungen öffnen",
    "title": "Benachrichtigungen",
    "empty": "Keine Sitzungen mit Aufmerksamkeitsbedarf oder ausstehenden Genehmigungen.",
    "recurringStop": "Wiederkehrender Stopp",
    "pendingApprovals_one": "{{count}} Genehmigung",
    "pendingApprovals_other": "{{count}} Genehmigungen",
    "viewSession": "Sitzung {{name}} öffnen"
  },
  "sidebar": {
    "mobileTitle": "Seitenleiste",
    "mobileDescription": "Zeigt die mobile Seitenleiste an.",
    "toggle": "Seitenleiste umschalten",
    "library": "Bibliothek",
    "chat": "Chat",
    "assistants": "Assistenten",
    "playbooks": "Playbooks",
    "extensions": "Erweiterungen",
    "recentSessions": "Letzte Sitzungen",
    "seeAllSessions": "Alle Sitzungen anzeigen →",
    "settings": "Einstellungen",
    "history": "Verlauf",
    "bookmarked": "Lesezeichen",
    "scheduledTasks": "Geplante Aufgaben",
    "session": "Sitzung",
    "knowledge": "Wissen",
    "org": "Organisation"
  },
  "sessionHistory": {
    "heading": "Sitzungsverlauf",
    "description": "Durchsuchen und verwalten Sie Ihre Konversationssitzungen",
    "defaultHeading": "Letzte Sitzungen",
    "defaultDescription": "Vorherige Agenten-Sitzungen fortsetzen",
    "searchPlaceholder": "Sitzungen nach Name oder ID suchen...",
    "defaultEmptyTitle": "Keine vorherigen Sitzungen",
    "defaultEmptySubtitle": "Starten Sie eine Konversation, um Ihre erste Sitzung zu erstellen",
    "refreshAria": "Sitzungen aktualisieren",
    "searchAria": "Sitzungen suchen",
    "clearSearchAria": "Suche löschen",
    "focusedLineage": "Fokussierte Abstammung: {{id}}",
    "showAllLineages": "Alle Abstammungen anzeigen",
    "loading": "Sitzungen werden geladen...",
    "noSessionsInLineage": "Keine Sitzungen in Abstammung {{id}} sichtbar",
    "clearLineageFocus": "Abstammungsfokus löschen",
    "noSessionsMatching": "Keine Sitzungen für \"{{query}}\" gefunden",
    "clearSearch": "Suche löschen",
    "bookmarkedSection": {
      "heading": "Gespeicherte Sitzungen",
      "description": "Markierte Sitzungen bleiben hier für den Schnellzugriff, während der vollständige Verlauf darunter sichtbar bleibt.",
      "resumeAria": "Gespeicherte Sitzung {{name}} öffnen",
      "open": "Sitzung öffnen",
      "lastUsed": "Verwendet {{time}}",
      "defaultMeta": "Für den Schnellzugriff gespeichert",
      "more": "+{{count}} weitere Favoriten",
      "browseAll": "Alle Favoriten anzeigen"
    },
    "toasts": {
      "deleted": "Sitzung gelöscht",
      "deleteFailed": "Sitzung konnte nicht gelöscht werden"
    },
    "tabs": {
      "all": "Alle",
      "bookmarked": "Favoriten",
      "busy": "Beschäftigt",
      "idle": "Leerlauf",
      "paused": "Pausiert",
      "error": "Fehler"
    },
    "statusFilter": {
      "label": "Status",
      "all": "Alle Status"
    },
    "bookmarkFilter": {
      "focused": "Favoriten-Sitzungen werden angezeigt",
      "clear": "Alle Sitzungen anzeigen",
      "empty": "Noch keine Favoriten-Sitzungen"
    },
    "sort": {
      "label": "Sitzungen sortieren",
      "updatedAt": "Neueste Aktivität",
      "createdAt": "Erstellt",
      "name": "Name",
      "ascending": "Aufsteigend sortieren",
      "descending": "Absteigend sortieren"
    },
    "lineageHint": {
      "child": "↳ Kind von {{parentName}}",
      "topLevel": "Sitzung auf oberster Ebene"
    },
    "status": {
      "busy": "Aktiv",
      "idle": "Leerlauf",
      "paused": "Pausiert",
      "error": "Fehler",
      "unknown": "Unbekannt"
    },
    "card": {
      "fallbackName": "Sitzung {{id}}",
      "ariaLabel": "Sitzung: {{name}}",
      "level": "Ebene {{level}}",
      "child": "Kind",
      "parent": "Elternteil",
      "root": "Wurzel",
      "descendants": "{{count}} Nachkommen",
      "parentBadge": "Elternteil: {{id}}",
      "lineageBadge": "Abstammung: {{id}}",
      "lineageFilterAria": "Nach Abstammung {{id}} filtern",
      "statusAriaLabel": "Sitzungsstatus: {{status}}",
      "descendantBusy": "Aktiv: {{count}}",
      "descendantIdle": "Leerlauf: {{count}}",
      "descendantPaused": "Pausiert: {{count}}",
      "descendantError": "Fehler: {{count}}",
      "model": "Modell:",
      "createdAt": "Erstellt am {{time}}",
      "updatedAt": "Aktualisiert am {{time}}",
      "justNow": "gerade eben",
      "subagentsCount_one": "+{{count}} Subagent",
      "subagentsCount_other": "+{{count}} Subagenten",
      "subagentsKept": "Subagenten behalten",
      "bookmarkedBadge": "Gespeichert"
    },
    "actions": {
      "view": "Ansehen",
      "continue": "Weiter",
      "resume": "Fortsetzen",
      "bookmark": "Speichern",
      "bookmarked": "Gespeichert",
      "bookmarkAria": "Sitzung speichern",
      "unbookmark": "Speicherung entfernen",
      "unbookmarkAria": "Speicherung entfernen",
      "viewAria": "Sitzung {{name}} ansehen",
      "continueAria": "Sitzung {{name}} weiterführen",
      "resumeAria": "Sitzung {{name}} fortsetzen",
      "expandChildrenAria": "Untergeordnete Sitzungen für {{name}} ausklappen",
      "collapseChildrenAria": "Untergeordnete Sitzungen für {{name}} einklappen",
      "groupAria": "Sitzungsaktionen",
      "deleteTooltip": "Sitzung löschen",
      "deleteAria": "Sitzung {{name}} löschen",
      "deleting": "Löschvorgang...",
      "deleteAll": "Alle löschen",
      "deleteAllAria": "Diese Sitzung und alle Subagenten-Sitzungen löschen",
      "deleteOnlyThis": "Nur diese löschen",
      "deleteOnlyThisAria": "Nur diese Sitzung löschen",
      "confirmDelete": "Löschen bestätigen",
      "confirmDeleteAria": "Löschvorgang bestätigen",
      "cancel": "Abbrechen",
      "cancelDeletionAria": "Löschvorgang abbrechen"
    },
    "emptyState": {
      "title": "Noch keine Sitzungen",
      "subtitle": "Starten Sie eine Konversation, um Ihre erste Sitzung zu erstellen"
    }
  },
  "orgHistory": {
    "heading": "Organisationsansicht",
    "description": "Nur ausdrücklich organisationsbezogen erstellte Abstammungslinien. Einmalig delegierte Sitzungen bleiben im normalen Verlauf.",
    "cardLabel": "Explizite Organisation",
    "rootLabel": "Wurzelsitzung",
    "updatedLabel": "Aktualisiert",
    "resumeRoot": "Wurzelsitzung fortsetzen",
    "delete": "Organisation löschen",
    "deleteConfirm": {
      "title": "Organisation löschen?",
      "description": "Dadurch werden diese Organisation und alle zugehörigen Mitgliedssitzungen einschließlich aller Dateien und Verläufe dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."
    },
    "toasts": {
      "deleted": "Organisation gelöscht",
      "deleteFailed": "Organisation konnte nicht gelöscht werden"
    },
    "emptyState": {
      "title": "Noch keine Organisations-Abstammungslinien",
      "subtitle": "Erstellen Sie explizit eine Organisation und erzeugen Sie anschließend Organisationsmitglieder mit den organisationsbewussten Tools. Gewöhnliche Subagent-Abstammung gehört nicht hierher."
    }
  },
  "settings": {
    "title": "Einstellungen",
    "versionLabel": "{{appName}} v{{version}}",
    "unsaved": "Nicht gespeichert",
    "saved": "Einstellungen erfolgreich gespeichert",
    "saving": "Speichervorgang...",
    "saveFailed": "Einstellungen konnten nicht gespeichert werden",
    "applyChanges": "Änderungen übernehmen",
    "language": {
      "label": "Sprache",
      "en": "English",
      "ko": "한국어",
      "zh": "简体中文",
      "ja": "日本語",
      "fr": "Français",
      "es": "Español",
      "de": "Deutsch",
      "pt": "Português"
    },
    "tabs": {
      "general": "Allgemein",
      "aiModels": "KI & Modelle",
      "chatInterface": "Chat-Oberfläche",
      "mcpServers": "MCP-Server",
      "advanced": "Erweitert",
      "extensions": "Erweiterungen",
      "dev": "Entwickler",
      "system": "System"
    },
    "llmPreference": "Standard-LLM",
    "messageWindowSize": "Fenstergröße für Nachrichten",
    "messageWindowSizeDescription": "Anzahl der Nachrichten, die im Konversationsverlauf behalten werden sollen",
    "messageWindowSizePlaceholder": "z.B. 50",
    "maxInputContext": "Max. Eingabekontext",
    "maxInputContextDescription": "Maximale Token-Anzahl vor dem Zusammenfassen alter Turns. Höhere Werte behalten mehr Details bei, erhöhen aber die Kosten.",
    "toolCallGroupVisibleCount": "Anzahl sichtbarer Werkzeugaufrufe",
    "toolCallGroupVisibleCountDescription": "Anzahl der Werkzeugaufrufe, die in der minimierten Gruppenansicht angezeigt werden sollen",
    "toolCallGroupVisibleCountPlaceholder": "z.B. 4",
    "decreaseToolCallCount": "Anzahl der Tool-Aufrufe verringern",
    "increaseToolCallCount": "Anzahl der Tool-Aufrufe erhöhen",
    "general": {
      "skillsDirectory": "Skills-Verzeichnis",
      "skillsDirectorySelectTitle": "Skills-Verzeichnis auswählen",
      "skillsDirectoryPlaceholder": "Verzeichnis für lokale Skills auswählen...",
      "browse": "Durchsuchen",
      "browseAriaLabel": "Skills-Verzeichnis durchsuchen",
      "openInExplorer": "Im Explorer öffnen",
      "verifying": "Verifizierung...",
      "error": "Fehler: {{message}}",
      "skillsFound_one": "{{count}} Skill gefunden",
      "skillsFound_other": "{{count}} Skills gefunden",
      "invalidDirectory": "Ungültiges Verzeichnis",
      "skillsDirectoryDescription": "Verzeichnis mit Agent-Skills (Ordner mit SKILL.md). Neue Skills werden automatisch erkannt."
    },
    "aiModels": {
      "apiKeys": "Anbieter-API-Schlüssel",
      "preferences": "Modell-Präferenzen",
      "fallbackModel": "Fallback-LLM",
      "fallbackModelDescription": "Wird als letztes Mittel verwendet, wenn das primäre Modell nach allen Versuchen fehlerhafte oder leere Antworten liefert.",
      "agentHub": "Agent Hub",
      "agentHubUrlLabel": "Agent Hub URL",
      "agentHubUrlDescription": "URL des entfernten Agent Hub Servers. Wenn gesetzt, werden Assistenten mit diesem Server synchronisiert.",
      "agentHubUrlPlaceholder": "https://api.agenthub.com",
      "responseBehavior": "Antwortverhalten",
      "decreaseRetries": "Wiederholungsversuche verringern",
      "increaseRetries": "Wiederholungsversuche erhöhen",
      "providers": {
        "openai": {
          "name": "OpenAI",
          "description": "GPT-4o, o3, o4-mini and more"
        },
        "anthropic": {
          "name": "Anthropic",
          "description": "Claude 3.5 Sonnet, Haiku and more"
        },
        "gemini": {
          "name": "Google Gemini",
          "description": "Gemini 2.5 Pro, Flash and more"
        },
        "ollama": {
          "name": "Ollama",
          "description": "Run open models locally on your machine"
        },
        "groq": {
          "name": "Groq",
          "description": "Ultra-fast inference via Groq LPU chips"
        },
        "fireworks": {
          "name": "Fireworks AI",
          "description": "Fast hosting for open-source models"
        },
        "cerebras": {
          "name": "Cerebras",
          "description": "World's fastest AI inference chips"
        },
        "openrouter": {
          "name": "OpenRouter",
          "description": "Access 200+ models through one API key"
        },
        "empty": {
          "name": "None",
          "description": ""
        }
      }
    },
    "provider": {
      "apiKey": "API-Schlüssel",
      "apiKeyPlaceholder": "{{name}} API-Schlüssel eingeben",
      "showApiKey": "API-Schlüssel anzeigen",
      "hideApiKey": "API-Schlüssel ausblenden",
      "baseUrl": "Basis-URL",
      "baseUrlPlaceholder": "http://localhost:11434",
      "use3rdParty": "Drittanbieter OpenAI-kompatible API verwenden",
      "customModelId": "Benutzerdefinierte Modell-ID",
      "customModelIdPlaceholder": "z.B. llama-3.1-70b, mistral-large",
      "customModelIdDescription": "Geben Sie die Modell-ID ein, die von Ihrer Drittanbieter-API unterstützt wird (z.B. LM Studio, LocalAI)"
    },
    "chatInterface": {
      "diffContextLines": "Diff-Kontextzeilen",
      "diffContextLinesPlaceholder": "z.B. 3",
      "diffContextLinesDescription": "Anzahl der Kontextzeilen, die in Datei-Edit-Diffs angezeigt werden sollen (1-10).",
      "decreaseDiffLines": "Diff-Kontextzeilen verringern",
      "increaseDiffLines": "Diff-Kontextzeilen erhöhen"
    },
    "display": {
      "fontFamilyOptions": {
        "pretendard": "Pretendard (Standard-Sans)",
        "inter": "Inter (klare UI-Sans)",
        "nanumSquareNeo": "NanumSquare Neo (modern geometrisch)",
        "d2coding": "D2Coding (Entwickler-Mono)"
      },
      "metricsTitle": "Leistungskennzahlen",
      "metricDisplayMode": "Anzeigemodus für Kennzahlen",
      "inline": "Inline (in der Nachricht anzeigen)",
      "tooltip": "Tooltip (zum Anzeigen mit der Maus darüberfahren)",
      "metricDisplayModeDescription": "Wählen Sie aus, wie Token-Kennzahlen in Chat-Nachrichten angezeigt werden",
      "prefillDisplayFormat": "Prefill-Leistungsformat",
      "time": "Zeit bis zum ersten Token (z.B. 245ms)",
      "tokensPerSecond": "Token pro Sekunde (z.B. 520 tok/s)",
      "prefillDisplayFormatDescription": "Wählen Sie aus, wie die Prefill-Leistung angezeigt wird",
      "showTokenSpeed": "Token-Geschwindigkeit anzeigen",
      "showTokenSpeedDescription": "Erzeugungsgeschwindigkeit (Token pro Sekunde) in den Kennzahlen anzeigen",
      "compactMetrics": "Kompakte Kennzahlen",
      "compactMetricsDescription": "Kompaktes Anzeigeformat für Token-Kennzahlen verwenden",
      "toolCallsTitle": "Werkzeugaufrufe",
      "toolDetailLevel": "Werkzeug-Detailtiefe",
      "toolDetailSimple": "Einfach (nur Werkzeugname)",
      "toolDetailDeveloper": "Entwickler (Parameter, Fehler, Timing)",
      "toolDetailLevelDescription": "Der einfache Modus zeigt nur Werkzeugnamen und Status-Icons an. Der Entwickler-Modus zeigt alle Parameter, Fehlerdetails und die Ausführungszeit an.",
      "uiVisualsTitle": "UI-Darstellung",
      "fontFamily": "Schriftfamilie",
      "fontFamilyDescription": "Ändert die Standardschriftfamilie der Oberfläche."
    },
    "advanced": {
      "maxRetries": "Max. Wiederholungsversuche",
      "maxRetriesDescription": "Maximale Anzahl von Wiederholungen für fehlgeschlagene KI-Anfragen.",
      "retryDelay": "Wiederholungsverzögerung (ms)",
      "retryDelayDescription": "Verzögerung in Millisekunden zwischen Wiederholungsversuchen.",
      "circuitBreaker": "Werkzeugschleifen-Schwellenwert",
      "circuitBreakerDescription": "Anzahl wiederholter Fehler oder Werkzeugaufrufe, bevor der Schutzschalter ausgelöst wird.",
      "maxOutputTokens": "Max. Ausgabe-Token (Standard)",
      "maxOutputTokensDescription": "Standardmäßige maximale Ausgabe-Token für neue Sitzungen, falls vom Assistenten nicht anders angegeben.",
      "defaultSessionMaxDepth": "Sitzungsverzweigungs-Limit (Erweitert)",
      "defaultSessionMaxDepthDescription": "Steuert, wie viele Ebenen von Kind-Sitzungen standardmäßig erlaubt sind. Auf 0 für unbegrenzt setzen. Die meisten Benutzer können dies so lassen.",
      "defaultSessionMaxDepthPlaceholder": "z. B. 3",
      "defaultSessionMaxFanout": "Sitzungskind-Limit (Erweitert)",
      "defaultSessionMaxFanoutDescription": "Steuert, wie viele direkte Kind-Sitzungen jedes Elternteil standardmäßig erstellen kann. Auf 0 für unbegrenzt setzen. Die meisten Benutzer können dies so lassen.",
      "defaultSessionMaxFanoutPlaceholder": "0 = unbegrenzt",
      "maxConcurrentActiveSessions": "Max. gleichzeitige Agenten-Sitzungen",
      "maxConcurrentActiveSessionsDescription": "Maximale Anzahl von Agenten-Sitzungen, die ihren LLM-Loop gleichzeitig ausführen. Höhere Werte verbrauchen mehr API-Kontingent und Speicher.",
      "maxConcurrentActiveSessionsPlaceholder": "z. B. 4",
      "maxSuspendedSessions": "Max. suspendierte Agenten-Sitzungen",
      "maxSuspendedSessionsDescription": "Maximale Anzahl von Agenten-Sitzungen, die pausiert sein können, während sie auf ein Ende einer Kind-Sitzung warten. Sollte ≥ aktive Sitzungen sein.",
      "maxSuspendedSessionsPlaceholder": "z. B. 8",
      "maxConcurrentActiveProcesses": "Max. gleichzeitige Shell-Prozesse",
      "maxConcurrentActiveProcessesDescription": "Maximale Anzahl von Shell-/Code-Prozessen, die gleichzeitig über alle Agenten-Sitzungen hinweg ausgeführt werden.",
      "maxConcurrentActiveProcessesPlaceholder": "z. B. 10",
      "maxSuspendedProcesses": "Max. suspendierte Shell-Prozesse",
      "maxSuspendedProcessesDescription": "Maximale Anzahl von Prozessen, die pausiert sein können, während sie auf pollProcess warten. Sollte ≥ aktive Prozesse sein.",
      "maxSuspendedProcessesPlaceholder": "z. B. 20",
      "toolResultInlineLimit": "Inline-Limit für Tool-Ergebnisse (KB)",
      "toolResultInlineLimitPlaceholder": "z. B. 16",
      "toolResultInlineLimitDescription": "Steuert, wie viel Tool-Ausgabe inline bleibt, bevor LibrAgent das vollständige Ergebnis in eine Arbeitsbereichsdatei auslagert. Niedrigere Werte halten den Agentenkontext schlanker.",
      "shellIsolation": "Shell-Isolationsstufe",
      "shellIsolationModes": {
        "basic": "Basis - Voller PATH-Zugriff (weniger sicher)",
        "medium": "Mittel - Eingeschränkter PATH (ausgewogen)",
        "high": "Hoch - Sandbox (am sichersten)"
      },
      "shellIsolationDescription": "Steuert die Umgebungsisolation für Shell-Befehle. Basis erlaubt vom Benutzer installierte Werkzeuge, Hoch bietet maximale Sicherheit.",
      "performance": "Leistung und Parallelität",
      "performanceDescription": "Diese Laufzeitlimits steuern, wie viele Agenten und Arbeitsbereichsprozesse gleichzeitig laufen können.",
      "title": "Erweiterte Laufzeitsteuerung",
      "summary": "Diese Einstellungen ändern Laufzeitschutz, Multi-Agent-Limits und die Shell-Isolation. Die meisten Nutzer sollten sie unverändert lassen.",
      "loopPreventionThreshold": "Schwelle zur Schleifenvermeidung",
      "loopPreventionThresholdDescription": "Anzahl identischer, wiederholter Tool-Ergebnisse, bevor der Agent eine natürliche Wiederherstellung versucht oder einen harten Stopp auslöst."
    },
    "system": {
      "title": "System & Leistung",
      "network": "Netzwerk",
      "httpServerPort": "HTTP-Server-Port",
      "httpServerPortDescription": "Port, der vom internen HTTP-API-Server verwendet wird.",
      "httpServerExpose": "HTTP-Server freigeben",
      "httpServerExposeMode": {
        "local": "Nur lokal (127.0.0.1)",
        "public": "Im Netzwerk freigeben (0.0.0.0)"
      },
      "httpServerExposeDescription": "Standardmäßig nur lokal verwenden. Die Freigabe erlaubt den Zugriff von anderen Geräten in Ihrem Netzwerk.",
      "httpServerExposeWarning": "Warnung: Die HTTP-API ist für Ihr Netzwerk freigegeben (0.0.0.0). Nur in vertrauenswürdigen Netzwerken verwenden und den Zugriff angemessen schützen.",
      "fileWorkspace": "Datei & Arbeitsbereich",
      "maxFileUploadSize": "Max. Datei-Upload-Größe (MB)",
      "maxFileUploadSizeDescription": "Maximale Größe für einen einzelnen Datei-Upload. Erhöhen Sie dies, wenn Sie oft mit großen Dokumenten arbeiten.",
      "workspaceCapacity": "Arbeitsbereichskapazität (MB)",
      "workspaceCapacityDescription": "Gesamtlimit für den Textinhalt Ihres aktuellen Arbeitsbereichs.",
      "automation": "Automatisierungs-Governance",
      "scheduledTaskMinimumInterval": "Mindestintervall geplanter Aufgaben (Min.)",
      "scheduledTaskMinimumIntervalDescription": "Minimal zulässiges Intervall für neue oder wieder aktivierte geplante Aufgaben. Auf 0 setzen, um diese Schutzfunktion zu deaktivieren.",
      "maxScheduledTaskGroups": "Maximale Anzahl geplanter Aufgabengruppen",
      "maxScheduledTaskGroupsDescription": "Maximale Anzahl unterschiedlicher geplanter Aufgabengruppen, die in wiederkehrender Teamwork-Automatisierung erlaubt sind.",
      "backgroundTasks": "Hintergrundaufgaben",
      "searchIndexFrequency": "Suchindex-Frequenz (Min)",
      "searchIndexFrequencyDescription": "Wie oft die KI ihre Gedächtnissuche aktualisiert. Schnellere Updates halten die Suche aktuell, verbrauchen aber mehr Akku/CPU.",
      "webActionTimeout": "Web-Aktions-Timeout (Sek)",
      "webActionTimeoutDescription": "Wie lange die KI wartet, bis eine Webseite geladen oder ein Klick abgeschlossen ist.",
      "mcpServerStartupTimeout": "MCP-Server-Start-Timeout (Sek)",
      "mcpServerStartupTimeoutDescription": "Wie lange auf die Initialisierung von MCP-Werkzeug-Servern gewartet werden soll. Erhöhen Sie dies, wenn Server nicht starten.",
      "mcpToolTimeout": "MCP-Werkzeug-Ausführungs-Timeout (Sek)",
      "mcpToolTimeoutDisabled": "Deaktiviert",
      "mcpToolTimeoutDescription": "Wie lange auf einen einzelnen Werkzeugaufruf gewartet werden soll, bevor er abgebrochen wird. Auf 0 setzen, um dies zu deaktivieren (empfohlen für lang laufende Agenten-Werkzeuge wie awaitAgent).",
      "activeSessionRetention": "Aktive Sitzungen behalten für (Stunden)",
      "activeSessionRetentionDescription": "Wie lange Sitzungsdaten im schnellen Speicher behalten werden sollen.",
      "networkRestartFailed": "App konnte nicht neu gestartet werden. Bitte manuell neu starten.",
      "networkRestartNotice": "Änderungen an den HTTP-Server-Netzwerkeinstellungen werden nach dem Neustart der App wirksam.",
      "placeholders": {
        "scheduledTaskMinimumInterval": "0 = deaktiviert",
        "maxScheduledTaskGroups": "z. B. 10",
        "maxFileUploadSize": "z.B. 50",
        "workspaceCapacity": "z.B. 10",
        "searchIndexFrequency": "z.B. 5",
        "webActionTimeout": "z.B. 30",
        "mcpServerStartupTimeout": "z.B. 60",
        "mcpToolTimeout": "0 (deaktiviert)",
        "activeSessionRetention": "z.B. 24",
        "httpServerPort": "z.B. 3030"
      },
      "description": "Steuern Sie App-Laufzeit, Hintergrund-Worker, Automatisierungslimits und Netzwerkverhalten.",
      "restartRequired": "Neustart nach dem Speichern erforderlich",
      "networkRestartPending": "Sie haben Netzwerkeinstellungen geändert. Speichern Sie die Änderungen und starten Sie dann die App neu, um sie anzuwenden."
    },
    "about": {
      "title": "Über",
      "version": "Version",
      "updateAvailable": "v{{version}} verfügbar",
      "upToDate": "Aktuell",
      "checkFailed": "Prüfung fehlgeschlagen",
      "installing": "Wird installiert…",
      "downloading": "Wird heruntergeladen {{pct}}%",
      "installUpdate": "Update installieren",
      "checkForUpdates": "Nach Updates suchen"
    },
    "dangerZone": {
      "title": "⚠️ Gefahrenzone",
      "description": "Diese Aktionen löschen lokale Daten dauerhaft. Prüfen Sie den Umfang vor dem Fortfahren sorgfältig."
    },
    "factoryReset": {
      "title": "Werkseinstellungen",
      "description": "Dies führt eine vollständige Rücksetzung auf Werkseinstellungen durch. Es löscht ALLE Daten.",
      "button": "Alle Daten & Einstellungen zurücksetzen",
      "confirmTitle": "Bestätigung der Werkseinstellungen",
      "confirmDescription": "Dies löscht unwiderruflich ALLE Daten einschließlich Sitzungen, Assistenten, MCP-Servern und Playbooks. Sind Sie sicher?",
      "typeReset": "Geben Sie RESET ein, um das Zurücksetzen auf Werkseinstellungen zu aktivieren.",
      "typeResetPlaceholder": "RESET eingeben",
      "confirmButton": "Alles zurücksetzen",
      "resetting": "Wird zurückgesetzt...",
      "success": "Werkseinstellungen erfolgreich wiederhergestellt. Neustart erforderlich, um Änderungen vollständig zu übernehmen.",
      "error": "Fehler beim Zurücksetzen auf Werkseinstellungen. Details siehe Protokolle."
    },
    "dataReset": {
      "title": "Daten & Zurücksetzen",
      "description": "Dies löscht unwiderruflich alle lokalen Sitzungen, deren Nachrichten und Arbeitsbereich-Dateispeicher.",
      "clearAll": "Alle Sitzungen & Arbeitsbereich löschen",
      "confirmTitle": "Alle Sitzungen, Nachrichten & Arbeitsbereich löschen",
      "confirmDescription": "Dies löscht unwiderruflich alle lokalen Sitzungen, deren Nachrichten und Arbeitsbereich-Dateispeicher. Diese Aktion kann nicht rückgängig gemacht werden. Sind Sie sicher, dass Sie fortfahren möchten?",
      "deleting": "Löschvorgang...",
      "success": "Alle Sitzungen wurden gelöscht. Neustart empfohlen.",
      "error": "Fehler beim Löschen der Sitzungen."
    },
    "skills": {
      "modalTitle": "Verfügbare Skills ({{count}})",
      "noSkills": "Keine Skills gefunden.",
      "title": "Skills-Verwaltung",
      "saveFirst": "Bitte speichern Sie den Assistenten zuerst, um Skills zu verwalten.",
      "fetchFailed": "Fehler beim Abrufen der Skills",
      "importing": "Skills werden importiert...",
      "importSuccess_one": "{{count}} Skill importiert",
      "importSuccess_other": "{{count}} Skills importiert",
      "importSuccessWithOverwrite_one": "{{count}} Skill importiert ({{overwrittenCount}} überschrieben)",
      "importSuccessWithOverwrite_other": "{{count}} Skills importiert ({{overwrittenCount}} überschrieben)",
      "importFailed": "Fehler beim Importieren der Skills",
      "overrideSuccess": "Skill erfolgreich überschrieben",
      "overrideFailed": "Fehler beim Überschreiben des Skills",
      "revertSuccess": "Skill auf globale Version zurückgesetzt",
      "revertFailed": "Fehler beim Zurücksetzen des Skills",
      "resetSuccess": "Assistenten-Skills erfolgreich zurückgesetzt",
      "resetFailed": "Fehler beim Zurücksetzen der Skills",
      "deleteUserSkill": "{{name}} löschen",
      "userSkillDeleted": "Benutzer-Skill gelöscht.",
      "userSkillsReset": "Benutzer-Skills zurückgesetzt.",
      "dragDropDesc": "Ziehen Sie eine ZIP-Datei oder einen Ordner hierher, um Skills zu überschreiben.",
      "resetTooltip": "Alle assistentenspezifischen Skills entfernen",
      "reset": "Überschreiben zurücksetzen",
      "dropHere": "Hier ablegen, um Skills zu importieren",
      "sourceAssistant": "Assistent",
      "sourceGlobal": "Global",
      "override": "Für diesen Assistenten überschreiben",
      "revert": "Auf Global zurücksetzen",
      "resetTitle": "Skill-Überschreibung zurücksetzen?",
      "resetConfirm": "Dies entfernt alle assistentenspezifischen Skills und setzt sie auf die globalen Standardwerte zurück. Diese Aktion kann nicht rückgängig gemacht werden.",
      "importSuccess": "Skills erfolgreich importiert"
    },
    "dev": {
      "devOnly": "NUR ENTWICKLUNG",
      "testerTitle": "sampleText / compact-Tester",
      "provider": "Anbieter",
      "noKey": " (kein Schlüssel)",
      "promptLabel": "Prompt (für sampleText)",
      "promptPlaceholder": "Test-Prompt eingeben...",
      "compactUses": "compact() verwendet {{count}} Beispielnachrichten:",
      "running": "Wird ausgeführt…",
      "runSampleText": "sampleText() ausführen",
      "runCompact": "compact() ausführen",
      "error": "FEHLER",
      "ok": "OK",
      "model": "Modell: {{model}}",
      "tokensInfo": "Tokens: {{promptTokens}} Eingabe + {{completionTokens}} Ausgabe = {{totalTokens}} gesamt",
      "emptyResponse": "(leere Antwort)"
    },
    "pendingChanges": "{{count}} geänderte Bereiche",
    "discardChanges": "Verwerfen",
    "saveChanges": "Änderungen speichern",
    "discardTitle": "Nicht gespeicherte Änderungen verwerfen?",
    "discardDescription": "Dadurch werden alle ausstehenden Änderungen auf dieser Seite auf den zuletzt gespeicherten Stand zurückgesetzt.",
    "leaveTitle": "Ohne Speichern verlassen?",
    "leaveDescription": "Sie haben nicht gespeicherte Änderungen. Speichern Sie sie vor dem Verlassen oder verwerfen Sie sie und verlassen Sie diese Seite.",
    "discardAndLeave": "Verwerfen und verlassen",
    "saveAndLeave": "Speichern und verlassen",
    "contextStrategyLabel": "Strategie zur Kontextverwaltung",
    "contextStrategy": {
      "window": "Gleitendes Fenster",
      "compact": "Kompakt",
      "windowDescription": "Behalte die letzten N Nachrichten. Einfach und vorhersehbar.",
      "compactDescription": "Fasst alte Turns zusammen und behält ein aktuelles Fenster. Besser für lange Sitzungen."
    }
  },
  "mcpServer": {
    "title": "Erweiterungen",
    "pageSubtitle": "Verwalten Sie Ihre KI-Erweiterungen und Werkzeuge",
    "addServer": "Erweiterung hinzufügen",
    "recommended": "Empfohlene Erweiterungen",
    "installed": "Installiert",
    "installExtension": "Erweiterung {{name}} installieren",
    "loading": "Erweiterungen werden geladen...",
    "noServers": "Keine Erweiterungen installiert. Fügen Sie eine hinzu oder wählen Sie eine empfohlene Erweiterung oben aus.",
    "updating": "Wird aktualisiert...",
    "unnamed": "Unbenannter Server",
    "noDescription": "Keine Beschreibung",
    "transport": "Transport",
    "toolsAvailable_one": "{{count}} Werkzeug verfügbar",
    "toolsAvailable_other": "{{count}} Werkzeuge verfügbar",
    "toolCountUnknown": "Anzahl der Werkzeuge unbekannt (noch nicht verifiziert)",
    "active": "Aktiv",
    "toggleActive": "Aktiv-Status für {{name}} umschalten",
    "edit": "Bearbeiten",
    "editServer": "{{name}} bearbeiten",
    "delete": "Löschen",
    "deleteServer": "{{name}} löschen",
    "loadMore": "Mehr laden",
    "loadingMore": "Ladevorgang...",
    "verifying": "Verifizierung...",
    "verified": "Verifiziert",
    "verifiedWithCount": "{{count}} Werkzeuge verifiziert",
    "verificationFailed": "Verbindung fehlgeschlagen",
    "deleteDialog": {
      "title": "Erweiterung löschen",
      "description": "Sind Sie sicher, dass Sie \"{{name}}\" löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
      "cancel": "Abbrechen",
      "confirm": "Löschen"
    },
    "dialog": {
      "titleNew": "Erweiterung hinzufügen",
      "titleEdit": "Erweiterung bearbeiten: {{name}}",
      "validationError": "Bitte füllen Sie alle Pflichtfelder aus",
      "reservedNameError": "\"{{name}}\" ist ein reservierter Name für einen integrierten Dienst. Wählen Sie einen anderen Namen.",
      "nameLabel": "Name",
      "namePlaceholder": "z.B. filesystem, github, sequential-thinking",
      "nameDesc": "Eindeutige Kennung für diese Erweiterung",
      "descLabel": "Beschreibung",
      "descPlaceholder": "Optionale Beschreibung für diese Erweiterung",
      "transportLabel": "Transport-Typ",
      "transportStdio": "stdio (Lokaler Prozess)",
      "transportHttp": "HTTP (Entfernter Server)",
      "commandLabel": "Befehl",
      "commandPlaceholder": "z.B. npx, node, python",
      "commandDesc": "Ausführbarer Befehl zum Starten der Erweiterung",
      "argsLabel": "Argumente",
      "argsPlaceholder": "z.B. -y @modelcontextprotocol/server-filesystem /tmp",
      "argsDesc": "Durch Leerzeichen getrennte Befehlsargumente. Mehrere Leerzeichen werden beim Speichern normalisiert.",
      "envVarsLabel": "Umgebungsvariablen",
      "addEnvVar": "Variable hinzufügen",
      "requiredConfig": "Erforderliche Konfiguration",
      "noCustomEnv": "Keine benutzerdefinierten Umgebungsvariablen konfiguriert.",
      "customVarsLabel": "Benutzerdefinierte Variablen",
      "envVarKeyPlaceholder": "Schlüssel (z.B. API_KEY)",
      "envVarValuePlaceholder": "Wert",
      "envVarDesc": "Umgebungsvariablen, die an den Prozess übergeben werden (z.B. API-Schlüssel).",
      "urlLabel": "URL",
      "urlPlaceholder": "https://api.example.com/mcp",
      "urlDesc": "Vollständige URL zum entfernten Erweiterungs-Endpunkt",
      "apiKeyLabel": "API-Schlüssel / Token",
      "apiKeyOptional": "(Optional)",
      "apiKeyPlaceholder": "Geheimer Token",
      "apiKeyDesc": "Fügt automatisch den Header 'Authorization: Bearer <token>' hinzu.",
      "advancedSettings": "Erweiterte Einstellungen",
      "customHeadersLabel": "Benutzerdefinierte Header",
      "addHeader": "Header hinzufügen",
      "noCustomHeaders": "Keine benutzerdefinierten Header konfiguriert.",
      "headerKeyPlaceholder": "Schlüssel (z.B. User-Agent)",
      "headerValuePlaceholder": "Wert",
      "removeHeader": "Header {{key}} entfernen",
      "removeUnnamedHeader": "Unbenannten Header entfernen",
      "removeEnvVar": "Umgebungsvariable {{key}} entfernen",
      "removeUnnamedEnvVar": "Unbenannte Umgebungsvariable entfernen",
      "sseLabel": "Server-Sent Events (SSE) aktivieren",
      "sseDesc": "Aktiviert lassen für Streaming-Antworten. Deaktivieren für zustandsloses HTTP.",
      "cancel": "Abbrechen",
      "save": "Speichern",
      "saving": "Speichervorgang..."
    },
    "toasts": {
      "saved": "Erweiterung erfolgreich gespeichert",
      "saveFailed": "Fehler beim Speichern der Erweiterung: {{error}}",
      "deleted": "Erweiterung erfolgreich gelöscht",
      "deleteFailed": "Fehler beim Löschen der Erweiterung: {{error}}",
      "toggled": "Erweiterung {{status}}",
      "toggleFailed": "Fehler beim Umschalten der Erweiterung: {{error}}",
      "activated": "aktiviert",
      "deactivated": "deaktiviert"
    },
    "toolsModal": {
      "description": "Tool-Namen und Beschreibungen, wie vom MCP-Server zurückgegeben.",
      "connecting": "Verbindung zum Server…",
      "failedToLoad": "Tools konnten nicht geladen werden",
      "noTools": "Keine Tools zurückgegeben.",
      "toolListAria": "Tool-Liste",
      "inputSchema": "Eingabeschema",
      "toolsCount_one": "({{count}} Tool)",
      "toolsCount_other": "({{count}} Tools)"
    }
  },
  "playbook": {
    "title": "Playbooks",
    "description": "Automatisierte Workflows durchsuchen und ausführen",
    "searchPlaceholder": "Playbooks suchen...",
    "loading": "Playbooks werden geladen...",
    "list": {
      "refreshAria": "Playbooks aktualisieren",
      "refreshTooltip": "Playbooks aktualisieren"
    },
    "emptyState": {
      "title": "Playbook starten",
      "description": "Ein Playbook ist eine Aufzeichnung komplexer Anfragen, die der Agent erfolgreich ausgeführt hat.",
      "step1": "Sie können eines erstellen, indem Sie dem Agenten sagen: \"Erstelle ein Playbook\".",
      "step2": "Die Verwendung des erstellten Playbooks ermöglicht es Ihnen, komplexe Aufgaben zu wiederholen, ohne komplexe Prompts erneut eingeben zu müssen."
    },
    "card": {
      "unknownAssistant": "Unbekannt",
      "steps_one": "{{count}} Schritt",
      "steps_other": "{{count}} Schritte",
      "start": "Start",
      "deleteTooltip": "Playbook löschen",
      "created": "Erstellt am {{date}}",
      "bookmark": "Lesezeichen"
    },
    "deleteDialog": {
      "title": "Playbook löschen",
      "description": "Sind Sie sicher, dass Sie \"{{goal}}\" löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
      "cancel": "Abbrechen",
      "confirm": "Löschen"
    },
    "sort": {
      "display": "Anzeige",
      "sortBy": "Sortieren nach",
      "dateCreated": "Erstellungsdatum",
      "assistant": "Assistent",
      "order": "Reihenfolge",
      "newestFirst": "Neueste zuerst (Abst.)",
      "oldestFirst": "Älteste zuerst (Aufst.)",
      "grouping": "Gruppierung",
      "none": "Keine",
      "byTime": "Nach Zeit",
      "byAssistant": "Nach Assistent",
      "bookmarksFirst": "Lesezeichen zuerst"
    },
    "group": {
      "ariaLabel": "Playbooks: {{title}}",
      "today": "Heute",
      "yesterday": "Gestern",
      "thisWeek": "Diese Woche",
      "lastMonth": "Letzter Monat",
      "older": "Älter",
      "unknownAssistant": "Unbekannter Assistent"
    },
    "toasts": {
      "loadFailed": "Playbooks konnten nicht geladen werden",
      "bookmarkFailed": "Lesezeichen konnte nicht aktualisiert werden",
      "deleted": "Playbook gelöscht",
      "deleteFailed": "Playbook konnte nicht gelöscht werden"
    }
  },
  "agent": {
    "messages": {
      "loadingOlder": "Ältere Nachrichten werden geladen...",
      "scrollToLoadOlder": "Nach oben scrollen, um ältere Nachrichten zu laden"
    },
    "draft": {
      "send": "Nachricht senden",
      "attachFiles": "Dateien anhängen",
      "attachedFiles": "Angehängte Dateien",
      "removeWorkspaceOverride": "Workspace-Überschreibung entfernen",
      "removeFile": "{{name}} entfernen",
      "dropFilesHint": "Dateien hier ablegen...",
      "unsupportedFile": "Nicht unterstützte Datei!",
      "uploading": "Wird hochgeladen...",
      "placeholder": "Nachricht an {{name}}...",
      "failedToRegisterDroppedFiles": "Fehler beim Registrieren der abgelegten Dateien",
      "dropFilesInChatInput": "Dateien im Chat-Eingabefeld ablegen, um sie anzuhängen.",
      "failedToProcessFile": "Fehler beim Verarbeiten: {{file}}",
      "noAssistantSpecified": "Kein Assistent angegeben",
      "failedToLoadAssistant": "Fehler beim Laden des Assistenten",
      "failedToAttach": "Fehler beim Anhängen: {{file}}",
      "creatingSession": "Sitzung wird erstellt...",
      "failedToStartSession": "Fehler beim Starten der Sitzung",
      "newSession": "Neue Sitzung",
      "workspaceOverrideActive": "Workspace-Überschreibung aktiv",
      "workspaceOverrideDescription": "Der Agent verwendet dieses Verzeichnis als primären Workspace für diese Sitzung.",
      "filesWillBeListedAfterStart": "Dateien werden nach dem Start der Sitzung aufgelistet",
      "basicTools": "Basistools",
      "basicToolsDescription": "Enthält Kernfunktionen wie das Lesen von Dateien, Verwalten von Aufgaben und Ausführen von Code. Immer bereit zu helfen!",
      "addTools": "+ Tools hinzufügen",
      "addMoreCapabilities": "Weitere Funktionen in den Einstellungen hinzufügen",
      "localContext": "Lokaler Kontext"
    },
    "header": {
      "copySuccess": "Konversation in die Zwischenablage kopiert",
      "copyError": "Konversation konnte nicht kopiert werden",
      "copyAria": "Konversation als JSON kopieren",
      "copyTooltip": "Konversation als JSON kopieren",
      "toggleWorkspaceAria": "Arbeitsbereich-Dateipanel umschalten",
      "toggleWorkspaceTooltip": "Arbeitsbereich-Dateipanel umschalten",
      "togglePlanningAria": "KI-Planungspanel umschalten",
      "togglePlanningTooltip": "KI-Planungspanel umschalten",
      "defaultAssistant": "Agent",
      "untitledSession": "Unbenannte Sitzung",
      "sessionLabel": "Sitzung",
      "renameAria": "Sitzung umbenennen",
      "renameInputAria": "Sitzungstitel bearbeiten",
      "renameSaveAria": "Sitzungstitel speichern",
      "renameCancelAria": "Bearbeiten des Sitzungstitels abbrechen",
      "renameSuccess": "Sitzungstitel aktualisiert",
      "renameError": "Sitzungstitel konnte nicht aktualisiert werden",
      "renameEmptyError": "Der Sitzungstitel darf nicht leer sein"
    },
    "workspace": {
      "loadError": "Verzeichnis konnte nicht geladen werden",
      "importFileError": "Datei konnte nicht importiert werden",
      "setOverrideSuccess": "Arbeitsbereich-Überschreibung erfolgreich gesetzt",
      "setOverrideError": "Überschreibung konnte nicht gesetzt werden: {{error}}",
      "cancelOverrideSuccess": "Arbeitsbereich-Überschreibung aufgehoben",
      "cancelOverrideError": "Überschreibung konnte nicht aufgehoben werden: {{error}}",
      "openExplorerError": "Explorer konnte nicht geöffnet werden: {{error}}",
      "openTerminalError": "Terminal konnte nicht geöffnet werden: {{error}}",
      "selectDirectoryTitle": "Arbeitsbereich-Verzeichnis auswählen",
      "openFolderDialogError": "Ordnerdialog konnte nicht geöffnet werden: {{error}}",
      "selectFilesTitle": "Dateien zum Hochladen auswählen",
      "selectFilesError": "Dateien konnten nicht ausgewählt werden: {{error}}",
      "fileOpened": "Datei geöffnet",
      "fileOpenedDescription": "{{name}} mit der Standardanwendung des Systems geöffnet",
      "fileOpenError": "Datei konnte nicht geöffnet werden",
      "title": "Arbeitsbereich-Dateien",
      "openInExplorer": "Im Explorer öffnen",
      "openInExplorerAria": "Im Explorer öffnen",
      "openInTerminal": "Im Terminal öffnen",
      "openInTerminalAria": "Im Terminal öffnen",
      "refresh": "Aktualisieren",
      "refreshAria": "Arbeitsbereich-Dateien aktualisieren",
      "overridePlaceholder": "Keine Arbeitsbereich-Überschreibung (Durchsuchen zum Auswählen)",
      "overrideAria": "Arbeitsbereich-Überschreibungspfad",
      "browse": "Durchsuchen...",
      "setting": "Wird gesetzt...",
      "set": "Setzen",
      "canceling": "Abbruch...",
      "cancel": "Abbrechen",
      "usingCustom": "Benutzerdefinierter Arbeitsbereich wird verwendet",
      "loading": "Ladevorgang...",
      "noFilesFound": "Keine Dateien gefunden",
      "uploadAria": "Dateien in Arbeitsbereich hochladen",
      "uploading": "Wird hochgeladen...",
      "dropFiles": "Dateien hier ablegen oder zum Hochladen klicken",
      "dropFolderHint": "Ordner hier ablegen, um ihn als Arbeitsbereich zu setzen",
      "dropDirToastError": "Ordner im zentralen Bereich ablegen, um die Arbeitsbereich-Überschreibung zu setzen.",
      "dropMixedFoldersError": "Legen Sie Dateien ab, um sie zu importieren, oder einen einzelnen Ordner, um die Arbeitsbereich-Überschreibung zu setzen."
    },
    "statusBar": {
      "retryError": "Fehler beim erneuten Senden der Nachricht",
      "resumeError": "Sitzung konnte nicht fortgesetzt werden",
      "loadingTools": "Werkzeuge werden geladen...",
      "toolsError": "Werkzeug-Fehler",
      "toolsCount": "{{totalCount}}({{mcpCount}}) verfügbar • integriert {{builtinCount}}",
      "statusCompacting": "Konversationskontext wird im Hintergrund komprimiert...",
      "statusAwaitingCompact": "Warten auf Abschluss der Kontextkomprimierung...",
      "statusError": "Ein Fehler ist aufgetreten: {{error}}",
      "statusIdle": "Bereit für Eingabe. Tippen Sie eine Nachricht, um zu beginnen.",
      "statusBusy": "Anfrage wird verarbeitet... Agent denkt nach und verwendet Werkzeuge.",
      "statusPaused": "Workflow pausiert. Klicken Sie auf Weiter, um die Verarbeitung fortzusetzen.",
      "statusWorkflowError": "Workflow hat einen Fehler festgestellt.",
      "statusUnknown": "Status: {{status}}",
      "retry": "Wiederholen",
      "retrying": "Wird wiederholt...",
      "continue": "Weiter",
      "resuming": "Wird fortgesetzt...",
      "agentModeOnTitle": "Agent-Modus AN: Erzwingt Werkzeugnutzung für autonome Aufgaben",
      "agentModeOffTitle": "Agent-Modus AUS: Standard-Interaktion",
      "agentMode": "Agent-Modus",
      "chatMode": "Chat-Modus",
      "toolsLabel": "Werkzeuge:",
      "viewToolsTitle": "Klicken, um verfügbare Werkzeuge anzuzeigen"
    },
    "attachment": {
      "sessionError": "Datei kann nicht angehängt werden: Sitzung nicht verfügbar.",
      "validationError": "Fehler beim Verifizieren abgelegter Dateien. Bitte erneut versuchen.",
      "processingFileError": "Fehler beim Verarbeiten der Datei \"{{filePath}}\": {{error}}",
      "processingBatchError": "Fehler beim Verarbeiten der Dateien: {{error}}"
    },
    "input": {
      "placeholderDropValid": "Unterstützte Dateien hier ablegen...",
      "placeholderDropInvalid": "Nicht unterstützter Dateityp!",
      "placeholderUploading": "Wird hochgeladen...",
      "placeholderBusy": "Agent beschäftigt. Nachricht wird in Warteschlange gestellt...",
      "placeholderDefault": "Agent fragen oder Dateien ablegen... (@ für Referenzen)",
      "ariaLabel": "Chat-Eingabe",
      "cancelAriaLabel": "Anfrage abbrechen",
      "cancellingTooltip": "Wird abgebrochen...",
      "cancelTooltip": "Abbrechen",
      "resumeAriaLabel": "Workflow fortsetzen",
      "resumeTooltip": "Fortsetzen",
      "sendAriaLabel": "Nachricht senden",
      "sendTooltip": "Senden"
    },
    "toolGroup": {
      "header_one": "Werkzeugausführungen ({{count}} Aufruf)",
      "header_other": "Werkzeugausführungen ({{count}} Aufrufe)",
      "hiddenCalls_one": "{{count}} älterer Aufruf ausgeblendet",
      "hiddenCalls_other": "{{count}} ältere Aufrufe ausgeblendet",
      "showLess": "Weniger anzeigen",
      "showAllWithCount_one": "Alle anzeigen ({{count}} Aufruf)",
      "showAllWithCount_other": "Alle anzeigen ({{count}} Aufrufe)"
    },
    "toolDetails": {
      "toggleAriaLabel": "Details für {{toolName}} umschalten",
      "parameters": "Parameter",
      "errorDetails": "Fehlerdetails",
      "result": "Ergebnis",
      "executing": "Werkzeug wird ausgeführt..."
    },
    "compactDivider": {
      "label": "Kontext oben komprimiert",
      "ariaLabel": "Kontext an dieser Stelle komprimiert"
    },
    "modelPicker": {
      "provider": "Anbieter",
      "model": "Modell",
      "loading": "Ladevorgang...",
      "refreshModels": "Modelle aktualisieren",
      "refreshRequiresApiKey": "Fügen Sie einen API-Schlüssel hinzu, um die Modellaktualisierung zu aktivieren"
    },
    "toolsModal": {
      "title": "Verfügbare Werkzeuge",
      "subtitleWithCounts": "Integrierte Werkzeuge: {{builtinCount}} • MCP-Werkzeuge: {{mcpCount}}",
      "subtitleDefault": "Liste der für diese Agenten-Sitzung verfügbaren Werkzeuge.",
      "loading": "Werkzeuge werden geladen...",
      "errorTitle": "Fehler beim Laden der Werkzeuge",
      "empty": "Keine Werkzeuge für diese Agenten-Sitzung verfügbar.",
      "ariaLabel": "Liste verfügbarer Werkzeuge",
      "badgeBuiltin": "integriert",
      "badgeMcp": "mcp",
      "viewSchema": "Eingabeschema anzeigen"
    },
    "planning": {
      "title": "KI-Planung",
      "currentGoal": "Aktuelles Ziel",
      "noGoal": "Kein aktives Ziel",
      "tasks": "Aufgaben",
      "noTasks": "Keine Aufgaben",
      "priorityHigh": "Hoch",
      "priorityMedium": "Mittel",
      "priorityLow": "Niedrig",
      "scratchpad": "Scratchpad",
      "noScratchpad": "Keine Scratchpad-Notizen",
      "untitledNote": "Unbenannte Notiz",
      "moreTasks": "weitere Aufgaben",
      "updated": "aktualisiert"
    },
    "bubble": {
      "notification": "Benachrichtigung",
      "channel": "KANAL",
      "assistant": "ASSISTENT",
      "youQueued": "Du (wartend)",
      "you": "Du",
      "filesAttached_one": "1 Datei angehängt",
      "filesAttached_other": "{{count}} Dateien angehängt",
      "attachedFilesAria": "Angehängte Dateien",
      "lines_one": "1 Zeile",
      "lines_other": "{{count}} Zeilen",
      "noContent": "Kein Inhalt",
      "thinkingProcess": "Denkprozess",
      "thinkingProcessWithTime": "Denkprozess {{time}}",
      "thinking": "Denke..."
    },
    "start": {
      "heroTitle": "Was möchten Sie heute tun?",
      "heroSubtitle": "Wählen Sie einen Assistenten, um eine neue autonome Sitzung zu starten.",
      "builtinAssistants": "Integrierte Assistenten",
      "myAssistants": "Meine Assistenten",
      "assistantsLoadFailed": "Assistenten konnten nicht geladen werden.",
      "noAssistantsAvailable": "Noch keine Assistenten verfügbar.",
      "createAssistant": "Assistent erstellen",
      "manageAssistants": "+ Assistenten verwalten",
      "playbookNotFound": "Playbook nicht gefunden",
      "assistantNotFound": "Assistent nicht gefunden",
      "startingPlaybook": "Playbook wird gestartet: {{goal}}",
      "failedToStartPlaybookSession": "Playbook-Sitzung konnte nicht gestartet werden",
      "startingSession": "Sitzung wird gestartet..."
    },
    "chat": {
      "loadingSession": "Sitzung wird geladen...",
      "playbookStartedAutomatically": "Playbook automatisch gestartet",
      "failedToStartPlaybookWorkflow": "Playbook-Workflow konnte nicht gestartet werden",
      "sessionContextUnavailable": "Sitzungskontext ist nicht verfügbar.",
      "sessionNotFoundOrFailed": "Sitzung nicht gefunden oder Laden fehlgeschlagen."
    }
  },
  "scheduledTasks": {
    "title": "Geplante Aufgaben",
    "subtitle": "Cron-basierte Aufgaben, die Agent-Workflows automatisch auslösen",
    "newTask": "Neue Aufgabe",
    "noTasks": "Noch keine geplanten Aufgaben",
    "createFirst": "Erstellen Sie Ihre erste Aufgabe",
    "disabled": "deaktiviert",
    "nextRun": "Nächste Ausführung: {{time}}",
    "nextRunNone": "—",
    "editTask": "Aufgabe bearbeiten",
    "deleteTask": "Aufgabe löschen",
    "editTaskAria": "Aufgabe bearbeiten: {{name}}",
    "deleteTaskAria": "Aufgabe löschen: {{name}}",
    "modal": {
      "titleNew": "Neue geplante Aufgabe",
      "titleEdit": "Geplante Aufgabe bearbeiten",
      "nameLabel": "Aufgabenname",
      "namePlaceholder": "Tägliche Standup-Zusammenfassung",
      "assistantLabel": "Assistent",
      "assistantPlaceholder": "Assistenten auswählen…",
      "scheduleLabel": "Zeitplan",
      "workspaceLabel": "Arbeitsbereich",
      "workspaceOptional": "Optionale Arbeitsbereich-Überschreibung",
      "workspaceHint": "Durchsuchen oder ziehen Sie einen Ordner hierher, um diese Aufgabe in einem bestimmten Arbeitsbereich auszuführen.",
      "workspaceSelected": "Arbeitsbereich-Überschreibung ausgewählt",
      "workspaceBrowse": "Durchsuchen",
      "workspaceBrowseTitle": "Arbeitsbereich für geplante Aufgabe auswählen",
      "workspaceBrowseError": "Ordner-Auswahl konnte nicht geöffnet werden",
      "workspaceDropHint": "Ordner hier ablegen, um ihn als Aufgaben-Arbeitsbereich zu verwenden.",
      "workspaceDropFolderError": "Legen Sie einen Ordner hier ab, keine einzelnen Dateien.",
      "workspaceRegisterFailed": "Abgelegte Ordnerpfade konnten nicht registriert werden",
      "workspaceClearAria": "Arbeitsbereich-Überschreibung aufheben",
      "messageLabel": "Nachricht",
      "messageHint": "Verwenden Sie @playbook:, @skill: oder @file: für Autovervollständigung",
      "workspaceAutocompleteHint": "Die Arbeitsbereichsüberschreibung aktiviert die Autovervollständigung für @skill: und @file:.",
      "messagePlaceholder": "Nachricht eingeben… @playbook:, @skill: oder @file: für Autovervollständigung verwenden",
      "cancel": "Abbrechen",
      "saveChanges": "Änderungen speichern",
      "createTask": "Aufgabe erstellen",
      "saving": "Speichervorgang…"
    },
    "schedule": {
      "repeat": "Wiederholen",
      "every": "Alle",
      "on": "Am",
      "onDay": "An Tag",
      "at": "Um",
      "hour": "Stunde",
      "minute": "Minute",
      "modes": {
        "minutes": "Alle N Minuten",
        "hours": "Alle N Stunden",
        "daily": "Täglich",
        "weekly": "Wöchentlich",
        "monthly": "Monatlich"
      },
      "units": {
        "minutes": "Minuten",
        "hours": "Stunden"
      },
      "summary": "Zeitplan: ",
      "describe": {
        "minutes_one": "Jede {{count}} Minute",
        "minutes_other": "Alle {{count}} Minuten",
        "hours_one": "Jede {{count}} Stunde",
        "hours_other": "Alle {{count}} Stunden",
        "daily": "Täglich um {{time}}",
        "weekly": "Jeden {{day}} um {{time}}",
        "monthly": "Monatlich am {{day}}. Tag um {{time}}"
      },
      "days": {
        "0": "Sonntag",
        "1": "Montag",
        "2": "Dienstag",
        "3": "Mittwoch",
        "4": "Donnerstag",
        "5": "Freitag",
        "6": "Samstag"
      }
    }
  },
  "mentions": {
    "skillSourceWorkspace": "Arbeitsbereich",
    "skillSourceAssistant": "Assistent",
    "skillSourceUser": "Benutzer",
    "skillSourceSystem": "System",
    "skillSourceGlobal": "Global"
  },
  "errorBubble": {
    "title": "Fehler",
    "unknownError": "Ein unbekannter Fehler ist aufgetreten.",
    "retrying": "Wird wiederholt...",
    "tryAgain": "Erneut versuchen"
  },
  "knowledge": {
    "untitledEntry": "Unbenannter Wissenseintrag",
    "detailTitle": "Wissensdetails",
    "detailDescription": "Untersuchen Sie den ausgewählten Eintrag, seine Belege und seinen lokalen Graphen.",
    "close": "Schließen",
    "delete": "Löschen",
    "tabs": {
      "overview": "Übersicht",
      "graph": "Graph"
    },
    "metadataTitle": "Metadaten",
    "fields": {
      "createdAt": "Erstellt",
      "primaryEntities": "Primäre Entitäten",
      "relationships": "Beziehungen"
    },
    "entitiesTitle": "Entitäten",
    "noEntities": "Keine verknüpften Entitäten für diesen Eintrag.",
    "primaryEntity": "Primär",
    "relationshipListTitle": "Beziehungen",
    "noRelationships": "Keine Beziehungen mit diesem Eintrag verknüpft.",
    "loadListFailed": "Globale Wissenseinträge konnten nicht geladen werden.",
    "loadDetailFailed": "Wissensdetails konnten nicht geladen werden.",
    "loadMoreFailed": "Weitere Wissenseinträge konnten nicht geladen werden.",
    "deleteSuccess": "Wissenseintrag gelöscht.",
    "deleteSuccessDescription": "{{entities}} verwaiste Entitäten und {{relationships}} verwaiste Beziehungen wurden entfernt.",
    "deleteFailed": "Wissenseintrag konnte nicht gelöscht werden.",
    "pageTitle": "Globales Wissen",
    "pageSubtitle": "Durchsuchen Sie geteiltes Gedächtnis, prüfen Sie Belege und bereinigen Sie veraltetes Wissen.",
    "refresh": "Aktualisieren",
    "browserTitle": "Wissensbrowser",
    "browserDescription": "Finden Sie zuerst Fragmente und untersuchen Sie dann deren Belege und Graph-Nachbarschaft.",
    "searchPlaceholder": "Inhalt, Tags oder Quelle suchen...",
    "assistantFilterPlaceholder": "Nach Assistent filtern",
    "assistantFilterAll": "Alle Assistenten",
    "emptyState": "Keine Wissenseinträge entsprechen den aktuellen Filtern.",
    "loadMore": "Mehr laden",
    "endOfResults": "Sie haben das Ende der aktuellen Ergebnisse erreicht.",
    "confirmDeleteTitle": "Wissenseintrag löschen",
    "confirmDelete": "Diesen Wissenseintrag löschen und verwaiste Graphdaten bereinigen?",
    "cancel": "Abbrechen",
    "graph": {
      "empty": "Mit diesem Wissenseintrag sind keine Graphdaten verknüpft.",
      "primaryEntity": "Primäre Entität",
      "relatedEntity": "Verknüpfte Entität"
    },
    "excerpt": "Auszug"
  }
}
