import type { TranslationMap } from '../types';

// German (Deutsch) translations. Each chunk maps to chunks/en-2.ts.
const de2: TranslationMap = {
  'settings.ai.configStatus': 'Konfigurationsstatus',
  'settings.ai.fallbackMode': 'Fallback-Modus',
  'settings.ai.loadedFromRuntime': 'Aus Runtime geladen',
  'settings.ai.loadingDuration': 'Ladedauer',
  'settings.ai.localRuntime': 'Lokale Modelllaufzeit',
  'settings.ai.openManager': 'Öffne den Manager',
  'settings.ai.retryDownload': 'Versuche den Download erneut',
  'settings.ai.state': 'Staat',
  'settings.ai.targetModel': 'Zielmodell',
  'settings.ai.download': 'Herunterladen',
  'settings.ai.localModelUnavailable': 'Lokaler Modellstatus nicht verfügbar.',
  'settings.ai.soulConfig': 'SOUL Persona-Konfiguration',
  'settings.ai.refreshing': 'Erfrischend...',
  'settings.ai.refreshSoul': 'SOUL aktualisieren',
  'settings.ai.loadingSoul': 'SOUL-Konfiguration wird geladen...',
  'settings.ai.identity': 'Identität',
  'settings.ai.personality': 'Persönlichkeit',
  'settings.ai.safetyRules': 'Sicherheitsregeln',
  'settings.ai.source': 'Quelle',
  'settings.ai.loaded': 'Geladen',
  'settings.ai.toolsConfig': 'TOOLS Konfiguration',
  'settings.ai.refreshTools': 'TOOLS aktualisieren',
  'settings.ai.toolsAvailable': 'Verfügbare Werkzeuge',
  'settings.ai.tools': 'Werkzeuge',
  'settings.ai.activeSkills': 'Aktive Fähigkeiten',
  'settings.ai.skills': 'Fähigkeiten',
  'settings.ai.skillsOverview': 'Überblick über die Fähigkeiten',
  'settings.ai.refreshingAll': 'Alles erfrischen...',
  'settings.ai.refreshAll': 'Aktualisiere alle AI-Konfigurationen',
  'settings.notifications.suppressAll': 'Alle Benachrichtigungen unterdrücken',
  'settings.notifications.suppressAllDesc':
    'Blockiere alle Betriebssystem-Benachrichtigungs-Toasts von eingebetteten Apps, unabhängig vom Fokusstatus.',
  'settings.notifications.toggleDnd': 'Schalte „Bitte nicht stören“ um',
  'settings.notifications.categories': 'Kategorien',
  'settings.notifications.categoryFooter':
    'Durch das Deaktivieren einer Kategorie wird verhindert, dass neue Benachrichtigungen dieses Typs im Benachrichtigungscenter angezeigt werden. Vorhandene Benachrichtigungen bleiben bestehen, bis sie gelöscht werden.',
  'settings.billing.movedToWeb': 'Die Abrechnung wurde ins Internet verlagert',
  'settings.billing.openDashboard': 'Abrechnungs-Dashboard öffnen',
  'settings.billing.movedToWebDesc':
    'Abonnementänderungen, Zahlungsmethoden, Gutschriften und Rechnungen werden jetzt bei TinyHumans im Internet verwaltet.',
  'settings.billing.backToSettings': 'Zurück zu den Einstellungen',
  'settings.billing.openingBrowser': 'Öffne deinen Browser...',
  'settings.billing.browserNotOpen':
    'Wenn dein Browser nicht geöffnet wurde, verwende die Schaltfläche oben.',
  'settings.billing.browserOpenFailed':
    'Der Browser konnte nicht automatisch geöffnet werden. Nutze den Button oben.',
  'settings.tools.chooseCapabilities':
    'Wähle aus, welche Funktionen OpenHuman in deinem Namen nutzen kann.',
  'settings.tools.saveChanges': 'Änderungen speichern',
  'settings.tools.preferencesSaved': 'Einstellungen gespeichert',
  'settings.tools.saveFailed':
    'Einstellungen konnten nicht gespeichert werden. Versuche es erneut.',
  'settings.screenAwareness.mode': 'Modus',
  'settings.screenAwareness.allExceptBlacklist': 'Alle außer Blacklist',
  'settings.screenAwareness.whitelistOnly': 'Nur Whitelist',
  'settings.screenAwareness.screenMonitoring': 'Bildschirmüberwachung',
  'settings.screenAwareness.saveSettings': 'Einstellungen speichern',
  'settings.screenAwareness.session': 'Sitzung',
  'settings.screenAwareness.status': 'Status',
  'settings.screenAwareness.active': 'Aktiv',
  'settings.screenAwareness.stopped': 'Angehalten',
  'settings.screenAwareness.remaining': 'Übrig',
  'settings.screenAwareness.startSession': 'Sitzung starten',
  'settings.screenAwareness.stopSession': 'Sitzung beenden',
  'settings.screenAwareness.analyzeNow': 'Jetzt analysieren',
  'settings.screenAwareness.macosOnly':
    'Die Desktop-Erfassung und Berechtigungssteuerung von Screen Awareness wird derzeit nur auf macOS unterstützt.',
  'connections.comingSoon': 'Kommt bald',
  'connections.setUp': 'Einrichten',
  'connections.configured': 'Konfiguriert',
  'connections.unavailable': 'Nicht verfügbar',
  'connections.checking': 'Überprüfen…',
  'connections.walletConfigured':
    'Lokale EVM-, BTC-, Solana- und Tron-Identitäten werden anhand deiner Wiederherstellungsphrase konfiguriert.',
  'connections.walletReady':
    'Richte lokale EVM-, BTC-, Solana- und Tron-Identitäten aus einer Wiederherstellungsphrase ein.',
  'connections.walletError':
    'Der Wallet-Status konnte nicht überprüft werden. Tippe im Bedienfeld „Wiederherstellungsphrase“ auf , um es noch einmal zu versuchen.',
  'connections.walletChecking': 'Wallet-Status wird überprüft...',
  'connections.walletIdentities': 'Wallet-Identitäten',
  'connections.walletDerived':
    'Wird lokal von deiner Wiederherstellungsphrase abgeleitet und nur als sichere Metadaten gespeichert.',
  'connections.privacySecurity': 'Datenschutz und Sicherheit',
  'connections.privacySecurityDesc':
    'Alle Daten und Anmeldeinformationen werden lokal mit einer Null-Datenaufbewahrungsrichtlinie gespeichert. Deine Daten werden verschlüsselt und niemals an Dritte weitergegeben.',
  'channels.status.connecting': 'Verbinden',
  'channels.status.notConfigured': 'Nicht konfiguriert',
  'channels.noActiveRoute': 'Keine aktive Route',
  'channels.activeRoute': 'Aktive Route',
  'channels.loadingDefinitions': 'Kanaldefinitionen werden geladen...',
  'channels.channelConnections': 'Kanalverbindungen',
  'channels.configureAuthModes': 'Konfiguriere Authentifizierungsmodi für jeden Nachrichtenkanal.',
  'channels.configNotAvailable': 'Konfiguration für',
  'channels.channel': 'Kanal',
  'devOptions.coreModeNotSet': 'Kernmodus: nicht eingestellt',
  'devOptions.coreModeNotSetDesc':
    'Der Boot-Check-Picker wurde noch nicht bestätigt. Verwende den Umschaltmodus in der Auswahl, um „Lokal“ oder „Cloud“ auszuwählen.',
  'devOptions.local': 'Lokal',
  'devOptions.embeddedCoreSidecar': 'Eingebetteter Core-Sidecar',
  'devOptions.sidecarSpawned': 'Wird prozessintern von der Tauri-Shell beim App-Start erzeugt.',
  'devOptions.cloud': 'Wolke',
  'devOptions.remoteCoreRpc': 'Remote-Kern RPC',
  'devOptions.token': 'Token',
  'devOptions.tokenNotSet': 'nicht gesetzt – RPC wird 401',
  'devOptions.triggerSentryTest': 'Trigger Sentry Test (Staging)',
  'devOptions.triggerSentryTestDesc':
    'Löst einen getaggten Fehler aus, um die Sentry-Pipeline zu überprüfen. Problem Nr. 1072 – nach Überprüfung entfernen.',
  'devOptions.sendTestEvent': 'Testereignis senden',
  'devOptions.sending': 'Senden…',
  'devOptions.eventSent': 'Ereignis gesendet',
  'devOptions.failed': 'Fehlgeschlagen',
  'devOptions.appLogs': 'App-Protokolle',
  'devOptions.appLogsDesc':
    'Öffne den Ordner mit den fortlaufenden täglichen Protokolldateien. Hänge die aktuellste Datei an, wenn du ein Problem meldest.',
  'devOptions.openLogsFolder': 'Öffne den Protokollordner',
  'mnemonic.phraseSaved': 'Wiederherstellungsphrase gespeichert',
  'mnemonic.walletReady':
    'Multi-Chain-Wallet-Identitäten sind bereit. Zurück zu den Einstellungen...',
  'mnemonic.writeDownWords': 'Schreibe diese auf',
  'mnemonic.wordsInOrder':
    'Sortiere die Wörter in der richtigen Reihenfolge und bewahre sie an einem sicheren Ort auf. Dieser Satz sichert deinen lokalen Verschlüsselungsschlüssel und deine EVM-, BTC-, Solana- und Tron-Wallet-Identitäten.',
  'mnemonic.cannotRecover':
    'Dieser Satz kann bei Verlust niemals wiederhergestellt werden und sollte vollständig lokal auf deinem Gerät bleiben.',
  'mnemonic.copyToClipboard': 'In die Zwischenablage kopieren',
  'mnemonic.alreadyHavePhrase': 'Ich habe bereits einen Wiederherstellungssatz',
  'mnemonic.consentSaved':
    'Ich habe diesen Satz gespeichert und bin damit einverstanden, ihn für die lokale Wallet-Einrichtung zu verwenden',
  'mnemonic.enterPhraseToRestore':
    'Gib unten deine Wiederherstellungsphrase ein, um deine lokalen Wallet-Identitäten wiederherzustellen, oder füge die vollständige Phrase in ein beliebiges Feld ein (12 Wörter für neue Backups; 24-Wort-Phrasen aus älteren Versionen funktionieren weiterhin).',
  'mnemonic.words': 'Worte',
  'mnemonic.validPhrase': 'Gültige Wiederherstellungsphrase',
  'mnemonic.generateNewPhrase': 'Generiere stattdessen eine neue Wiederherstellungsphrase',
  'mnemonic.securingData': 'Sicherung deiner Daten...',
  'mnemonic.saveRecoveryPhrase': 'Speichere die Wiederherstellungsphrase',
  'mnemonic.userNotLoaded':
    'Benutzer nicht geladen. Bitte melde dich erneut an oder aktualisiere die Seite.',
  'mnemonic.invalidPhrase':
    'Ungültige Wiederherstellungsphrase. Bitte prüfe deine Wörter und versuche es erneut.',
  'mnemonic.somethingWentWrong': 'Etwas ist schief gelaufen. Bitte versuche es erneut.',
  'team.failedToCreate': 'Team konnte nicht erstellt werden',
  'team.invalidInviteCode': 'Ungültiger oder abgelaufener Einladungscode',
  'team.failedToSwitch': 'Teamwechsel fehlgeschlagen',
  'team.failedToLeave': 'Das Team konnte nicht verlassen werden',
  'team.role.owner': 'Besitzer',
  'team.role.admin': 'Admin',
  'team.role.billingManager': 'Rechnungsmanager',
  'team.role.member': 'Mitglied',
  'team.active': 'Aktiv',
  'team.personalTeam': 'Persönliches Team',
  'team.manageTeam': 'Team verwalten',
  'team.switching': 'Wechsel...',
  'team.switch': 'Wechseln',
  'team.leaving': 'Verlassen...',
  'team.leave': 'Geh',
  'team.yourTeams': 'Deine Teams',
  'team.createNewTeam': 'Neues Team erstellen',
  'team.teamName': 'Teamname',
  'team.creating': 'Erstellen...',
  'team.joinExistingTeam': 'Tritt einem bestehenden Team bei',
  'team.inviteCode': 'Einladungscode',
  'team.joining': 'Beitritt...',
  'team.join': 'Mach mit',
  'team.leaveTeam': 'Verlasse das Team',
  'team.confirmLeave': 'Bist du sicher, dass du gehen möchtest?',
  'team.leaveWarning':
    'Du verlierst den Zugriff auf das Team und alle Teamressourcen. Du brauchst eine neue Einladung, um wieder beizutreten.',
  'team.management': 'Teammanagement',
  'team.notFound': 'Team nicht gefunden',
  'team.accessDenied': 'Zugriff verweigert',
  'team.members': 'Mitglieder',
  'voice.title': 'Sprachdiktat',
  'voice.settings': 'Spracheinstellungen',
  'voice.settingsDesc':
    'Halte den Hotkey gedrückt, um zu diktieren und Text in das aktive Feld einzufügen.',
  'voice.hotkey': 'Hotkey',
  'voice.activationMode': 'Aktivierungsmodus',
  'voice.tapToToggle': 'Zum Umschalten tippen',
  'voice.writingStyle': 'Schreibstil',
  'voice.verbatimTranscription': 'Wörtliche Transkription',
  'voice.naturalCleanup': 'Natürliche Reinigung',
  'voice.autoStart': 'Sprachserver automatisch mit dem Core starten',
  'voice.customDictionary': 'Benutzerdefiniertes Wörterbuch',
  'voice.customDictionaryDesc':
    'Füge Namen, Fachbegriffe und Domänenwörter hinzu, um die Erkennungsgenauigkeit zu verbessern.',
  'voice.addWord': 'Füge ein Wort hinzu...',
  'voice.sttDisabled':
    'Das Sprachdiktieren ist deaktiviert, bis das lokale STT-Modell heruntergeladen und bereit ist.',
  'voice.openLocalAiModel': 'Öffne das lokale KI-Modell',
  'voice.serverRestarted': 'Der Sprachserver wurde mit den neuen Einstellungen neu gestartet.',
  'voice.settingsSaved': 'Spracheinstellungen gespeichert.',
  'voice.serverStarted': 'Sprachserver gestartet.',
  'voice.serverStopped': 'Sprachserver gestoppt.',
  'voice.saveVoiceSettings': 'Spracheinstellungen speichern',
  'voice.startVoiceServer': 'Starte den Sprachserver',
  'voice.stopVoiceServer': 'Sprachserver stoppen',
  'voice.debugTitle': 'Sprach-Debug',
  'autocomplete.title': 'Automatische Vervollständigung',
  'autocomplete.settings': 'Einstellungen',
  'autocomplete.acceptWithTab': 'Mit Tab akzeptieren',
  'autocomplete.stylePreset': 'Stilvoreinstellung',
  'autocomplete.style.balanced': 'Ausgewogen',
  'autocomplete.style.concise': 'Prägnant',
  'autocomplete.style.formal': 'Formell',
  'autocomplete.style.casual': 'Lässig',
  'autocomplete.style.custom': 'Benutzerdefiniert',
  'autocomplete.disabledApps': 'Deaktivierte Apps (ein Bundle/App-Token pro Zeile)',
  'autocomplete.saveSettings': 'Einstellungen speichern',
  'autocomplete.saving': 'Sparen…',
  'autocomplete.runtime': 'Laufzeit',
  'autocomplete.running': 'Laufen',
  'autocomplete.start': 'Starten',
  'autocomplete.stop': 'Stopp',
  'autocomplete.settingsSaved': 'Autovervollständigungseinstellungen gespeichert.',
  'autocomplete.started': 'Die automatische Vervollständigung wurde gestartet.',
  'autocomplete.didNotStart':
    'Die automatische Vervollständigung wurde nicht gestartet. Prüfe, ob es aktiviert ist.',
  'autocomplete.stopped': 'Die automatische Vervollständigung wurde gestoppt.',
  'autocomplete.advancedSettings': 'Erweiterte Einstellungen',
  'autocomplete.debugTitle': 'Autocomplete-Debug',
  'chat.agentChat': 'Agenten-Chat',
  'chat.overrides': 'Überschreibt',
  'chat.model': 'Modell',
  'chat.temperature': 'Temperatur',
  'chat.conversation': 'Gespräch',
  'chat.startAgentConversation': 'Beginne ein Gespräch mit dem Agenten.',
  'chat.you': 'Du',
  'chat.agent': 'Agent',
  'chat.askAgent': 'Frag den Agenten etwas ...',
  'chat.sendMessage': 'Nachricht senden',
  'composio.triageTitle': 'Integrationsauslöser',
  'composio.triageDesc':
    'Wenn er aktiv ist, durchläuft jeder eingehende Composio-Auslöser einen KI-Triage-Schritt, der das Ereignis klassifiziert und möglicherweise automatisierte Aktionen auslöst – eine lokale LLM-Runde pro Auslöser. Deaktiviere die Option global oder pro Integration, wenn du eine manuelle Überprüfung bevorzugst. Wenn die Umgebungsvariable',
  'composio.disableAllTriage': 'Deaktiviere die KI-Triage für alle Auslöser',
  'composio.triggersStillRecorded':
    'Auslöser werden weiterhin im Verlauf aufgezeichnet – es wird kein LLM-Turn ausgeführt.',
  'composio.disableSpecificIntegrations': 'Deaktiviere die KI-Triage für bestimmte Integrationen',
  'composio.settingsSaved': 'Einstellungen gespeichert',
  'composio.saveFailed': 'Speichern fehlgeschlagen. Versuche es erneut.',
  'cron.title': 'Cron-Jobs',
  'cron.scheduledJobs': 'Geplante Jobs',
  'cron.manageCronJobs': 'Verwalte Cron-Jobs über den Kernplaner.',
  'cron.refreshCronJobs': 'Cron-Jobs aktualisieren',
  'localModel.modelStatus': 'Modellstatus',
  'localModel.downloadModels': 'Modelle herunterladen',
  'localModel.usage': 'Nutzung',
  'localModel.usageDesc':
    'Wähle aus, welche Subsysteme auf dem lokalen Modell ausgeführt werden. Alles, was nicht funktioniert, nutzt die Cloud.',
  'localModel.enableRuntime': 'Aktiviere die lokale AI-Laufzeit',
  'localModel.enableRuntimeDesc':
    'Hauptschalter. Standardmäßig deaktiviert – Ollama bleibt inaktiv. Wenn diese Option aktiviert ist, verwenden die Baumzusammenfassung, die Bildschirmintelligenz und die automatische Vervollständigung immer das lokale Modell.',
  'localModel.advancedSettings': 'Erweiterte Einstellungen',
  'localModel.debugTitle': 'Lokales Modell-Debug',
  'localModel.ollamaServer.helperText': 'Beispiel: http://192.168.1.5:11434',
  'localModel.ollamaServer.label': 'Ollama Server URL',
  'localModel.ollamaServer.modelCount': 'Modelle',
  'localModel.ollamaServer.placeholder': 'http://localhost:11434',
  'localModel.ollamaServer.reachable': 'Erreichbar',
  'localModel.ollamaServer.resetButton': 'Auf Standard zurücksetzen',
  'localModel.ollamaServer.saveButton': 'Speichern',
  'localModel.ollamaServer.testButton': 'Testverbindung',
  'localModel.ollamaServer.unreachable': 'Unerreichbar',
  'localModel.ollamaServer.validationError': 'Muss ein gültiges http:// oder https:// sein URL',
  'screenAwareness.debugTitle': 'Debuggen der Bildschirmerkennung',
  'memory.debugTitle': 'Speicher-Debug',
  'webhooks.debugTitle': 'Webhooks-Debug',
  'notifications.routingTitle': 'Benachrichtigungsweiterleitung',
  'common.reload': 'Neu laden',
  'common.skip': 'Überspringen',
  'common.disable': 'Deaktivieren',
  'common.enable': 'Aktivieren',
  'chat.safetyTimeout':
    'Keine Antwort vom Agenten nach 2 Minuten. Versuche es erneut oder prüfe deine Verbindung.',
  'chat.filter.all': 'Alle',
  'chat.filter.work': 'Arbeit',
  'chat.filter.briefing': 'Briefing',
  'chat.filter.notification': 'Benachrichtigung',
  'chat.filter.workers': 'Arbeiter',
  'chat.selectThread': 'Wähle einen Thread aus',
  'chat.threads': 'Themen',
  'chat.noThreads': 'Noch keine Threads',
  'chat.noLabelThreads': 'Keine „{label}“-Threads',
  'chat.noWorkerThreads': 'Noch keine Arbeitsthreads',
  'chat.deleteThread': 'Thread löschen',
  'chat.deleteThreadConfirm': 'Bist du sicher, dass du „{title}“ löschen möchtest?',
  'chat.untitledThread': 'Thread ohne Titel',
  'chat.hideSidebar': 'Seitenleiste ausblenden',
  'chat.showSidebar': 'Seitenleiste anzeigen',
  'chat.newThreadShortcut': 'Neuer Thread (/new)',
  'chat.new': 'Neu',
  'chat.failedToLoadMessages': 'Nachrichten konnten nicht geladen werden',
  'chat.thinkingIteration': 'Denken... ({n})',
  'chat.thinkingDots': 'Denken...',
  'chat.approachingLimit': 'Das Nutzungslimit nähert sich',
  'chat.approachingLimitMsg': 'Du hast {pct} % deines verfügbaren Kontingents verwendet.',
  'chat.upgrade': 'Upgrade',
  'chat.weeklyLimitHit': 'Du hast dein enthaltenes Zyklusbudget aufgebraucht.',
  'chat.resets': 'Zurücksetzen',
  'chat.topUpToContinue': 'Lade Guthaben auf, um fortzufahren.',
  'chat.budgetComplete':
    'Dein enthaltenes Budget ist aufgebraucht. Füge Credits hinzu oder führe ein Upgrade durch, um fortzufahren.',
  'chat.topUp': 'Aufladen',
  'chat.cycle': 'Zyklus',
  'chat.cycleSpent': 'Habe diesen Zyklus verbracht',
  'chat.cycleRemaining': 'Übrig',
  'chat.left': 'links',
  'chat.setup': 'Einrichten',
  'chat.switchToText': 'Wechsle zu Text',
  'chat.transcribing': 'Transkribieren...',
  'chat.stopAndSend': 'Stoppen und senden',
  'chat.startTalking': 'Sprich los',
  'chat.playingVoiceReply': 'Sprachantwort wird abgespielt',
  'chat.voiceHint': 'Nutze das Mikrofon zum Sprechen',
  'chat.micUnavailable': 'Mikrofon nicht verfügbar',
  'chat.turn': 'drehen',
  'chat.turns': 'dreht sich',
  'chat.openWorkerThread': 'Arbeitsthread öffnen',
  'memory.searchAria': 'Speicher durchsuchen',
  'memory.searchPlaceholder': 'Speichereinträge durchsuchen...',
  'memory.sourceFilter.all': 'Alle Quellen',
  'memory.sourceFilter.email': 'E-Mail',
  'memory.sourceFilter.calendar': 'Kalender',
  'memory.sourceFilter.telegram': 'Telegram',
  'memory.sourceFilter.aiInsight': 'KI-Einblick',
  'memory.sourceFilter.system': 'System',
  'memory.sourceFilter.trading': 'Handel',
  'memory.sourceFilter.security': 'Sicherheit',
  'memory.ingestionActivity': 'Einnahmeaktivität',
  'memory.events': 'Ereignisse',
  'memory.event': 'Ereignis',
  'memory.overTheLast': 'im letzten',
  'memory.months': 'Monate',
  'memory.peak': 'Höhepunkt',
  'memory.perDay': '/Tag',
  'memory.less': 'Weniger',
  'memory.more': 'Mehr',
  'memory.on': 'auf',
  'memory.loading': 'Speicher wird geladen',
  'memory.fetching': 'Deine Speichereinträge werden abgerufen...',
  'memory.analyzing': 'Gedächtnis analysieren',
  'memory.analyzingHint': 'Verarbeite deine Erinnerungen, um Erkenntnisse zu gewinnen ...',
  'memory.noMatches': 'Keine Übereinstimmungen gefunden',
  'memory.noMatchesHint': 'Versuche, deine Suchbegriffe oder Filter zu ändern.',
  'memory.allCaughtUp': 'Alles aufgeholt',
  'memory.allCaughtUpHint': 'Es müssen keine neuen Speichereinträge verarbeitet werden.',
  'memory.noAnalysis': 'Noch keine Analyse',
  'memory.noAnalysisHint':
    'Führe eine Analyse durch, um Muster in deinen Erinnerungen zu entdecken.',
  'memory.emptyHint': 'Beginne mit der Interaktion, um deine ersten Erinnerungen zu schaffen.',
  'mic.unavailable': 'Mikrofon ist nicht verfügbar',
  'mic.permissionDenied': 'Mikrofonberechtigung verweigert',
  'mic.failedToStartRecorder': 'Der Rekorder konnte nicht gestartet werden',
  'mic.transcribing': 'Transkribieren...',
  'mic.tapToSend': 'Zum Senden tippen',
  'mic.waitingForAgent': 'Warten auf Agent...',
  'mic.tapAndSpeak': 'Tippen und sprechen',
  'mic.stopRecording': 'Aufnahme stoppen und senden',
  'mic.startRecording': 'Starte die Aufnahme',
  'token.usageLimitReached': 'Nutzungslimit erreicht',
  'token.approachingLimit': 'Annäherung an die Grenze',
  'token.planClickForDetails': 'Plan – klicke für Details',
  'token.sessionTokens': 'In: {in} | Aus: {out} | Turns: {turns}',
  'token.limit': 'Limit erreicht',
  'catalog.noCapabilityBinding': 'Keine Fähigkeitsbindung',
  'catalog.downloadFailed': 'Der Download ist fehlgeschlagen',
  'catalog.active': 'Aktiv',
  'catalog.installed': 'Installiert',
  'catalog.notDownloaded': 'Nicht heruntergeladen',
  'catalog.inUse': 'Im Einsatz',
  'catalog.use': 'Benutzen',
  'catalog.deleteModel': 'Modell löschen',
  'catalog.download': 'Herunterladen',
  'navigator.recent': 'Neu',
  'navigator.today': 'Heute',
  'navigator.thisWeek': 'Diese Woche',
  'navigator.sources': 'Quellen',
  'navigator.email': 'E-Mail',
  'navigator.slack': 'Slack',
  'navigator.chat': 'Chatten',
  'navigator.documents': 'Dokumente',
  'navigator.people': 'Menschen',
  'navigator.topics': 'Themen',
  'dreams.description':
    'Träume sind KI-generierte Reflexionen, die Muster aus deinen Erinnerungen synthetisieren.',
  'dreams.comingSoon': 'Kommt bald',
  'assignment.memoryLlm': 'Speicher LLM',
  'assignment.memoryLlmAria': 'Auswahl des Speichers LLM',
  'assignment.embedder': 'Einbetter',
  'assignment.loaded': 'Geladen',
  'assignment.notDownloaded': 'Nicht heruntergeladen',
  'assignment.usedForExtractSummarise': 'Wird zur Extraktion und Zusammenfassung verwendet',
  'insights.knownFacts': 'Bekannte Fakten',
  'insights.preferences': 'Präferenzen',
  'insights.relationships': 'Beziehungen',
  'insights.skills': 'Fähigkeiten',
  'insights.opinions': 'Meinungen',
  'devOptions.menuAi': 'KI-Konfiguration',
  'devOptions.menuAiDesc': 'Cloud-Anbieter, lokale Ollama-Modelle und Routing pro Workload',
  'devOptions.menuScreenAware': 'Bildschirmbewusstsein',
  'devOptions.menuScreenAwareDesc':
    'Bildschirmaufnahmeberechtigungen, Überwachungsrichtlinien und Sitzungskontrollen',
  'devOptions.menuMessaging': 'Messaging-Kanäle',
  'devOptions.menuMessagingDesc':
    'Konfiguriere die Authentifizierungsmodi Telegram/Discord und das Standardkanalrouting',
  'devOptions.menuTools': 'Werkzeuge',
  'devOptions.menuToolsDesc':
    'Aktiviere oder deaktiviere Funktionen, die OpenHuman in deinem Namen nutzen kann',
  'devOptions.menuAgentChat': 'Agenten-Chat',
  'devOptions.menuAgentChatDesc':
    'Test-Agent-Konversation mit Modell- und Temperaturüberschreibungen',
  'devOptions.menuCronJobs': 'Cron-Jobs',
  'devOptions.menuCronJobsDesc':
    'Zeige geplante Jobs für Laufzeitfähigkeiten an und konfiguriere sie',
  'devOptions.menuLocalModelDebug': 'Lokales Modell-Debug',
  'devOptions.menuLocalModelDebugDesc':
    'Ollama-Konfiguration, Asset-Downloads, Modelltests und Diagnose',
  'devOptions.menuWebhooksDebug': 'Webhooks',
  'devOptions.menuWebhooksDebugDesc':
    'Prüfe Laufzeit-Webhook-Registrierungen und erfasste Anforderungsprotokolle',
  'devOptions.menuIntelligence': 'Intelligenz',
  'devOptions.menuIntelligenceDesc':
    'Gedächtnisarbeitsbereich, Unterbewusstseinsmotor, Träume und Einstellungen',
  'devOptions.menuNotificationRouting': 'Benachrichtigungsweiterleitung',
  'devOptions.menuNotificationRoutingDesc':
    'KI-Wichtigkeitsbewertung und Orchestrator-Eskalation für Integrationswarnungen',
  'devOptions.menuComposeIOTriggers': 'ComposeIO Auslöser',
  'devOptions.menuComposeIOTriggersDesc': 'Sieh dir den ComposeIO-Triggerverlauf und das Archiv an',
  'devOptions.menuComposioRouting': 'Composio Routing (Direktmodus)',
  'devOptions.menuComposioRoutingDesc':
    'Bring deinen eigenen Composio API-Schlüssel mit und leite Anrufe direkt an backend.composio.dev weiter',
  'devOptions.menuComposioTriggers': 'Integrationsauslöser',
  'devOptions.menuComposioTriggersDesc':
    'Konfiguriere KI-Triage-Einstellungen für Composio-Integrationsauslöser',
};

export default de2;
