{
  "_comment": "CodeCell Frontend i18n (Deutsch). Struktur: app = App-Shell/Topbar/Navigation, notifications = Toast-Titel, errors = generische Fehlertexte.",
  "app": {
    "_comment": "App-Shell und Topbar.",
    "sidebar": {
      "expand": "Sidebar ausklappen",
      "collapse": "Sidebar einklappen"
    },
    "nav": {
      "dashboard": "Dashboard",
      "start": "Start",
      "website": "Webseite",
      "websiteManager": "Meine Webseite",
      "websiteSection": "Webseite",
      "contactRequests": "Kontaktanfragen",
      "applications": "Bewerbungen",
      "phoneAssistantSection": "Telefonassistent",
      "phoneCalls": "Telefonate",
      "outgoingCalls": "Ausgehende Telefonate",
      "contacts": "Kontakte",
      "files": "Dateien",
      "invoices": "Rechnungen",
      "myAgents": "CodeCell Agenten",
      "myAssistants": "Meine Assistenten",
      "newAgent": "Neuer Agent",
      "codeCellAgents": "CodeCell Agenten",
      "codeCellAgentsSection": "CodeCell Agenten",
      "vwgAgent": "VWG Protokolleur",
      "bookkeeperAgent": "CodeCell Buchhalter",
      "managementSection": "Verwaltung",
      "createAgent": "Neuen Agenten erstellen",
      "live": "Live",
      "setup": "Einrichten",
      "profile": "Mein Profil",
      "settings": "Einstellungen"
    },
    "topbar": {
      "homeAria": "Startseite",
      "menuAria": "Menü",
      "openMenuAria": "Menü öffnen",
      "login": "Einloggen",
      "register": "Registrieren",
      "profile": "Profil",
      "profileMenu": "Profilmenü öffnen",
      "billing": "Abo & Abrechnung",
      "api": "API",
      "logout": "Logout",
      "recommend": "Weiterempfehlen"
    },
    "lang": {
      "switchAria": "Sprache auswählen",
      "selectAria": "Sprache {{lang}} auswählen",
      "de": "Deutsch",
      "en": "Englisch"
    },
    "billing": {
      "plan": {
        "loading": "Abo lädt…",
        "unknown": "Abo unbekannt",
        "none": "Kein Abo",
        "lifetime": "Lebenslang",
        "default": "Abo"
      },
      "status": {
        "loading": "lädt",
        "unknown": "—",
        "active": "Aktiv",
        "inactive": "Inaktiv",
        "trial": "Testphase",
        "pastDue": "Zahlung offen",
        "unpaid": "Ausstehend",
        "canceled": "Gekündigt"
      },
      "minutes": {
        "loading": "Minuten werden geladen…",
        "unlimited": "Unbegrenzt",
        "free": "{{count}} Min frei"
      }
    }
  },
  "createAgent": {
    "_comment": "Self-Service: Wizard zum Erstellen/Bearbeiten/Verifizieren von Agenten (ss-create-agents).",
    "pageTitle": {
      "create": "Neuen ausgebildeten Agenten anlegen",
      "edit": "Agent bearbeiten",
      "verify": "Agent verifizieren"
    },
    "subtitle": {
      "create": "Der Agent wird als Entwurf angelegt. Für die Aktivierung brauchen Sie eine CodeCell-Nummer und ein bezahltes Abo.",
      "edit": "Ändern Sie Ihren Agenten ohne technisches Detailwissen.",
      "verify": "Weiterleitungsnummer verifizieren und sofort live schalten (optional)."
    },
    "presetSelection": {
      "kicker": "Schritt 1",
      "title": "Wählen Sie Ihren ausgebildeten Telefonagenten",
      "description": "Diese Agenten sind professionell vortrainiert. Kein Systemprompt, keine Skills, kein Technik-Setup notwendig."
    },
    "steps": {
      "basic": "Basis",
      "company": "Unternehmen",
      "communication": "Kommunikation",
      "forwarding": "Weiterleitung",
      "analysis": "Analyse",
      "dataPoints": "Datenpunkte",
      "finish": "Abschluss",
      "knowledge": "Wissen",
      "phoneNumber": "Telefonnummer",
      "nextSteps": "Nächste Schritte"
    },
    "stepDescription": {
      "1": "Schritt 1: Wählen Sie ein Agenten-Preset aus.",
      "2": "Benennen Sie Konfiguration und Agent.",
      "3": "Wählen Sie Unternehmen oder Privat und erfassen Sie die Stammdaten.",
      "4": "Sprache, Ansprechpartner und Begrüßung festlegen.",
      "5": "Weiterleitung zum Menschen konfigurieren.",
      "6": "Analyse konfigurieren: E-Mail und Datenpunkte.",
      "7": "Spezifisches Agentenwissen hinterlegen.",
      "8": "Telefonnummer erhalten, direkt zuweisen und anschließend die Einrichtung öffnen.",
      "9": "Nummer eintragen, verifizieren und den Agenten live schalten.",
      "10": "Prüfen Sie den Verifizierungsstatus und öffnen Sie die Einrichtungs-Guides.",
      "default": "Agenten-Setup",
      "progress": "Schritt {{step}} von {{total}}: {{title}}"
    },
    "cards": {
      "agentDetails": "Agenten-Details",
      "company": "Unternehmen",
      "contactAndGreeting": "Ansprechpartner & Begrüßung",
      "languageAndForwarding": "Sprache & Weiterleitung",
      "forwarding": "Weiterleitung",
      "dataPoints": "Datenpunkte",
      "notificationsAndName": "Benachrichtigungen & Name",
      "additionalKnowledge": "Zusätzliches Wissen",
      "verifyForwardingNumber": "Weiterleitungsnummer verifizieren",
      "nextSteps": "Nächste Schritte",
      "phoneNumberProvisioning": "Telefonnummer erhalten"
    },
    "badge": {
      "edit": "Bearbeiten",
      "selectedAgent": "Ausgewählter Agent"
    },
    "preset": {
      "defaultDescription": "Für diesen Agenten können Sie jetzt alle Konfigurationsdaten festlegen.",
      "untitled": "Unbenanntes Preset",
      "select": "Einstellen",
      "selected": "Ausgewählt"
    },
    "selectedPresetFallback": "Ausgewähltes Preset",
    "empty": {
      "noPublicPresetsTitle": "Keine öffentlichen Presets verfügbar",
      "tryAgainLater": "Bitte versuchen Sie es später erneut.",
      "loadingAgentConfigTitle": "Agenten-Konfiguration wird geladen…",
      "pleaseWait": "Bitte einen Moment warten.",
      "loadingDataPointsTitle": "Datenpunkte werden geladen…",
      "noDataPointsTitle": "Keine Datenpunkte gefunden",
      "canProceed": "Sie können trotzdem fortfahren."
    },
    "form": {
      "agentNameQuestion": "Welchen Namen soll der Agent bekommen?",
      "agentNameDescription": "Das ist der Name, mit dem der Agent sich am Telefon meldet oder auf Nachfrage nennt.",
      "nameLabel": "Name",
      "agentNoName": "Agent hat keinen Namen",
      "workingForQuestion": "Soll der Agent für Ihr Unternehmen oder für Sie als Privatperson arbeiten?",
      "workingForDescription": "Die Auswahl steuert, welche Stammdaten im nächsten Bereich abgefragt werden.",
      "workingForLabel": "Unternehmen/Privat",
      "workingForCompany": "Unternehmen",
      "workingForPrivate": "Privat",
      "privateNotePrefix": "Dieser Agent ist auf",
      "privateNoteSuffix": "gestellt. Unternehmensfelder sind optional und werden nicht übernommen.",
      "companyQuestion": "Was soll der Agent antworten, wenn er gefragt wird, für wen er arbeite?",
      "companyLabel": "Firma",
      "companyStreetQuestion": "Straße und Hausnummer",
      "companyStreetLabel": "Straße und Hausnummer",
      "companyPostalCodeQuestion": "Postleitzahl",
      "companyPostalCodeLabel": "Postleitzahl",
      "companyCityQuestion": "Stadt",
      "companyCityLabel": "Stadt",
      "companyIndustryQuestion": "Branche",
      "companyIndustryLabel": "Branche",
      "privateFirstNameQuestion": "Vorname des Ansprechpartners",
      "privateFirstNameLabel": "Vorname",
      "privateLastNameQuestion": "Nachname des Ansprechpartners",
      "privateLastNameLabel": "Nachname",
      "companyAddressQuestion": "Wie lautet die Anschrift Ihres Unternehmens?",
      "companyAddressLabel": "Anschrift",
      "companyScopeQuestion": "Wie lautet die Branche bzw. Tätigkeit Ihres Unternehmens?",
      "companyScopeLabel": "Branche / Tätigkeit",
      "contactPersonQuestion": "Falls der Agent nach einem menschlichen Ansprechpartner gefragt wird: Wen soll er nennen?",
      "contactPersonDescription": "Bei Unternehmen ist ein separater Ansprechpartner optional.",
      "contactPersonOptionalToggle": "Separaten Ansprechpartner angeben",
      "contactPersonLabel": "Name des Ansprechpartners",
      "greetingModeQuestion": "Wie soll der Agent begrüßen?",
      "greetingModeFixed": "Feste Begrüßung",
      "greetingModeTimeBased": "Zeitabhängige Begrüßungen",
      "greetingQuestion": "Wie soll der Agent einen neuen Anrufer begrüßen?",
      "greetingLabel": "Begrüßung",
      "greetingHint": "Beispiel: Guten Tag, ich bin der KI-Agent und arbeite für Mustermann GmbH. Wie kann ich Ihnen helfen?",
      "greetingRulesQuestion": "Zeitabhängige Begrüßungen",
      "greetingRule": "Regel {{index}}",
      "greetingRuleStart": "Startzeit",
      "greetingRuleEnd": "Endzeit",
      "greetingRuleMessage": "Begrüßungstext",
      "languageQuestion": "Welche Sprache soll der Agent sprechen?",
      "languageDescription": "Aktuell wird eine Sprache pro Agent unterstützt.",
      "languageLabel": "Sprache",
      "forwardingQuestion": "Weiterleitung zum Menschen?",
      "forwardingDescription": "Wenn aktiviert, können Sie Namen, Zielnummer und Bedingung für die Weiterleitung definieren.",
      "forwardPhoneLabel": "Telefonnummer (+49)",
      "forwardTargetNameLabel": "Name des Weiterleitungsziels",
      "forwardConditionLabel": "Bedingung für Weiterleitung",
      "forwardConditionDefaultNamed": "Bitte weiterleiten, wenn jemand explizit nach {{name}} fragt.",
      "forwardConditionDefaultFallback": "Bitte weiterleiten, wenn jemand explizit nach dem Weiterleitungsziel fragt.",
      "dataPointsQuestion": "Welche Schlüsselinfos soll der Agent automatisch abfragen (z. B. Kennzeichen, Aktenzeichen, Rechnungsdaten)?",
      "dataPointsDescription": "Sie erhalten eine strukturierte Gesprächsanalyse mit den ausgewählten Datenpunkten.",
      "notificationEmailQuestion": "Auf welche E-Mail-Adresse sollen die Auswertungen geschickt werden?",
      "notificationEmailDescription": "An diese Adresse werden Gesprächszusammenfassungen und Analyseergebnisse gesendet.",
      "emailLabel": "E-Mail-Adresse",
      "uacNameQuestion": "Wie möchten Sie diese Konfiguration nennen?",
      "uacNameLabel": "Name der Agenten-Konfiguration",
      "uacNameHint": "Dieser Name ist nur intern für Ihr System und nicht die Telefon-Meldung des Agenten.",
      "knowledgeModeQuestion": "Wie soll das firmenspezifische Wissen bereitgestellt werden?",
      "knowledgeModeDescription": "Dieses Wissen ist nur für Ihren Agenten bestimmt und wird in Gesprächen genutzt.",
      "knowledgeModeAuto": "Firmenwissen automatisch recherchieren (Internet/Webseite)",
      "knowledgeModeManual": "Manuell eingeben",
      "researchQueryQuestion": "Stichworte, Firmennamen, Personen oder Webseiten eingeben",
      "researchInputLabel": "Recherche-Input",
      "researchInputPlaceholder": "z. B. Fußbodentechnik Matthias Rohde, parkett-rohde.de"
    },
    "tooltips": {
      "agentHasNoName": "Der Agent sagt dann bei nachfrage nur, dass er ein KI Assistent ist"
    },
    "knowledge": {
      "searchInProgress": "Internet wird durchsucht. Dieser Vorgang kann bis zu 3 Minuten dauern.",
      "markdownEditable": "Markdown (editierbar)",
      "markdownLabel": "Kundenspezifisches Wissen (Markdown)",
      "charactersHint": "{{count}} Zeichen",
      "preview": "Vorschau",
      "noPreviewYet": "Noch keine Vorschau verfügbar.",
      "startSearchFirst": "Starten Sie zuerst die Recherche. Sobald das Ergebnis da ist, können Sie es hier bearbeiten und prüfen.",
      "freeTextQuestion": "Kundenspezifisches Wissen (Freitext)",
      "freeTextLabel": "Wissen für den Agenten"
    },
    "verification": {
      "instructionsLine1a": "Bitte geben Sie die",
      "instructionsLine1b": "Telefonnummer ein, auf der Sie die Weiterleitung",
      "instructionsLine1c": "auf unsere Master-Nummer einrichten werden.",
      "instructionsLine2a": "Sie können mehrere Nummern einrichten, aber nur",
      "instructionsLine2b": "nacheinander",
      "instructionsLine2c": ":",
      "instructionsLine2d": "Für jede weitere Nummer legen Sie bitte eine",
      "instructionsLine2e": "neue UAC",
      "instructionsLine2f": "mit gleicher Konfiguration an.",
      "instructionsLine3a": "Diese Nummer darf",
      "instructionsLine3b": "nicht",
      "instructionsLine3c": "bereits für einen anderen Agenten verwendet werden.",
      "assignmentModeQuestion": "Wie möchten Sie die Weiterleitungsnummer hinterlegen?",
      "assignExistingOption": "Verifizierte Nummer zuweisen",
      "verifyNewOption": "Neue Nummer verifizieren",
      "availableNumbersQuestion": "Welche freie verifizierte Nummer möchten Sie diesem Agenten zuweisen?",
      "availableNumbersLabel": "Freie verifizierte Nummern",
      "availableNumbersHint": "Jede verifizierte Nummer darf nur einem Agenten zugewiesen sein.",
      "noAvailableNumbers": "Aktuell sind keine freien verifizierten Nummern vorhanden. Sie können unten direkt eine neue Nummer verifizieren.",
      "lookupInProgress": "Weiterleitungsnummer wird geprüft…",
      "numberAlreadyVerifiedAvailable": "Diese Nummer ist bereits verifiziert und aktuell frei. Sie können sie diesem Agenten direkt zuweisen.",
      "numberAssignedToOtherAccount": "Diese Nummer ist bereits einem anderen Account zugeordnet und kann nicht verwendet werden.",
      "selectionQuestion": "Welche Nummer möchten Sie verwenden?",
      "selectionLabel": "Verifizierte Nummer auswählen",
      "newNumberOption": "Neue Nummer verifizieren",
      "currentAgentOption": "dieser Agent",
      "currentNumberVerifiedHint": "Diese Nummer ist für diesen Agenten bereits verifiziert. Ein neuer Testanruf ist nicht nötig.",
      "otherAgentNumberHint": "Diese Nummer ist bereits mit „{{uacName}}“ verknüpft und kann aktuell nicht für diesen Agenten übernommen werden.",
      "customerPhoneQuestion": "Kunden-Telefonnummer (E.164)",
      "customerPhoneLabel": "Telefonnummer (z.B. +492304123456)",
      "codeLabel": "Verifizierungscode",
      "codeHint": "Bitte nennen Sie dem Telefonassistenten diesen Code. Der Status wird automatisch alle 10 Sekunden aktualisiert.",
      "statusLabel": "Status:",
      "status": {
        "verified": "Verifiziert.",
        "failed": "Fehlgeschlagen (bitte erneut testen).",
        "pending": "Wartet auf Bestätigung...",
        "unverified": "Nicht verifiziert."
      }
    },
    "validation": {
      "nameRequired": "Bitte geben Sie einen Namen an.",
      "languageRequired": "Bitte wählen Sie eine Sprache aus.",
      "phoneRequired": "Bitte geben Sie eine Telefonnummer an.",
      "forwardConditionRequired": "Bitte geben Sie eine Bedingung an.",
      "emailRequired": "Bitte geben Sie eine E-Mail-Adresse an.",
      "emailInvalid": "Bitte geben Sie eine gültige E-Mail-Adresse an.",
      "uacNameRequired": "Bitte geben Sie einen Konfigurationsnamen an.",
      "e164Required": "Bitte E.164 Format nutzen (z.B. +49...)."
    },
    "common": {
      "yes": "Ja",
      "no": "Nein"
    },
    "actions": {
      "back": "Zurück",
      "next": "Weiter",
      "save": "Speichern",
      "addGreetingRule": "Zeitregel hinzufügen",
      "copy": "Kopieren",
      "startAgent": "Agenten starten",
      "saveDraft": "Als Entwurf speichern",
      "create": "Erstellen",
      "useVerifiedNumber": "Verifizierte Nummer verwenden",
      "assignForwardingNumber": "Diesem Agenten zuweisen",
      "verifyOnly": "Verifizieren",
      "verifyAndAssign": "Verifizieren und zuweisen",
      "verifyNow": "Jetzt verifizieren",
      "verifyLater": "Später verifizieren",
      "test": "Testen",
      "backToMyAgents": "Zurück zu Meine Agenten",
      "saveChanges": "Änderungen speichern",
      "backToVerification": "Zur Verifizierung zurück",
      "openSetupGuides": "Einrichtungs-Guides öffnen"
    },
    "finalCreateNote": "Der Agent wird ohne Verifizierung als Entwurf gespeichert. Aktivieren können Sie ihn später nur mit aktiver Zahlung und zugewiesener CodeCell-Nummer.",
    "loading": {
      "loadAgent": "Lade Agent…",
      "loadPresets": "Lade Agenten-Presets…",
      "saveDraft": "Entwurf wird gespeichert…",
      "createAgent": "Agent wird erstellt…",
      "saveForwarding": "Weiterleitungsnummer wird gespeichert…",
      "assignForwarding": "Verifizierte Weiterleitungsnummer wird zugewiesen…",
      "prepareTest": "Test wird vorbereitet…",
      "startTestCall": "Testanruf wird gestartet…",
      "loadAgentConfig": "Lade Agenten-Konfiguration…",
      "updateAgentConfig": "Agenten-Konfiguration wird aktualisiert…",
      "loadPhoneStep": "Telefonnummern-Optionen werden geladen…",
      "assignPhoneNumber": "Telefonnummer wird zugewiesen…",
      "receivePhoneNumber": "Telefonnummer wird bereitgestellt…",
      "upgradeSubscription": "Abo wird vorbereitet…"
    },
    "success": {
      "draftSaved": "Entwurf wurde gespeichert.",
      "created": "Agent wurde gespeichert. Er ist zunächst nicht aktiv. Zur Aktivierung brauchen Sie ein bezahltes Abo und eine CodeCell-Nummer.",
      "forwardingSaved": "Weiterleitungsnummer gespeichert.",
      "forwardingAssigned": "Verifizierte Weiterleitungsnummer wurde diesem Agenten zugewiesen.",
      "numberAlreadyVerified": "Diese Nummer ist bereits verifiziert. Ein neuer Testanruf wurde nicht gestartet.",
      "testCallStarted": "Testanruf wurde gestartet. Bitte nennen Sie dem Telefonassistenten den Code.",
      "testCallStartedStandalone": "Testanruf wurde gestartet. Nach erfolgreicher Verifizierung steht die Nummer frei in Ihrem Nummernpool bereit.",
      "forwardingSavedVerifyLater": "Weiterleitungsnummer gespeichert. Sie können später verifizieren.",
      "numberVerified": "Ihre Nummer wurde erfolgreich verifiziert.",
      "updated": "Agent wurde erfolgreich aktualisiert.",
      "knowledgeCopied": "Wissen wurde in die Zwischenablage kopiert.",
      "phoneNumberAssigned": "Telefonnummer wurde dem Agenten zugewiesen.",
      "phoneNumberReceived": "Telefonnummer wurde bereitgestellt und dem Agenten zugewiesen.",
      "subscriptionUpgradeStarted": "Upgrade wurde gestartet. Bitte schließen Sie den Vorgang ab."
    },
    "errors": {
      "greetingMessageRequired": "Bitte geben Sie eine Begrüßungsnachricht ein.",
      "agentNotFound": "Agent nicht gefunden.",
      "agentLoadFailed": "Agent konnte nicht geladen werden.",
      "presetsLoadFailed": "Agenten-Presets konnten nicht geladen werden.",
      "presetMissing": "Preset konnte nicht bestimmt werden.",
      "selectPresetFirst": "Bitte wählen Sie zuerst ein Preset aus.",
      "createFailed": "Agent konnte nicht erstellt werden.",
      "missingUacKeyAfterCreate": "Agent wurde gespeichert, aber der Schlüssel fehlt.",
      "uacKeyMissingRecreate": "UAC-Key fehlt. Bitte Agent neu erstellen.",
      "saveForwardingFailed": "Weiterleitungsnummer konnte nicht gespeichert werden.",
      "assignForwardingFailed": "Verifizierte Weiterleitungsnummer konnte nicht zugewiesen werden.",
      "saveValidForwardingFirst": "Bitte zuerst eine gültige Weiterleitungsnummer speichern.",
      "forwardingNumberAssignedToOtherAgent": "Diese verifizierte Nummer ist bereits mit einem anderen Agenten verknüpft und kann aktuell nicht übernommen werden.",
      "selectAvailableForwardingNumber": "Bitte wählen Sie eine freie verifizierte Nummer aus.",
      "selectNewNumberForVerification": "Bitte wählen Sie „Neue Nummer verifizieren“, wenn Sie einen neuen Testanruf starten möchten.",
      "startVerificationFailed": "Verifizierung konnte nicht gestartet werden.",
      "uacKeyMissing": "UAC-Key fehlt.",
      "verificationFailedRetry": "Verifizierung fehlgeschlagen. Bitte erneut testen.",
      "noVerificationYetRetry": "Noch keine Bestätigung erhalten. Bitte erneut testen.",
      "dataPointsLoadFailed": "Datenpunkte konnten nicht geladen werden.",
      "agentConfigNotFound": "Agent-Konfiguration konnte nicht gefunden werden.",
      "agentConfigLoadFailed": "Agent-Konfiguration konnte nicht geladen werden.",
      "updateFailed": "Agent konnte nicht aktualisiert werden.",
      "knowledgeQueryMissing": "Bitte geben Sie Stichworte, Firmennamen oder Webseiten ein.",
      "knowledgeResearchFailed": "Recherche konnte nicht durchgeführt werden.",
      "knowledgeResearchNoUsableResult": "Die Recherche hat kein verwertbares Ergebnis geliefert.",
      "knowledgeResearchInternetFailed": "Internet-Recherche konnte nicht durchgeführt werden.",
      "copyNoContent": "Es ist kein Inhalt zum Kopieren vorhanden.",
      "clipboardUnavailable": "Clipboard ist in diesem Browser nicht verfügbar.",
      "copyFailed": "Kopieren in die Zwischenablage ist fehlgeschlagen.",
      "postCreatePhoneStepLoadFailed": "Telefonnummern-Optionen konnten nicht geladen werden.",
      "selectPhoneNumberFirst": "Bitte wählen Sie zuerst eine freie Telefonnummer aus.",
      "phoneNumberAssignFailed": "Telefonnummer konnte nicht zugewiesen werden.",
      "phoneNumberReceiveFailed": "Telefonnummer konnte nicht bereitgestellt werden.",
      "subscriptionUpgradeFailed": "Abo-Upgrade konnte nicht gestartet werden."
    },
    "languages": {
      "de": "Deutsch",
      "en": "Englisch",
      "fr": "Französisch",
      "it": "Italienisch",
      "es": "Spanisch",
      "nl": "Niederländisch",
      "pl": "Polnisch",
      "ro": "Rumänisch",
      "uk": "Ukrainisch",
      "tr": "Türkisch",
      "ru": "Russisch",
      "ar": "Arabisch"
    },
    "nextSteps": {
      "description": "Ihr Agent ist angelegt. Prüfen Sie jetzt Verifizierung und Einsatzbereitschaft und starten Sie danach direkt mit der Weiterleitungs-Einrichtung.",
      "forwardingVerificationLabel": "Weiterleitungsnummer verifiziert",
      "forwardingStatus": {
        "verified": "Ja, die Nummer ist verifiziert.",
        "pending": "Verifizierung läuft noch.",
        "failed": "Verifizierung fehlgeschlagen.",
        "unverified": "Noch nicht verifiziert."
      },
      "agentReadyLabel": "Agent einsatzbereit",
      "agentReadyStatus": {
        "ready": "Ja, der Agent ist einsatzbereit.",
        "notReady": "Noch nicht einsatzbereit."
      },
      "forwardingHint": "Tipp: Mit verifizierter Nummer werden eingehende Anrufe sofort korrekt Ihrem Agenten zugeordnet."
    },
    "aria": {
      "wizardProgress": "Wizard-Fortschritt"
    },
    "phoneStep": {
      "headlines": {
        "assignExisting": "Freie Telefonnummer direkt zuweisen",
        "receive": "Jetzt Telefonnummer für diesen Agenten erhalten",
        "upgrade": "Für weitere Telefonnummern Abo erhöhen",
        "contactSupport": "Kein weiteres Telefonnummern-Kontingent verfügbar"
      },
      "descriptions": {
        "assignExisting": "Sie haben bereits mindestens eine freie CodeCell-Telefonnummer. Weisen Sie sie diesem Agenten direkt zu und öffnen Sie danach sofort die Einrichtungsanleitung.",
        "receive": "Für diesen gerade erstellten Agenten kann jetzt direkt eine neue CodeCell-Telefonnummer bereitgestellt und automatisch zugewiesen werden.",
        "upgrade": "Ihr aktuelles Kontingent ist ausgeschöpft. Wechseln Sie auf {{planName}}, um weitere Telefonnummern für zusätzliche Agenten zu erhalten.",
        "startSubscription": "Für CodeCell-Telefonnummern benötigen Sie zuerst ein bezahltes Abo. Danach kann diesem Agenten direkt eine Telefonnummer zugewiesen werden.",
        "contactSupport": "Ihr aktueller Tarif hat kein weiteres Telefonnummern-Kontingent. Wenden Sie sich an den Support, wenn Sie zusätzliche Nummern benötigen."
      },
      "actions": {
        "assignExisting": "Telefonnummer zuweisen",
        "receive": "Telefonnummer erhalten",
        "upgrade": "Auf nächsthöheres Abo upgraden",
        "startSubscription": "Abo abschließen",
        "contactSupport": "Support kontaktieren",
        "finishLater": "Später erledigen"
      },
      "status": {
        "agentCreatedLabel": "Agent erfolgreich erstellt",
        "subscriptionLabel": "Aktueller Tarif",
        "phoneQuotaLabel": "Telefonnummern-Kontingent",
        "availablePhoneNumbers": "{{count}} freie Nummer verfügbar"
      },
      "labels": {
        "availablePhoneNumber": "Freie Telefonnummer"
      },
      "hints": {
        "availablePhoneNumber": "Wählen Sie eine bereits freie Telefonnummer aus Ihrem Bestand aus."
      },
      "fallbackPlanName": "passenden Tarif",
      "subscriptionFallback": "Kein aktives Abo",
      "upgradeHint": "Sie nutzen aktuell {{currentPlan}}. Mit {{nextPlan}} erhalten Sie weiteres Telefonnummern-Kontingent.",
      "contactSupportHint": "Wenn Sie mehr Telefonnummern benötigen, muss das Kontingent manuell erweitert werden."
    }
  },
  "notifications": {
    "_comment": "Standard-Toasttitel. Diese Keys werden zentral im NotificationService verwendet.",
    "title": {
      "success": "Erfolg",
      "info": "Info",
      "warning": "Hinweis",
      "error": "Fehler"
    }
  },
  "errors": {
    "_comment": "Generische HTTP-/Systemfehler aus ErrorTranslationService.",
    "technical": "Ein technischer Fehler ist aufgetreten.",
    "network": "Netzwerkfehler: Bitte prüfen Sie Ihre Internetverbindung.",
    "unauthorized": "Nicht angemeldet oder Sitzung abgelaufen. Bitte melden Sie sich erneut an.",
    "forbidden": "Keine Berechtigung für diese Aktion.",
    "notFound": "Die angeforderte Ressource wurde nicht gefunden.",
    "conflict": "Diese Aktion konnte nicht durchgeführt werden, da ein Konflikt vorliegt.",
    "tooManyRequests": "Zu viele Anfragen. Bitte warten Sie kurz und versuchen Sie es erneut.",
    "server": "Serverfehler. Bitte versuchen Sie es später erneut.",
    "cognito": {
      "usernameExists": "Konto existiert bereits. Bitte schließen Sie die Bestätigung ab.",
      "userNotFound": "Kein Konto zu dieser E-Mail gefunden.",
      "notAuthorized": "Anmeldung nicht möglich. Bitte Zugangsdaten prüfen oder erneut anmelden.",
      "codeMismatch": "Der eingegebene Code ist ungültig.",
      "codeExpired": "Der Bestätigungscode ist abgelaufen. Bitte fordern Sie einen neuen Code an.",
      "limitExceeded": "Zu viele Versuche. Bitte warten Sie kurz und versuchen Sie es erneut."
    }
  },
  "common": {
    "loading": "Lädt ...",
    "actions": {
      "back": "Zurück",
      "next": "Weiter",
      "save": "Speichern",
      "cancel": "Abbrechen",
      "close": "Schließen",
      "copy": "Kopieren",
      "add": "Hinzufügen",
      "ok": "OK"
    }
  },
  "vwgAgent": {
    "_comment": "Frontend-POC für den ersten VWG-Agenten.",
    "page": {
      "kicker": "CodeCell Agenten · VWG",
      "title": "VWG Protokolleur",
      "subtitle": "Direkte Verbindung zum Agenten mit Chat, Log-Ansicht und vorbereitetem Workflow."
    },
    "tabs": {
      "aria": "Ansicht für den VWG-Agenten wechseln",
      "chat": "Chat",
      "log": "Log",
      "process": "Prozess"
    },
    "status": {
      "localPoc": "Lokaler Fallback aktiv",
      "bridgeReady": "Direkter Stream aktiv",
      "storedPerUser": "Verlauf pro Nutzer gespeichert"
    },
    "chat": {
      "kicker": "Live-Dialog",
      "title": "Direkt mit vwg-meeting-agent schreiben",
      "subtitle": "Die Antwort streamt direkt herein. Verlauf und Logs werden danach synchronisiert.",
      "emptyTitle": "Noch keine Nachricht",
      "emptyText": "Starten Sie mit einer kurzen Begrüßung oder mit einer Frage zum VWG-Workflow.",
      "placeholder": "Schreiben Sie eine Nachricht an den Agenten …",
      "inputLabel": "Nachricht",
      "send": "Senden",
      "sendError": "Die Nachricht konnte nicht gesendet werden.",
      "thinking": "Agent antwortet gerade …",
      "streaming": "Streaming",
      "composerHint": "Die Antwort erscheint live, bevor der finale Verlauf eintrifft.",
      "role": {
        "user": "Sie",
        "assistant": "Agent",
        "system": "System"
      },
      "activityKicker": "Letzte Agenten-Events",
      "activityTitle": "Aktuelle Aktivitäten",
      "activityEmptyTitle": "Noch keine aktuellen Events",
      "activityEmptyText": "Sobald der Agent etwas protokolliert, erscheinen die letzten drei Events hier."
    },
    "log": {
      "kicker": "Lesbarer Verlauf",
      "title": "Agenten-Log",
      "subtitle": "Jede Aktion landet hier als nachvollziehbarer Eintrag.",
      "emptyTitle": "Noch keine Logeinträge",
      "emptyText": "Sobald der Agent etwas tut, sehen Sie es hier.",
      "levels": {
        "info": "Info",
        "success": "Erfolg",
        "warning": "Warnung",
        "error": "Fehler",
        "debug": "Debug"
      }
    },
    "process": {
      "kicker": "Workflow-Gerüst",
      "title": "Prozess",
      "subtitle": "Der spätere Human-in-the-Loop-Workflow wird hier andocken.",
      "emptyTitle": "Prozessgerüst vorbereitet",
      "emptyText": "Upload, Transkript, Entwurf, Freigabe und Finalisierung werden später hier zusammengeführt.",
      "steps": {
        "upload": {
          "title": "Aufnahme ablegen",
          "description": "Die Zuordnung zu Objekt und Fall startet den Agenten."
        },
        "draft": {
          "title": "Entwurf erstellen",
          "description": "Der Agent extrahiert Inhalte und befüllt die Protokollvorlage."
        },
        "review": {
          "title": "Mensch prüft",
          "description": "Änderungen werden im Portal in normaler Sprache bestätigt."
        },
        "final": {
          "title": "Freigabe & Umsetzung",
          "description": "Nach dem Final-Dokument folgen Versand und spätere Vorgänge."
        }
      }
    },
    "side": {
      "identityKicker": "Kontext",
      "identityTitle": "Zuordnung",
      "agent": "Agent",
      "interface": "Interface",
      "owner": "Owner-Sub",
      "thread": "Thread",
      "mode": "Modus",
      "modeLocal": "Lokaler POC",
      "modeBridge": "Direkter Stream",
      "nextKicker": "Nächste Ausbaustufe",
      "nextTitle": "Was als Nächstes kommt",
      "nextItem1": "Session-Token und direkter Runner-Stream",
      "nextItem2": "Prozess-Events für Upload, Entwurf und Freigabe",
      "nextItem3": "Human-in-the-Loop für Korrekturen und Freigaben"
    }
  },
  "bookkeeperAgent": {
    "_comment": "Frontend-Basis für den CodeCell-Buchhalter-Agenten.",
    "page": {
      "kicker": "CodeCell Agenten · Buchhaltung",
      "title": "CodeCell Buchhalter",
      "subtitle": "Chatten Sie direkt mit dem Buchhalter-Agenten und verfolgen Sie seine Arbeitsschritte im Log."
    },
    "tabs": {
      "aria": "Ansicht für den CodeCell Buchhalter wechseln",
      "chat": "Chat",
      "log": "Log"
    },
    "status": {
      "localPoc": "Lokaler Testmodus aktiv",
      "bridgeReady": "Direkter Stream aktiv",
      "storedPerUser": "Pro Nutzer gespeichert"
    },
    "chat": {
      "kicker": "Direkter Dialog",
      "title": "Mit dem Buchhalter chatten",
      "emptyTitle": "Noch keine Nachricht",
      "emptyText": "Starten Sie mit einer Frage zu Rechnungen, Belegen oder Buchungsvorgängen.",
      "placeholder": "Fragen Sie den Buchhalter zum Beispiel nach einer Rechnung oder einem Beleg …",
      "inputLabel": "Nachricht",
      "send": "Senden",
      "sendError": "Die Nachricht konnte nicht gesendet werden.",
      "streaming": "Antwort läuft ein",
      "composerHint": "Die Antwort erscheint direkt im Chat, bevor Verlauf und Logs vollständig synchronisiert sind.",
      "role": {
        "user": "Sie",
        "assistant": "Agent",
        "system": "System"
      },
      "activityKicker": "Letzte Agenten-Events",
      "activityTitle": "Aktuelle Aktivitäten",
      "activityEmptyTitle": "Noch keine aktuellen Events",
      "activityEmptyText": "Sobald der Agent etwas protokolliert, erscheinen die letzten drei Events hier."
    },
    "hitl": {
      "kicker": "Human-in-the-Loop",
      "title": "Offene Prüfung",
      "readOnly": "Nur Anzeige",
      "unknownInteractionTitle": "Unbekannte Interaktion",
      "unknownInteractionText": "Für diesen interactionType ist noch kein Frontend-Widget registriert.",
      "context": {
        "thread": "Thread",
        "connection": "Verbindung",
        "actor": "Benutzer"
      },
      "blockedText": "Diese Vorschau blockiert den Chat, bis Sie sie bestätigt haben.",
      "continue": "Weiter im Chat",
      "invoicePreview": {
        "title": "Rechnungsvorschau",
        "pdfTitle": "PDF-Vorschau",
        "documentLabelFallback": "Rechnungsdokument",
        "fieldsKicker": "Extraktion",
        "fieldsTitle": "Ausgelesene Daten",
        "pdfBadge": "PDF",
        "noDocumentLabel": "Kein Dokument verfügbar",
        "noDocumentText": "Für diese Vorschau wurde kein Dokument-Link geliefert.",
        "noFieldsLabel": "Keine Felder gefunden",
        "noFieldsText": "Für diese Vorschau wurden noch keine extrahierten Felder geliefert."
      },
      "bookingPlan": {
        "planTitle": "Geplanter Beleg",
        "transactionTitle": "Transaktionszuordnung",
        "transactionFound": "Transaktion gefunden",
        "transactionFoundText": "Der Agent hat genau eine passende Transaktion für diese Rechnung vorbereitet.",
        "transactionMissing": "Keine Transaktion gefunden",
        "transactionMissingText": "Der Agent hat im vorbereiteten Suchfenster keine passende Transaktion gefunden.",
        "labels": {
          "invoiceNumber": "Rechnungsnummer",
          "supplierName": "Lieferant",
          "invoiceDate": "Rechnungsdatum",
          "dueDate": "Fälligkeit",
          "grossAmount": "Brutto",
          "netAmount": "Netto",
          "taxAmount": "Steuer",
          "taxRate": "Steuersatz",
          "currency": "Währung",
          "accountDatev": "DATEV-Konto",
          "taxRuleId": "Tax Rule ID",
          "voucherDate": "Belegdatum",
          "paymentDeadline": "Zahlungsziel",
          "deliveryDate": "Leistungsdatum",
          "lineItemComment": "Buchungstext",
          "fxDeadline": "FX-Stichtag",
          "fxRate": "FX-Kurs",
          "memoryNote": "Memory-Regel",
          "bookingComment": "Agenten-Kommentar",
          "transactionId": "Transaktions-ID",
          "transactionAmount": "Transaktionsbetrag",
          "transactionValueDate": "Valutadatum",
          "transactionPayee": "Payee / Payer",
          "transactionPurpose": "Verwendungszweck",
          "transactionEntryText": "Buchungstext",
          "transactionCheckAccount": "CheckAccount-ID",
          "transactionStatus": "Transaktionsstatus",
          "transactionWindow": "Suchfenster"
        }
      },
      "registry": {
        "invoicePreview": {
          "title": "Rechnungsvorschau",
          "description": "Read-only Vorschau einer gerade analysierten Rechnung."
        },
        "bookingPlan": {
          "title": "Buchungsplan",
          "description": "Kombinierte Dry-Run-Vorschau aus sevDesk-Beleg und Transaktionszuordnung."
        }
      }
    },
    "log": {
      "kicker": "Nachvollziehbare Schritte",
      "title": "Buchhalter-Log",
      "subtitle": "Hier sehen Sie, welche Schritte der Agent zuletzt ausgeführt hat.",
      "emptyTitle": "Noch keine Logeinträge",
      "emptyText": "Sobald der Agent arbeitet, erscheinen seine Schritte hier.",
      "levels": {
        "info": "Info",
        "success": "Erfolg",
        "warning": "Warnung",
        "error": "Fehler",
        "debug": "Debug"
      }
    },
    "side": {
      "identityKicker": "Kontext",
      "identityTitle": "Agenten-Kontext",
      "agent": "Agent",
      "interface": "Interface",
      "owner": "Owner-Sub",
      "thread": "Thread",
      "mode": "Modus",
      "modeLocal": "Lokaler Testmodus",
      "modeBridge": "Direkter Stream",
      "modeDirect": "Direkter Stream",
      "nextKicker": "Aktueller Umfang",
      "nextTitle": "Was Sie hier bereits tun können",
      "nextItem1": "Direkt mit dem Buchhalter-Agenten chatten",
      "nextItem2": "Antworten live im Stream verfolgen",
      "nextItem3": "Arbeitsschritte im Log nachvollziehen"
    }
  },
  "ssAuth": {
    "common": {
      "passwordRules": {
        "minLength": "Mindestens 8 Zeichen",
        "number": "Mindestens eine Zahl",
        "uppercase": "Mindestens ein Großbuchstabe",
        "lowercase": "Mindestens ein Kleinbuchstabe"
      },
      "email": "E-Mail",
      "password": "Passwort",
      "firstName": "Vorname",
      "lastName": "Nachname",
      "or": "oder",
      "next": "Weiter",
      "confirm": "Bestätigen",
      "confirmationCode": "Bestätigungscode",
      "googleSignIn": "Mit Google fortfahren",
      "forgotPassword": "Passwort vergessen?",
      "passwordRequirementsTitle": "Passwort-Anforderungen"
    },
    "login": {
      "errors": {
        "emailPasswordRequired": "Bitte E-Mail und Passwort eingeben."
      },
      "title": "Anmelden",
      "subtitle": "Melden Sie sich mit Ihrem Konto an.",
      "submit": "Einloggen"
    },
    "register": {
      "messages": {
        "unverifiedEmailNotice": "E-Mail ist bereits registriert, aber noch nicht bestätigt."
      },
      "success": {
        "confirmationCodeResent": "Bestätigungscode wurde erneut gesendet.",
        "emailConfirmed": "E-Mail wurde erfolgreich bestätigt."
      },
      "errors": {
        "allFieldsRequired": "Bitte alle Felder ausfüllen.",
        "checkEmailFirst": "Bitte zuerst E-Mail prüfen.",
        "confirmFailed": "Bestätigung fehlgeschlagen.",
        "confirmationCodeRequired": "Bitte Bestätigungscode eingeben.",
        "confirmationCodeSendFailed": "Bestätigungscode konnte nicht gesendet werden.",
        "emailAlreadyExists": "Diese E-Mail-Adresse ist bereits registriert.",
        "emailCheckFailed": "E-Mail-Prüfung fehlgeschlagen.",
        "enterEmailFirst": "Bitte zuerst E-Mail eingeben.",
        "loginAfterConfirmFailed": "Anmeldung nach Bestätigung fehlgeschlagen.",
        "registerFailed": "Registrierung fehlgeschlagen.",
        "unexpectedEmailCheckResponse": "Unerwartete Antwort bei der E-Mail-Prüfung.",
        "validEmailRequired": "Bitte eine gültige E-Mail-Adresse eingeben."
      },
      "stepEmail": {
        "title": "E-Mail prüfen",
        "subtitle": "Geben Sie Ihre E-Mail-Adresse ein."
      },
      "stepRegister": {
        "title": "Konto erstellen"
      },
      "stepConfirm": {
        "title": "E-Mail bestätigen"
      },
      "submit": "Registrieren",
      "resendCode": "Code erneut senden",
      "loginHint": "Bereits ein Konto?",
      "loginLink": "Jetzt einloggen"
    },
    "forgot": {
      "success": {
        "codeSent": "Bestätigungscode wurde gesendet.",
        "passwordSet": "Passwort wurde erfolgreich gesetzt."
      },
      "errors": {
        "validEmailRequired": "Bitte eine gültige E-Mail-Adresse eingeben.",
        "codeAndPasswordRequired": "Bitte Code und neues Passwort eingeben."
      },
      "stepRequest": {
        "title": "Passwort zurücksetzen",
        "subtitle": "Wir senden Ihnen einen Bestätigungscode."
      },
      "stepConfirm": {
        "title": "Neues Passwort setzen"
      },
      "newPassword": "Neues Passwort",
      "requestCode": "Code anfordern",
      "submitNewPassword": "Passwort speichern"
    },
    "changePassword": {
      "success": {
        "changed": "Passwort wurde erfolgreich geändert."
      },
      "errors": {
        "fieldsRequired": "Bitte altes und neues Passwort eingeben."
      },
      "title": "Passwort ändern",
      "subtitle": "Aktualisieren Sie Ihr Passwort.",
      "oldPassword": "Altes Passwort",
      "newPassword": "Neues Passwort"
    },
    "changeEmail": {
      "success": {
        "codeSent": "Bestätigungscode wurde an die neue E-Mail gesendet.",
        "confirmed": "E-Mail-Adresse wurde erfolgreich geändert."
      },
      "errors": {
        "validEmailRequired": "Bitte eine gültige E-Mail-Adresse eingeben.",
        "confirmationCodeRequired": "Bitte Bestätigungscode eingeben."
      },
      "title": "E-Mail ändern",
      "newEmail": "Neue E-Mail-Adresse",
      "submit": "Bestätigen"
    },
    "registerLanding": {
      "title": "Registrierung wird geladen…",
      "subtitle": "Bitte warten Sie einen Moment."
    }
  },
  "ssDialogs": {
    "details": {
      "fields": {
        "createdAt": "Erstellt am",
        "salutation": "Anrede",
        "firstName": "Vorname",
        "lastName": "Nachname",
        "phone": "Telefon",
        "email": "E-Mail",
        "address": "Adresse",
        "description": "Beschreibung",
        "objectAddress": "Objektadresse"
      },
      "title": "Details"
    },
    "uploadVcard": {
      "errors": {
        "invalidFile": "Ungültige Datei. Bitte eine .vcf oder .vcard Datei wählen."
      },
      "title": "Kontakte importieren",
      "dropHint": "vCard-Datei hier ablegen oder auswählen",
      "selectedFile": "Ausgewählte Datei",
      "upload": "Importieren"
    },
    "editFile": {
      "title": "Datei-Notiz aktualisieren",
      "note": "Notiz"
    },
    "callRedirect": {
      "title": "Anrufweiterleitung",
      "forwardedTo": "Weitergeleitet an",
      "duration": "Gesprächsdauer",
      "cost": "Kosten",
      "notAvailable": "Nicht verfügbar",
      "durationMinutesSeconds": "{{minutes}} Min {{seconds}} Sek",
      "durationSeconds": "{{seconds}} Sek"
    },
    "cancelSubscription": {
      "title": "Abo kündigen",
      "descriptionPrefix": "Ihre erstellten Telefon-Agenten bleiben erhalten, werden mit der Kündigung jedoch auf",
      "inactive": "inaktiv",
      "descriptionSuffix": "gesetzt. Die verwendeten Telefonnummern werden freigegeben.",
      "note": "Sie können das Abo bis zum Ablaufdatum weiterhin nutzen.",
      "confirm": "Ok, ich bin mir sicher"
    },
    "apiKeyCreated": {
      "title": "API Key erstellt",
      "hint": "Dieser API Key wird nur einmal angezeigt. Bitte speichern Sie ihn jetzt sicher ab.",
      "apiKey": "API Key",
      "copySuccess": "API Key kopiert.",
      "copyFailed": "Kopieren fehlgeschlagen."
    },
    "analysis": {
      "title": "KI-Analyse"
    },
    "delete": {
      "titleSingle": "Eintrag löschen?",
      "titleMany": "Einträge löschen?",
      "singleWarning": "Dieser Eintrag wird gelöscht.",
      "contactsWarning": "Ausgewählte Kontakte werden gelöscht.",
      "callsWarning": "Ausgewählte Telefonate werden gelöscht."
    },
    "agentActivation": {
      "title": "Agent aktivieren",
      "intro": "Um „{{agentName}}“ zu aktivieren, benötigen Sie zuerst ein bezahltes Abo und eine zugewiesene CodeCell-Telefonnummer.",
      "currentPhoneNumber": "Aktuell ausgewählte Telefonnummer: {{phoneNumber}}",
      "readyToActivate": "Alles ist bereit. Sie können den Agenten jetzt aktivieren.",
      "limitReached": "Ihr aktueller Tarif erlaubt nur {{maxActiveAgents}} aktive Agenten. Derzeit sind bereits {{activeAgents}} Agenten aktiv.",
      "requirements": {
        "fulfilled": "Vorhanden",
        "missing": "Fehlt",
        "subscription": {
          "title": "Bezahltes Abo",
          "description": "Nur mit einem aktiven bezahlten Abo können Agenten aktiviert und CodeCell-Nummern genutzt werden."
        },
        "phoneNumber": {
          "title": "CodeCell-Telefonnummer",
          "description": "Der Agent braucht eine zugewiesene Telefonnummer, damit eingehende Weiterleitungen sauber geroutet werden."
        }
      },
      "actions": {
        "openSubscription": "Abo abschließen",
        "manageSubscription": "Abo verwalten",
        "openPhoneNumbers": "Telefonnummer erhalten",
        "activateNow": "Jetzt aktivieren"
      }
    },
    "agentPhoneFlow": {
      "title": "Telefonnummer verbinden",
      "intro": "Wählen Sie den nächsten Telefonschritt für „{{agentName}}“.",
      "assignHint": "Für diesen Agenten steht bereits mindestens eine freie CodeCell-Telefonnummer bereit. Wählen Sie die Nummer aus, die jetzt zugewiesen werden soll.",
      "purchaseHint": "Für diesen Agenten ist noch keine freie CodeCell-Telefonnummer vorhanden. Sie können jetzt eine neue Nummer kaufen und direkt zuweisen.",
      "manageHint": "Aktuell ist keine freie Telefonnummer verfügbar und es kann keine weitere Nummer gekauft werden. Verwalten Sie zuerst Ihre vorhandenen Telefonnummern.",
      "availableNumbersLabel": "Freie Telefonnummer",
      "actions": {
        "assignNumber": "Telefonnummer zuweisen",
        "purchaseNumber": "Telefonnummer erhalten",
        "manageNumbers": "Telefonnummern verwalten"
      }
    },
    "phoneNumberPrimaryFlow": {
      "title": "Telefonnummer zuweisen",
      "assignIntro": "Sie haben bereits eine freie CodeCell-Telefonnummer. Wählen Sie jetzt den Agenten und die Nummer aus, die verbunden werden sollen.",
      "purchaseIntro": "Für den gewählten Agenten wird jetzt eine neue CodeCell-Telefonnummer bereitgestellt und direkt zugewiesen.",
      "blockedFallback": "Der Telefonnummern-Flow ist aktuell nicht verfügbar.",
      "agentLabel": "Agent auswählen",
      "numberLabel": "Telefonnummer auswählen",
      "actions": {
        "assign": "Jetzt zuweisen",
        "purchase": "Telefonnummer erhalten"
      }
    },
    "contact": {
      "titleCreate": "Kontakt hinzufügen",
      "titleEdit": "Kontakt bearbeiten",
      "update": "Aktualisieren"
    },
    "triggerCall": {
      "title": "Anruf starten",
      "question": "Möchten Sie diesen Anruf jetzt starten?",
      "name": "Name",
      "phone": "Telefon",
      "issue": "Anliegen",
      "confirm": "Jetzt starten"
    },
    "scheduledWarning": {
      "title": "Hinweis",
      "immediate": "Der Anruf wird sofort gestartet.",
      "inMinutes": "Der Anruf startet in {{minutes}} Minuten."
    },
    "transcript": {
      "title": "Transkript",
      "summary": "Zusammenfassung",
      "audioTranscript": "Audio-Transkript"
    },
    "uploadFile": {
      "title": "Datei hochladen",
      "dropHint": "Datei hier ablegen oder auswählen",
      "selectedFile": "Ausgewählte Datei",
      "newFileName": "Neuer Dateiname",
      "note": "Notiz",
      "upload": "Hochladen"
    },
    "outgoingCall": {
      "titleAdd": "Anruf(e) hinzufügen",
      "titleEdit": "Anruf bearbeiten",
      "callNow": "Jetzt anrufen",
      "scheduleCall": "Anruf planen",
      "callDate": "Anrufdatum",
      "callTime": "Anrufzeit",
      "callTimeOfDay": "Uhrzeit",
      "selectContacts": "Kontakte auswählen",
      "contactData": "Kontaktdaten",
      "contactAria": "Kontakt-Auswahl",
      "salutation": "Anrede",
      "callTopic": "Anliegen",
      "noteHint": "Zusätzliche Hinweise",
      "retryHeading": "Wiederholung bei Nichterreichbarkeit",
      "retryLabel": "Erneut versuchen nach",
      "retryOptions": {
        "10": "10 Min",
        "20": "20 Min",
        "30": "30 Min",
        "45": "45 Min",
        "60": "1 Std",
        "90": "1 Std 30 Min",
        "120": "2 Std",
        "180": "3 Std",
        "240": "4 Std",
        "360": "6 Std",
        "480": "8 Std",
        "1440": "24 Std",
        "2880": "48 Std",
        "disabled": "Deaktiviert"
      },
      "salutations": {
        "formalMale": "Herr",
        "formalFemale": "Frau",
        "formalNeutral": "Guten Tag",
        "informalMale": "Hallo",
        "informalFemale": "Hallo",
        "informalNeutral": "Hallo"
      }
    }
  },
  "ssLive": {
    "page": {
      "title": "Live",
      "subtitle": "Laufende Gespräche in Echtzeit verfolgen und nur eingreifen, wenn es notwendig ist."
    },
    "connection": {
      "status": {
        "connected": "Verbunden",
        "connecting": "Verbindung wird aufgebaut",
        "reconnecting": "Verbindung wird wiederhergestellt",
        "disconnected": "Getrennt"
      }
    },
    "viewMode": {
      "aria": "Ansichtsmodus"
    },
    "actions": {
      "connect": "Verbinden",
      "connecting": "Verbinde…",
      "disconnect": "Trennen",
      "clear": "Leeren",
      "fullscreen": "Vollbild",
      "exitFullscreen": "Vollbild beenden",
      "showRaw": "Raw anzeigen",
      "hideRaw": "Raw ausblenden"
    },
    "empty": {
      "title": "Noch keine Live-Events",
      "subtitle": "Sobald Ihr Agent telefoniert, erscheinen hier Live-Events und Gesprächsstatus."
    },
    "labels": {
      "call": "Call",
      "persisted": "Persistiert",
      "conversation": "Konversation",
      "preset": "Preset",
      "uac": "UAC",
      "agent": "Agent",
      "caller": "Anrufer"
    },
    "global": {
      "title": "Globale Events"
    },
    "messages": {
      "noText": "Kein Text verfügbar."
    },
    "scene": {
      "loading": "3D-Engine wird geladen…",
      "initFailed": "3D-Modus konnte nicht initialisiert werden.",
      "phoneFallback": "Telefon"
    }
  },
  "ssMyAgents": {
    "page": {
      "title": "Meine Agenten",
      "subtitle": "Ihre ausgebildeten Agenten zentral verwalten und in wenigen Klicks anpassen."
    },
    "labels": {
      "createdAt": "Erstellt am",
      "updatedAt": "Zuletzt aktualisiert",
      "notificationEmail": "Benachrichtigungs-E-Mail",
      "greeting": "Begrüßungsnachricht",
      "forwardTargets": "Weiterleitungs-Personen",
      "unnamedAgent": "Unbenannter Agent"
    },
    "empty": {
      "title": "Noch keine Agenten vorhanden",
      "subtitle": "Erstellen Sie Ihren ersten Agenten in wenigen Minuten und starten Sie ohne technisches Setup."
    }
  },
  "ssStart": {
    "hero": {
      "kicker": "Willkommen im CodeCell Agent Manager",
      "title": "Agent Manager",
      "subtitle": "Der Platz, an dem Sie alle Ihre Agenten managen können - egal ob Telefon oder digitaler Mitarbeiter.",
      "description": "Kein Technik-Setup nötig. In wenigen Klicks vom ersten Login zum produktiven Betrieb.",
      "note": "Diese App ist Ihr zentraler Arbeitsbereich für Telefon-KI-Agenten.",
      "points": {
        "quick": {
          "title": "Schneller Start",
          "subtitle": "Agent wählen und in wenigen Minuten live schalten."
        },
        "call": {
          "title": "Ausgebildete Agenten",
          "subtitle": "Professionell vorkonfiguriert statt bei null zu starten."
        },
        "insight": {
          "title": "Alles zentral",
          "subtitle": "Live-Status, Telefonate und Rückrufe in einer App."
        }
      },
      "flowTitle": "In 3 Schritten startklar"
    },
    "visual": {
      "label": "Live-Ablauf",
      "events": {
        "incoming": {
          "title": "Anruf wird angenommen",
          "subtitle": "Eingehende Gespräche werden sofort dem richtigen Agenten zugeordnet."
        },
        "ai": {
          "title": "Agent führt das Gespräch",
          "subtitle": "Begrüßung, Rückfragen und Zusammenfassung laufen automatisiert."
        },
        "transfer": {
          "title": "Weiterleitung bei Bedarf",
          "subtitle": "Mit Triggern wird direkt an die passende Zielperson verbunden."
        }
      },
      "stats": {
        "agents": {
          "value": "Agenten",
          "label": "pro Mandant steuerbar"
        },
        "calls": {
          "value": "Telefonie",
          "label": "als Kernprozess integriert"
        },
        "live": {
          "value": "Live",
          "label": "Events ohne Seitenwechsel"
        }
      }
    },
    "metrics": {
      "presets": {
        "value": "Vordefinierte Agenten",
        "label": "Direkt einsatzbereit je Anwendungsfall"
      },
      "routes": {
        "value": "Weiterleitungslogik",
        "label": "Klare Regeln für jedes Gespräch"
      },
      "analytics": {
        "value": "Echtzeit-Übersicht",
        "label": "Status und Ergebnisse in einem System"
      }
    },
    "flow": {
      "select": {
        "title": "Agent auswählen",
        "subtitle": "Geeigneten Agenten aus den verfügbaren Vorlagen starten."
      },
      "configure": {
        "title": "Konfigurieren",
        "subtitle": "Unternehmenswissen und Weiterleitung ohne Technikballast eintragen."
      },
      "manage": {
        "title": "Im Betrieb steuern",
        "subtitle": "Live verfolgen, Ergebnisse prüfen und nur bei Bedarf eingreifen."
      }
    },
    "auth": {
      "noAccount": "Noch kein Konto?",
      "createAccount": "Konto erstellen",
      "hasAccount": "Bereits ein Konto?",
      "loginNow": "Jetzt einloggen",
      "backToLogin": "Zurück zum Login"
    }
  },
  "ssWebsiteManager": {
    "page": {
      "title": "Webseite",
      "subtitle": "Behalten Sie Ihre öffentliche Webseite, das CMS und den Veröffentlichungsstatus in einer Oberfläche im Griff."
    },
    "cards": {
      "website": {
        "title": "Webseite",
        "description": "Von hier aus gelangen Sie bequem zu Ihrer Webseite.",
        "open": "Webseite öffnen"
      },
      "cms": {
        "title": "Webseite verwalten",
        "description": "Hier können Sie das Verwaltungssystem (CMS) besuchen, um Inhalte Ihrer Webseite anzupassen.",
        "open": "Verwaltung öffnen"
      },
      "status": {
        "title": "Webseiten-Status",
        "description": "Aktueller Status Ihrer öffentlichen Webseite.",
        "online": "Ihre Webseite ist online."
      },
      "cache": {
        "title": "Website-Cache aktualisieren",
        "description": "Verwenden Sie diese Funktion, um neue Änderungen auf Ihrer Webseite sichtbar zu machen.",
        "tooltip": "Neue Änderungen auf die Webseite laden",
        "action": "Webseite-Änderungen laden"
      }
    },
    "loading": {
      "refresh": "Lade neue Website-Änderungen…"
    },
    "success": {
      "refreshed": "Ihre Webseite wurde erfolgreich auf den neuesten Stand gebracht!"
    }
  },
  "ssDashboard": {
    "page": {
      "title": "Telefon-KI Dashboard",
      "subtitle": "Behalten Sie Anrufe, Minuten, Agenten und CodeCell-Nummern in den letzten 7 Tagen und darüber hinaus im Blick.",
      "eyebrow": "Telefon-KI Überblick"
    },
    "filters": {
      "agentLabel": "Agent wählen",
      "allAgents": "Alle Agenten",
      "legacyWithoutUac": "Legacy (ohne UAC)",
      "agentFallback": "Agent",
      "activeAgent": "Aktiver Filter: {{agent}}",
      "legacyPrefix": "Legacy – {{agent}}",
      "ranges": {
        "week": "Letzte 7 Tage",
        "month": "Letzte 30 Tage",
        "year": "Letzte 365 Tage",
        "custom": "Individueller Zeitraum"
      }
    },
    "actions": {
      "createAgent": "Agent erstellen",
      "openSetup": "Weiterleitung einrichten"
    },
    "units": {
      "min": "min"
    },
    "summary": {
      "totalMinutes": "Gesamt-Minuten",
      "averageMinutesPerDay": "Ø {{value}} min / Tag",
      "totalCalls": "Gesamt-Calls",
      "averageCallsPerDay": "Ø {{value}} Calls / Tag",
      "activeAgents": "Aktive Agenten",
      "activeAgentsHint": "Nur Agenten mit zugewiesener Nummer und aktiver Schaltung zählen hier mit.",
      "codecellNumbers": "CodeCell-Nummern",
      "codecellNumbersHint": "{{assigned}} zugewiesen, {{available}} verfügbar",
      "selectedRange": "Zeitraum: {{range}}",
      "contacts": "{{count}} Kontakte",
      "averageMinutesPerCall": "Ø {{value}} min pro Call"
    },
    "charts": {
      "minutesPerDay": {
        "title": "Minuten pro Tag",
        "subtitle": "Gesprächsminuten im ausgewählten Zeitraum"
      },
      "callsPerDay": {
        "title": "Calls pro Tag",
        "subtitle": "Eingehende Telefonate und Weiterleitungen pro Tag"
      },
      "datasets": {
        "totalMinutes": "Gesprächsminuten",
        "forwardMinutes": "Weiterleitung-Minuten",
        "totalCalls": "Gesamt-Calls",
        "forwards": "Weiterleitungen"
      }
    },
    "topAgents": {
      "title": "Top Agenten",
      "subtitle": "Top 3 nach {{metric}}",
      "metricLabel": "Sortieren nach",
      "metrics": {
        "calls": "Calls",
        "minutes": "Minuten"
      },
      "itemDetail": "{{calls}} Calls · {{minutes}} Minuten",
      "empty": "Noch keine Agentenaktivität im ausgewählten Zeitraum."
    },
    "cards": {
      "overview": {
        "title": "MVP Überblick",
        "subtitle": "Die wichtigsten Punkte für Ihre Telefon-KI auf einen Blick.",
        "points": {
          "range": "Auswertung für {{range}}",
          "volume": "{{calls}} Calls mit {{minutes}} Gesamtminuten",
          "activeAgents": "{{count}} Agenten aktuell aktiviert",
          "assignedNumbers": "{{assigned}} von {{owned}} CodeCell-Nummern sind zugewiesen",
          "contacts": "{{count}} Kontakte stehen für Rückfragen und Weiterleitungen bereit"
        }
      }
    },
    "loading": {
      "data": "Lade Daten…",
      "ranking": "Lade Agenten-Ranking…"
    }
  },
  "ssTable": {
    "forwardingSelect": {
      "unassigned": "Keine Nummer zugewiesen",
      "verifyNew": "Neue Nummer verifizieren",
      "detachAction": "Nummer lösen",
      "currentPending": "Verifizierung läuft",
      "currentFailed": "Verifizierung fehlgeschlagen",
      "currentUnverified": "nicht verifiziert"
    },
    "phoneNumbers": {
      "detachAction": "Nummer lösen",
      "unassigned": "Nicht zugewiesen",
      "noAgent": "Kein Agent",
      "noAssignableAgent": "Sie haben aktuell keinen neuen Agenten ohne Telefonnummer. Erstellen Sie zuerst einen Agenten oder lösen Sie eine bestehende Zuordnung.",
      "registrationComingSoon": "Die Registrierung eigener Rufnummern ist bald verfügbar. Bitte kontaktieren Sie bis dahin unser technisches Team.",
      "registrationEmailBody": "Hallo CodeCell-Team,\n\nich möchte eine eigene Rufnummer für meinen Agenten registrieren lassen.\nBitte meldet euch mit den nächsten Schritten.\n\nViele Grüße",
      "purchaseLimitReached": "Ihr Kontingent ist ausgeschöpft. Bitte kontaktieren Sie das technische Team für zusätzliche Nummern.",
      "detachTitle": "Telefonnummer vom Agenten lösen?",
      "detachBody": "Wenn Sie die Nummer {{number}} von „{{agentName}}“ lösen, bleibt sie in Ihrem CodeCell-Nummernpool und kann später einem anderen Agenten zugewiesen werden.",
      "detachConfirm": "Nummer lösen",
      "releaseTitle": "Telefonnummer freigeben?",
      "releaseBody": "Achtung: Wenn Sie die Nummer {{number}} freigeben, gehört sie nicht mehr zu Ihrem Account. Eine Bindung zu {{agentName}} wird aufgehoben und die Nummer wandert in den globalen Pool.",
      "releaseConfirm": "Nummer freigeben",
      "status": {
        "available": "Frei",
        "assigned": "Zugewiesen",
        "released": "Freigegeben"
      }
    },
    "columns": {
      "actions": "Aktionen",
      "agent": "Agent",
      "amount": "Betrag",
      "callTime": "Anrufzeit",
      "caller": "Anrufer",
      "company": "Firma",
      "cost": "Kosten",
      "costAiForward": "Kosten (KI/Weiterleitung)",
      "createdAt": "Erstellt am",
      "downloadLink": "Download-Link",
      "durationAiForward": "Dauer (KI/Weiterleitung)",
      "durationSeconds": "Dauer (Sek.)",
      "email": "E-Mail",
      "fileName": "Dateiname",
      "firstName": "Vorname",
      "forwardingNumber": "Weiterleitungsnummer",
      "assignedAgent": "Zugewiesener Agent",
      "grossTotal": "Bruttogesamt",
      "invoiceDate": "Rechnungsdatum",
      "invoiceNumber": "Rechnungsnummer",
      "issue": "Anliegen",
      "lastChange": "Letzte Änderung",
      "lastName": "Nachname",
      "level": "Level",
      "message": "Nachricht",
      "minutesBilled": "Zeit",
      "note": "Notiz",
      "phone": "Telefon",
      "phoneNumber": "Telefonnummer",
      "phoneStatus": "Telefonnummer-Status",
      "preset": "Preset",
      "registeredAt": "Registriert am",
      "retryHm": "Wiederholung (h/m)",
      "salutation": "Anrede",
      "sentAt": "Gesendet am",
      "specificCallKnowledge": "Spezifisches Gesprächswissen",
      "status": "Status",
      "eventType": "Event-Typ",
      "timestamp": "Zeitstempel",
      "title": "Titel",
      "to": "Zielnummer",
      "updatedAt": "Aktualisiert am",
      "verifiedAt": "Verifiziert am",
      "verification": "Verifizierung"
    },
    "filters": {
      "dateLabel": "Zeitraum",
      "search": "Suche",
      "doneFilter": "Erledigt",
      "quick": {
        "today": "Heute",
        "week": "Letzte 7 Tage",
        "month": "Letzter Monat",
        "lastMonth": "Vorletzter Monat",
        "year": "Letztes Jahr",
        "all": "Gesamt"
      },
      "dateHint": "Zeitraum auswählen",
      "startDate": "Startdatum",
      "endDate": "Enddatum",
      "hideDoneCalls": "Erledigte ausblenden",
      "agentLabel": "Agent",
      "allAgents": "Alle Agenten"
    },
    "common": {
      "immediate": "sofort"
    },
    "time": {
      "inPrefix": "in",
      "dayOne": "Tag",
      "dayMany": "Tage",
      "hourOne": "Stunde",
      "hourMany": "Stunden",
      "minuteOne": "Minute",
      "minuteMany": "Minuten"
    },
    "agentStatus": {
      "active": "Aktiv",
      "inactive": "Inaktiv",
      "provisioning": "Provisionierung",
      "requiresPhoneNumber": "Telefonnummer erforderlich",
      "requiresPaidSubscription": "Bezahltes Abo erforderlich",
      "activationLimitReached": "Aktivierungslimit erreicht ({{activeAgents}} von {{maxActiveAgents}} aktiv)",
      "activationBlocked": "Aktivierung gesperrt"
    },
    "status": {
      "disabled": "Deaktiviert",
      "pending": "Ausstehend",
      "registered": "Registriert"
    },
    "verification": {
      "verified": "Verifiziert",
      "unverified": "Nicht verifiziert",
      "pending": "Ausstehend",
      "failed": "Fehlgeschlagen"
    },
    "tooltips": {
      "callDone": "Anruf abgeschlossen",
      "callFailed": "Anruf fehlgeschlagen",
      "callNoAnswer": "Keine Antwort",
      "callRunning": "Anruf läuft",
      "callScheduled": "Anruf geplant",
      "statusUnknown": "Unbekannter Status"
    },
    "loading": {
      "addContact": "Füge Kontakt hinzu…",
      "addCalls": "Füge Anruf(e) hinzu…",
      "importContacts": "Importiere Kontakte…",
      "contactRequests": "Lade Kontaktanfragen…",
      "applications": "Lade Bewerbungen…",
      "phoneCalls": "Lade Telefonate…",
      "apiCalls": "Lade API-Telefonate…",
      "outgoingPhoneCalls": "Lade ausgehende Telefonate…",
      "contacts": "Lade Kontakte…",
      "files": "Lade Dateien…",
      "invoices": "Lade Rechnungen…",
      "billing": "Lade Abrechnungen…",
      "recommendations": "Lade Empfehlungen…",
      "myAgents": "Lade Agenten…",
      "phoneNumbers": "Lade Telefonnummern…",
      "purchasePhoneNumber": "Erhalte Telefonnummer…",
      "assignPhoneNumber": "Zuweisung wird gespeichert…",
      "unassignPhoneNumber": "Löse Telefonnummer…",
      "releasePhoneNumber": "Gebe Telefonnummer frei…",
      "verifiedForwardingNumbers": "Lade verifizierte Nummern…",
      "forwardingDetach": "Löse Weiterleitungsnummer…",
      "verifiedForwardingDelete": "Lösche verifizierte Nummer…",
      "codecellAgentEvents": "Lade CodeCell-Agenten-Events…",
      "invoicePdf": "Lade Rechnungs-PDF…",
      "uploadFile": "Datei wird hochgeladen…",
      "delete": "Lösche Eintrag…",
      "deleteCalls": "Lösche Telefonate…",
      "deleteContacts": "Lösche Kontakte…",
      "agentActivate": "Aktiviere Agent…",
      "agentDeactivate": "Deaktiviere Agent…",
      "agentDelete": "Lösche Agent…",
      "loadMore": "Lade mehr…",
      "loadedCount": "{{count}} geladen"
    },
    "errors": {
      "genericSystem": "Ein technischer Fehler ist aufgetreten.",
      "tableLoadFailed": "Tabelle konnte nicht geladen werden.",
      "contactRequestsLoad": "Kontaktanfragen konnten nicht geladen werden: {{message}}",
      "applicationsLoad": "Bewerbungen konnten nicht geladen werden: {{message}}",
      "phoneCallsLoad": "Telefonate konnten nicht geladen werden: {{message}}",
      "apiCallsLoad": "API-Telefonate konnten nicht geladen werden: {{message}}",
      "apiCallTranscriptMissingId": "Call-ID fehlt. Transcript kann nicht geladen werden.",
      "outgoingPhoneCallsLoad": "Ausgehende Telefonate konnten nicht geladen werden: {{message}}",
      "contactsLoad": "Kontakte konnten nicht geladen werden: {{message}}",
      "filesLoad": "Dateien konnten nicht geladen werden: {{message}}",
      "invoicesLoad": "Rechnungen konnten nicht geladen werden: {{message}}",
      "billingLoad": "Abrechnungen konnten nicht geladen werden: {{message}}",
      "recommendationsLoad": "Empfehlungen konnten nicht geladen werden: {{message}}",
      "codecellAgentEventsLoad": "CodeCell-Agenten-Events konnten nicht geladen werden: {{message}}",
      "callAddFailed": "Kontakt konnte nicht hinzugefügt werden.",
      "callCreateFailed": "Anruf konnte nicht erstellt werden.",
      "callEditFailed": "Anruf konnte nicht bearbeitet werden.",
      "callTriggerFailed": "Anruf konnte nicht gestartet werden.",
      "callsDeleteFailed": "Telefonate konnten nicht gelöscht werden.",
      "contactAddFailed": "Kontakt konnte nicht hinzugefügt werden.",
      "contactEditFailed": "Kontakt konnte nicht bearbeitet werden.",
      "contactsDeleteFailed": "Kontakte konnten nicht gelöscht werden.",
      "contactImportFailed": "Kontakte konnten nicht importiert werden.",
      "contactImportPartial": "{{count}} Kontakte wurden importiert, aber der Import ist danach fehlgeschlagen.",
      "uploadFailed": "Upload fehlgeschlagen: {{message}}",
      "downloadFailed": "Download fehlgeschlagen.",
      "deleteFailed": "Löschen fehlgeschlagen.",
      "deleteFailedWithDetails": "Löschen fehlgeschlagen: {{message}}",
      "invalidPdfData": "Ungültige PDF-Daten.",
      "invoiceIdMissing": "Rechnungs-ID fehlt.",
      "invoicePdfLoadFailed": "Rechnungs-PDF konnte nicht geladen werden.",
      "invoicePdfOpenFailed": "Rechnungs-PDF konnte nicht geöffnet werden.",
      "fileMetaEditFailed": "Datei-Metadaten konnten nicht aktualisiert werden.",
      "myAgentsLoad": "Agenten konnten nicht geladen werden: {{message}}",
      "phoneNumbersLoad": "Telefonnummern konnten nicht geladen werden: {{message}}",
      "purchasePhoneNumberFailed": "Telefonnummer konnte nicht bereitgestellt werden.",
      "phoneNumberAssignmentFailed": "Telefonnummer konnte nicht zugewiesen werden.",
      "phoneNumberUnassignFailed": "Telefonnummer konnte nicht vom Agenten gelöst werden.",
      "phoneNumberReleaseFailed": "Telefonnummer konnte nicht freigegeben werden.",
      "phoneNumberMissing": "Telefonnummer fehlt.",
      "verifiedForwardingNumbersLoad": "Verifizierte Nummern konnten nicht geladen werden: {{message}}",
      "agentActivateFailed": "Agent konnte nicht aktiviert werden.",
      "agentDeactivateFailed": "Agent konnte nicht deaktiviert werden.",
      "agentDeactivateBeforeDeleteFailed": "Agent muss vor dem Löschen deaktiviert werden.",
      "agentDeleteFailed": "Agent konnte nicht gelöscht werden.",
      "forwardingDetachFailed": "Weiterleitungsnummer konnte nicht von diesem Agenten gelöst werden.",
      "verifiedForwardingDeleteFailed": "Verifizierte Nummer konnte nicht gelöscht werden.",
      "forwardingNumberMissing": "Weiterleitungsnummer fehlt.",
      "privatePresetDeleteNotAllowed": "Private Presets dürfen nicht gelöscht werden.",
      "privatePresetEditNotAllowed": "Private Presets dürfen nicht bearbeitet werden.",
      "stripeInvoiceOpenMissingUrl": "Stripe-Rechnungslink fehlt.",
      "uacKeyMissing": "UAC-Key fehlt."
    },
    "success": {
      "contactAdded": "Kontakt wurde hinzugefügt.",
      "contactUpdated": "Kontakt wurde aktualisiert.",
      "contactsImported": "{{count}} Kontakte wurden importiert.",
      "callAdded": "Anruf(e) hinzugefügt.",
      "callCreated": "Anruf erstellt.",
      "callWillRunSoon": "Anruf wird in Kürze ausgeführt.",
      "callWillRunLabelSingle": "Geplanter Start: {{label}}",
      "callWillRunLabelMulti": "{{count}} Anrufe geplant: {{label}}",
      "callUpdatedWillRun": "Anruf aktualisiert. {{label}}",
      "entryDeleted": "Eintrag wurde gelöscht.",
      "favoriteAdded": "Zu Favoriten hinzugefügt.",
      "favoriteRemoved": "Aus Favoriten entfernt.",
      "uploadSuccess": "Datei erfolgreich hochgeladen.",
      "fileMetaUpdated": "Datei-Metadaten aktualisiert.",
      "agentActive": "Agent wurde aktiviert.",
      "agentInactive": "Agent wurde deaktiviert.",
      "agentDeleted": "Agent wurde gelöscht.",
      "phoneNumberPurchased": "Telefonnummer wurde bereitgestellt.",
      "phoneNumberAssigned": "Telefonnummer wurde zugewiesen.",
      "phoneNumberUnassigned": "Telefonnummer wurde vom Agenten gelöst.",
      "phoneNumberReleased": "Telefonnummer wurde freigegeben.",
      "forwardingDetached": "Weiterleitungsnummer wurde von diesem Agenten gelöst.",
      "verifiedForwardingDeleted": "Verifizierte Nummer wurde gelöscht."
    },
    "actions": {
      "createAgent": "Neuen Agenten anlegen",
      "purchasePhoneNumber": "Telefonnummer erhalten",
      "assignPhoneNumber": "Telefonnummer zuweisen",
      "requestOwnNumberRegistration": "Eigene Nummer registrieren",
      "reload": "Neu laden",
      "loadMore": "Mehr laden",
      "addContact": "Kontakt hinzufügen",
      "addCall": "Anruf hinzufügen",
      "import": "Kontakte importieren",
      "uploadFile": "Datei hochladen",
      "delete": "Löschen",
      "tooltips": {
        "addContact": "Neuen Kontakt anlegen",
        "addCall": "Neuen Anruf anlegen",
        "importContacts": "Kontakte aus vCard importieren",
        "uploadFile": "Datei hochladen",
        "deleteSelectedContacts": "Ausgewählte Kontakte löschen",
        "deleteSelectedCalls": "Ausgewählte Telefonate löschen",
        "agentProvisioning": "Telefonnummer wird zugewiesen",
        "agentDeactivateDisabled": "Deaktivieren ist aktuell nicht möglich.",
        "agentActivateDisabled": "Aktivieren ist nur mit zugewiesener CodeCell-Nummer und aktivem Abo möglich.",
        "activateAgent": "Agent aktivieren",
        "deactivateAgent": "Agent deaktivieren",
        "editAgent": "Agent bearbeiten",
        "deleteAgent": "Agent löschen"
      }
    },
    "columnSettings": {
      "show": "Tabellenlayout anpassen",
      "hide": "Layout-Optionen ausblenden"
    },
    "summary": {
      "aria": "Zusammenfassung",
      "total": "Gesamt",
      "duration": "Dauer",
      "cost": "Kosten",
      "calls": "Telefonate",
      "forward": "Weiterleitungen",
      "agent": "Agent",
      "min": "min"
    },
    "entitlement": {
      "activeAgents": "Aktive Agenten",
      "phoneNumbers": "Zugewiesene Telefonnummern"
    },
    "forwardingNumberStatus": {
      "available": "Frei verifizierte Nummer",
      "assigned": "Agent zugewiesen"
    },
    "forwardingDetach": {
      "title": "Weiterleitungsnummer lösen?",
      "body": "Achtung: Wenn Sie die Nummer {{number}} von „{{agentName}}“ lösen, ist dieser Agent über diese Nummer nicht mehr erreichbar. Die Nummer bleibt als verifizierte Nummer in Ihrem Account erhalten und kann später einem anderen Agenten wieder zugewiesen werden.",
      "confirm": "Nummer lösen"
    },
    "verifiedForwardingDelete": {
      "title": "Verifizierte Nummer löschen?",
      "body": "ACHTUNG: Die verifizierte Nummer {{number}} wird vollständig freigegeben. Eine bestehende Bindung zu {{agentName}} wird aufgehoben und diese Nummer ist danach nicht mehr für die Verwendung mit Agenten geeignet.",
      "confirm": "Nummer endgültig löschen",
      "noAgent": "keinem Agenten"
    },
    "views": {
      "contactFormRequests": {
        "title": "Kontaktanfragen",
        "subtitle": "Prüfen Sie neue Anfragen zentral, priorisieren Sie Rückmeldungen und behalten Sie alle Kontaktwege im Blick."
      },
      "applications": {
        "title": "Bewerbungen",
        "subtitle": "Sichten Sie eingehende Bewerbungen übersichtlich und arbeiten Sie Kandidaten direkt aus dem System heraus weiter."
      },
      "phoneCalls": {
        "title": "Telefonate",
        "subtitle": "Alle eingehenden Telefonate zentral auswerten und qualifiziert zurückrufen."
      },
      "apiPhoneCalls": {
        "title": "API-Telefonate",
        "subtitle": "Pay-as-you-go Telefonate aus der Developer API mit voller Transparenz."
      },
      "outgoingPhoneCalls": {
        "title": "Ausgehende Telefonate",
        "subtitle": "Geplante und laufende ausgehende Anrufe"
      },
      "contacts": {
        "title": "Kontakte",
        "subtitle": "Kontakte verwalten und pflegen"
      },
      "files": {
        "title": "Dateien",
        "subtitle": "Verwalten Sie hochgeladene Dateien, Dokumente und Freigaben an einer zentralen Stelle."
      },
      "invoices": {
        "title": "Rechnungen",
        "subtitle": "Rechnungen und Zahlungsbelege"
      },
      "stripeInvoices": {
        "title": "Stripe Rechnungen",
        "subtitle": "Abgerechnete Stripe-Rechnungen"
      },
      "recommendations": {
        "title": "Empfehlungen",
        "subtitle": "Gesendete Empfehlungen und Status"
      },
      "myAgents": {
        "title": "Meine Agenten",
        "subtitle": "Agenten, Telefonnummern und verifizierte Nummern zentral verwalten."
      },
      "phoneNumbers": {
        "title": "Telefonnummern",
        "subtitle": "CodeCell-Nummern kaufen, zuweisen, lösen oder freigeben."
      },
      "verifiedForwardingNumbers": {
        "title": "Verifizierte Nummern",
        "subtitle": "Nur für ausgehende Anrufe und Missbrauchsschutz."
      },
      "codecellAgentEvents": {
        "title": "CodeCell Agenten",
        "subtitle": "Letzte Agenten-Events aus der Event-Log-Tabelle, filterbar nach ausgewähltem Agenten."
      }
    },
    "myAgentsVision": {
      "title": "Agenten, Nummern und Aktivierung im Blick",
      "subtitle": "Neue Agenten bleiben zuerst als Entwurf gespeichert. Aktiviert werden sie erst mit aktiver Zahlung und zugewiesener CodeCell-Nummer.",
      "points": {
        "1": "Agenten schnell anlegen und erstmal als Entwurf speichern.",
        "2": "Telefonnummern direkt kaufen, zuweisen oder freigeben.",
        "3": "Verifizierte Nummern getrennt für Outbound und Missbrauchsschutz halten."
      }
    }
  },
  "ssPhoneCallsTabs": {
    "title": "Telefonate",
    "subtitle": "Alle Telefonassistent- und API-Telefonate zentral auswerten und qualifiziert zurückrufen.",
    "tabs": {
      "phoneAssistant": "Telefonassistent",
      "apiCalls": "API Phone Calls"
    }
  },
  "ssMyAgentsTabs": {
    "title": "Meine Agenten",
    "subtitle": "Agenten, Telefonnummern und verifizierte Nummern zentral verwalten.",
    "tabs": {
      "agents": "Agenten",
      "phoneNumbers": "Telefonnummern",
      "verifiedNumbers": "Verifizierte Nummern"
    },
    "actions": {
      "verifyNewNumber": "Neue Nummer verifizieren"
    },
    "subtitles": {
      "agents": "Agenten verwalten, Status prüfen und Aktivierung steuern.",
      "phoneNumbers": "CodeCell-Nummern kaufen, zuweisen, lösen oder freigeben.",
      "verifiedNumbers": "Verifizierte Nummern nur für ausgehende Anrufe und Missbrauchsschutz."
    }
  },
  "ssProfile": {
    "page": {
      "title": "Mein Profil",
      "subtitle": "Verwalten Sie Ihr Konto, Abonnement, API und Empfehlungen."
    },
    "tabs": {
      "aria": "Profilbereiche",
      "profile": "Profil",
      "subscription": "Abo",
      "accounting": "Abrechnung",
      "api": "API",
      "recommendations": "Empfehlungen"
    },
    "sections": {
      "profile": {
        "title": "Profil",
        "subtitle": "Kontodaten und persönliche Einstellungen."
      },
      "subscription": {
        "title": "Abo",
        "subtitle": "Abonnement und Tarif wechseln.",
        "statusCardTitle": "Abo-Status"
      },
      "accounting": {
        "title": "Abrechnung",
        "subtitle": "Übersicht Ihrer Rechnungen."
      },
      "api": {
        "title": "Developer API",
        "subtitle": "API-Schlüssel und Pay-as-you-go Nutzung."
      },
      "recommendations": {
        "title": "Empfehlungen",
        "subtitle": "Empfehlungen senden und Übersicht ansehen.",
        "cardTitle": "Empfehlung senden",
        "cardDescription": "Senden Sie eine Einladung an einen Kontakt. Sobald der eingeladene Nutzer ein qualifiziertes Abo aktiv hat, erhalten beide jeweils 30 Freiminuten.",
        "sendButton": "Empfehlung senden"
      }
    },
    "labels": {
      "plan": "Plan",
      "activeAgents": "Aktive Agenten",
      "includedMinutes": "Inkludierte Minuten",
      "used": "Verbrauch",
      "billedUntil": "Abgerechnet bis",
      "eurPerMonth": "€/Monat",
      "recommended": "Empfohlen"
    },
    "cards": {
      "password": {
        "title": "Passwort",
        "description": "Ändern Sie Ihr Passwort für mehr Sicherheit.",
        "button": "Passwort ändern"
      },
      "firstName": {
        "title": "Vorname",
        "description": "Aktualisieren Sie Ihren Vornamen.",
        "fieldLabel": "Neuer Vorname",
        "button": "Speichern"
      },
      "lastName": {
        "title": "Nachname",
        "description": "Aktualisieren Sie Ihren Nachnamen.",
        "fieldLabel": "Neuer Nachname",
        "button": "Speichern"
      },
      "email": {
        "title": "E-Mail",
        "description": "Ändern Sie Ihre Login-E-Mail-Adresse.",
        "current": "Aktuelle E-Mail",
        "button": "E-Mail ändern"
      },
      "company": {
        "title": "Firma",
        "description": "Aktualisieren Sie den Firmennamen.",
        "fieldLabel": "Firmenname",
        "button": "Speichern"
      },
      "billingEmail": {
        "title": "Rechnungs-E-Mail",
        "description": "Adresse für Rechnungen und Zahlungsinformationen.",
        "fieldLabel": "Neue Rechnungs-E-Mail",
        "button": "Speichern"
      }
    },
    "actions": {
      "cancelSubscription": "Abo kündigen"
    },
    "loading": {
      "subscriptionStatus": "Lade Abo-Status…",
      "paymentMethod": "Lade Zahlungsmethode…",
      "apiKeys": "Lade API-Keys…",
      "apiUsage": "Lade API-Nutzung…",
      "profileData": "Lade Profildaten…",
      "pushSettings": "Lade Push-Einstellungen…"
    },
    "messages": {
      "cancelingUntil": "Kündigung aktiv bis {{date}}.",
      "noActiveSubscription": "Kein aktives Abo vorhanden.",
      "activeSubscriptionExists": "Es besteht bereits ein aktives Abo.",
      "subscriptionStarted": "Abonnement wurde gestartet.",
      "checkoutCanceled": "Checkout wurde abgebrochen.",
      "planChangePaymentRequired": "Für diesen Wechsel ist eine Zahlungsmethode erforderlich.",
      "lifetimeAlreadyActive": "Lifetime-Abo ist bereits aktiv.",
      "lifetimeSupportPaymentMethod": "Bitte wenden Sie sich für Lifetime an den Support."
    },
    "status": {
      "active": "Aktiv",
      "revoked": "Widerrufen"
    },
    "billingStatus": {
      "none": "Kein Abo",
      "lifetime": "Lifetime",
      "active": "Aktiv",
      "trial": "Testphase",
      "paymentFailed": "Zahlung fehlgeschlagen",
      "unpaid": "Unbezahlt",
      "canceled": "Gekündigt",
      "inactive": "Inaktiv",
      "unknown": "Unbekannt"
    },
    "planFeatures": {
      "activeAgents": "{{count}} aktive Agenten",
      "phoneNumbers": "{{count}} Rufnummern",
      "includedMinutes": "{{count}} inkl. Minuten",
      "overageRate": "{{rate}} €/Min Zusatzverbrauch"
    },
    "plans": {
      "starter": {
        "name": "Starter"
      },
      "pro": {
        "name": "Pro"
      },
      "business": {
        "name": "Business"
      }
    },
    "planActions": {
      "choose": "Auswählen",
      "switch": "Wechseln",
      "upgrade": "Upgrade",
      "downgrade": "Downgrade",
      "cancel": "Kündigen",
      "lifetimeActive": "Lifetime aktiv"
    },
    "api": {
      "paymentMethod": {
        "title": "Zahlungsmethode",
        "card": "Karte",
        "method": "Methode",
        "details": "Details",
        "validUntil": "Gültig bis",
        "manage": "Zahlungsmethode verwalten",
        "status": {
          "available": "Zahlungsmethode hinterlegt",
          "none": "Keine Zahlungsmethode"
        }
      },
      "keys": {
        "title": "API-Schlüssel",
        "nameOptional": "Name (optional)",
        "placeholder": "z. B. CRM Integration",
        "create": "API-Key erstellen",
        "paymentRequired": "Bitte zuerst eine Zahlungsmethode hinterlegen.",
        "none": "Noch keine API-Keys vorhanden.",
        "revoke": "Widerrufen",
        "columns": {
          "name": "Name",
          "prefix": "Letzte 4",
          "status": "Status",
          "createdAt": "Erstellt am",
          "lastUsedAt": "Zuletzt genutzt"
        }
      },
      "usage": {
        "title": "API Nutzung",
        "minutes": "Minuten",
        "calls": "Calls",
        "cost": "Kosten",
        "note": "Abrechnung erfolgt sekundengenau auf Minutenpreis-Basis."
      }
    },
    "push": {
      "title": "Push-Benachrichtigungen",
      "browserSupport": "Browser-Unterstützung",
      "supported": "Unterstützt",
      "notSupported": "Nicht unterstützt",
      "permission": "Berechtigung",
      "permissionGranted": "Erlaubt",
      "permissionDenied": "Blockiert",
      "permissionDefault": "Noch nicht entschieden",
      "status": "Verbindung",
      "connected": "Aktiv verbunden",
      "notConnected": "Nicht verbunden",
      "eventCallCompleted": "Event: Telefonat abgeschlossen",
      "enabled": "Aktiv",
      "disabled": "Inaktiv",
      "enableButton": "Push aktivieren",
      "disableButton": "Push deaktivieren",
      "enableCallCompleted": "Telefonat-Event aktivieren",
      "disableCallCompleted": "Telefonat-Event deaktivieren"
    },
    "errors": {
      "genericSystem": "Ein technischer Fehler ist aufgetreten.",
      "profileDataLoadFailed": "Profildaten konnten nicht geladen werden.",
      "validFirstNameRequired": "Bitte gültigen Vornamen eingeben.",
      "validLastNameRequired": "Bitte gültigen Nachnamen eingeben.",
      "firstNameUpdateFailed": "Vorname konnte nicht aktualisiert werden.",
      "lastNameUpdateFailed": "Nachname konnte nicht aktualisiert werden.",
      "validEmailRequired": "Bitte gültige E-Mail-Adresse eingeben.",
      "emailRequired": "Bitte E-Mail-Adresse eingeben.",
      "invalidBillingEmail": "Bitte gültige Rechnungs-E-Mail-Adresse eingeben.",
      "paymentMethodLoadFailed": "Zahlungsmethode konnte nicht geladen werden.",
      "paymentMethodRequired": "Bitte zuerst eine Zahlungsmethode hinterlegen.",
      "apiKeysLoadFailed": "API-Keys konnten nicht geladen werden.",
      "apiUsageLoadFailed": "API-Nutzung konnte nicht geladen werden.",
      "apiKeyCreateFailed": "API-Key konnte nicht erstellt werden.",
      "apiKeyRevokeFailed": "API-Key konnte nicht widerrufen werden.",
      "checkoutStartFailed": "Checkout konnte nicht gestartet werden.",
      "planChangeFailed": "Planwechsel fehlgeschlagen.",
      "subscriptionStatusLoadFailed": "Abo-Status konnte nicht geladen werden.",
      "subscriptionPortalOpenFailed": "Konnte Abo-Portal nicht öffnen.",
      "paymentPortalOpenFailed": "Konnte Zahlungsportal nicht öffnen.",
      "recommendationSendFailed": "Empfehlung konnte nicht gesendet werden.",
      "recommendationsLoadFailed": "Empfehlungen konnten nicht geladen werden.",
      "pushSettingsLoadFailed": "Push-Einstellungen konnten nicht geladen werden.",
      "pushEnableFailed": "Push konnte nicht aktiviert werden.",
      "pushDisableFailed": "Push konnte nicht deaktiviert werden.",
      "pushPreferencesSaveFailed": "Push-Präferenzen konnten nicht gespeichert werden.",
      "pushNotSupported": "Dieser Browser unterstützt keine Push-Benachrichtigungen.",
      "pushNotConfigured": "Push ist auf dem Server noch nicht konfiguriert."
    },
    "success": {
      "firstNameUpdated": "Vorname aktualisiert.",
      "lastNameUpdated": "Nachname aktualisiert.",
      "companyUpdated": "Firma aktualisiert.",
      "contactPersonUpdated": "Kontaktperson aktualisiert.",
      "billingEmailUpdated": "Rechnungs-E-Mail aktualisiert.",
      "apiKeyRevoked": "API-Key widerrufen.",
      "subscriptionUpdated": "Abonnement aktualisiert.",
      "recommendationSent": "Empfehlung gesendet.",
      "pushEnabled": "Push-Benachrichtigungen aktiviert.",
      "pushDisabled": "Push-Benachrichtigungen deaktiviert.",
      "pushPreferencesSaved": "Push-Präferenzen gespeichert."
    }
  },
  "ssFooter": {
    "aria": "Footer",
    "company": "CodeCell Applications GbR",
    "address": {
      "line1": "Eisenindustriestraße 4",
      "line2": "58239 Schwerte"
    },
    "copy": "CodeCell Applications entwickelt zuverlässige Softwarelösungen für moderne Geschäftsprozesse.",
    "legalAria": "Rechtliches",
    "links": {
      "imprint": "Impressum",
      "privacy": "Datenschutzerklärung",
      "terms": "Nutzungsbedingungen"
    },
    "copyright": "© {{year}} CodeCell Applications GbR"
  },
  "codecellAgents": {
    "tabs": {
      "aria": "Agentenansicht wechseln",
      "chat": "Chat",
      "log": "Log",
      "memory": "Gedächtnis",
      "config": "Konfiguration",
      "process": "Prozess"
    },
    "threads": {
      "kicker": "Konversationen",
      "title": "Threads",
      "newChat": "Neuer Chat",
      "delete": "Thread löschen",
      "deleteDialog": {
        "title": "Thread löschen?",
        "body": "Möchten Sie den Thread „{{title}}“ wirklich löschen? Der Chatverlauf dieses Threads wird ausgeblendet.",
        "confirm": "Thread löschen"
      },
      "newChatHint": "Ein neuer Chat startet mit frischem Konversationskontext. Konfiguration und Gedächtnis bleiben erhalten.",
      "emptyTitle": "Noch keine Threads",
      "emptyText": "Legen Sie einen neuen Chat an, um eine weitere Unterhaltung zu starten.",
      "loadOlder": "Ältere Nachrichten laden",
      "loadingOlder": "Lädt ältere Nachrichten …",
      "status": {
        "idle": "Bereit",
        "streaming": "Antwort läuft",
        "completed": "Fertig",
        "interrupted": "Unterbrochen",
        "error": "Fehler"
      },
      "switchDialog": {
        "title": "Chat wechseln?",
        "description": "Wenn Sie jetzt zu einem anderen Thread wechseln, wird die aktuelle Antwort unterbrochen.",
        "currentLabel": "Aktueller Chat",
        "nextLabel": "Neuer Chat",
        "confirm": "Trotzdem wechseln",
        "cancel": "Im Chat bleiben"
      },
      "loadingText": "Thread wird geladen …"
    },
    "loading": {
      "initialChat": "Chat wird geladen…",
      "switchThread": "Thread wird geladen…",
      "createThread": "Neuer Thread wird angelegt…",
      "deleteThread": "Thread wird gelöscht…"
    },
    "hitl": {
      "readOnly": "Nur Anzeige",
      "unknownInteractionTitle": "Unbekannte Interaktion",
      "unknownInteractionText": "Für diesen interactionType ist noch kein Frontend-Widget registriert.",
      "context": {
        "thread": "Thread",
        "connection": "Verbindung",
        "actor": "Benutzer"
      }
    },
    "chat": {
      "reasoning": "Reasoning",
      "loadingText": "Thread wird geladen …",
      "toolArgs": "Argumente",
      "toolResult": "Ergebnis",
      "toolStatus": {
        "pending": "Vorbereitet",
        "running": "Läuft",
        "completed": "Fertig",
        "error": "Fehler"
      }
    },
    "memory": {
      "kicker": "Gedächtnis",
      "title": "Gedächtnis",
      "emptyTitle": "Noch keine Gedächtnis-Notizen",
      "emptyText": "Speichern Sie hier Fakten, die über einzelne Chats hinweg erhalten bleiben sollen.",
      "listTitle": "Gespeicherte Notizen",
      "editTitle": "Notiz bearbeiten",
      "newTitle": "Neue Notiz",
      "titleLabel": "Titel",
      "contentLabel": "Inhalt",
      "titlePlaceholder": "Zum Beispiel: bevorzugter Tonfall",
      "contentPlaceholder": "Kurze Notiz für den Agenten …",
      "save": "Notiz speichern",
      "delete": "Löschen",
      "new": "Neue Notiz",
      "keywordsLabel": "Schlagwörter",
      "keywordsPlaceholder": "Zum Beispiel: sevDesk, Rechnung, Standardfall",
      "saveError": "Die Notiz konnte nicht gespeichert werden.",
      "deleteError": "Die Notiz konnte nicht gelöscht werden."
    },
    "config": {
      "kicker": "Konfiguration",
      "title": "Konfiguration",
      "emptyTitle": "Noch keine Konfiguration",
      "emptyText": "Hinterlegen Sie hier die Verbindung und die Zugriffsdaten des Agenten.",
      "listTitle": "Gespeicherte Verbindungen",
      "editTitle": "Verbindung bearbeiten",
      "newTitle": "Neue Verbindung",
      "displayNameLabel": "Anzeigename",
      "providerLabel": "Provider",
      "connectionIdLabel": "Verbindungs-ID",
      "secretLabel": "API-Schlüssel",
      "baseUrlLabel": "Basis-URL",
      "notesLabel": "Notizen",
      "defaultLabel": "Als Standard verwenden",
      "save": "Verbindung speichern",
      "delete": "Löschen",
      "new": "Neue Verbindung",
      "secretPlaceholder": "Nur eingeben, wenn der Schlüssel geändert werden soll",
      "saveError": "Die Konfiguration konnte nicht gespeichert werden.",
      "deleteError": "Die Konfiguration konnte nicht gelöscht werden.",
      "defaultChip": "Standard",
      "activeChip": "Aktiv",
      "use": "Verwenden"
    },
    "meta": {
      "title": "Agent-Profil",
      "kicker": "Live-Konfiguration",
      "collapse": "Details ausblenden",
      "expand": "Details einblenden",
      "emptyTitle": "Keine Metadaten geladen",
      "emptyText": "Sobald der Agent Laufzeitdaten liefert, werden hier Modell und Reasoning angezeigt.",
      "tools": "Aktive Werkzeuge",
      "labels": {
        "agentId": "Agent-ID",
        "interface": "Interface",
        "model": "Modell",
        "promptVersion": "Prompt-Version",
        "promptHash": "Prompt-Hash",
        "reasoning": "Reasoning-Modus",
        "memory": "Memory"
      },
      "values": {
        "memoryDisabled": "Deaktiviert",
        "memoryEnabledWithWorkingMemory": "Aktiv mit Working Memory",
        "memoryEnabledWithoutWorkingMemory": "Aktiv ohne Working Memory"
      }
    }
  }
}
