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

// German (Deutsch) translations. Each chunk maps to chunks/en-5.ts.
const de5: TranslationMap = {
  'settings.billing.subscription.save': '{pct}',
  'settings.billing.subscription.upgrade': 'Upgrade',
  'settings.billing.subscription.waiting': 'Warten',
  'settings.billing.subscription.waitingPayment': 'Warten auf Zahlung',
  'settings.composio.apiKeyDesc':
    'Auf diesem Gerät ist derzeit ein Schlüssel vom Typ Composio API gespeichert.',
  'settings.composio.apiKeyLabel': 'Composio API Schlüssel',
  'settings.composio.apiKeyStored': 'API Schlüssel gespeichert',
  'settings.composio.apiKeyStoredPlaceholder': '•·•······················',
  'settings.composio.clearedToBackend': 'In den Backend-Modus gewechselt',
  'settings.composio.confirmItem1': 'Ein Konto bei app.composio.dev mit einem API-Schlüssel',
  'settings.composio.confirmItem2':
    'Um jede Integration über dein persönliches Composio-Konto erneut zu verknüpfen',
  'settings.composio.confirmItem3':
    'Hinweis: Composio-Trigger (Echtzeit-Webhooks) werden noch nicht im Direktmodus ausgelöst, sondern nur bei synchronen Toolaufrufen',
  'settings.composio.confirmNeedItems': 'Du brauchst:',
  'settings.composio.confirmSwitch': 'Ich verstehe, zu Direct wechseln',
  'settings.composio.confirmTitle': '⚠️ Wechsel in den Direktmodus',
  'settings.composio.confirmWarning':
    'Deine vorhandenen Integrationen (Gmail, Slack, GitHub usw., die über OpenHuman verknüpft sind) sind nicht sichtbar – sie befinden sich im von OpenHuman verwalteten Composio-Mandanten.',
  'settings.composio.intro':
    'Composio integriert mehr als 250 externe Apps als Tools, die dein Agent aufrufen kann. Wähle aus, wie diese Werkzeugaufrufe weitergeleitet werden.',
  'settings.composio.modeDirect': 'Direkt (bring deinen eigenen API-Schlüssel mit)',
  'settings.composio.modeDirectDesc':
    'Anrufe gehen direkt an backend.composio.dev. Souverän / offlinefreundlich. Die Werkzeugausführung erfolgt synchron; Echtzeit-Trigger-Webhooks werden noch nicht im Direktmodus weitergeleitet (Folgeproblem).',
  'settings.composio.modeManaged': 'Verwaltet (OpenHuman erledigt das für dich)',
  'settings.composio.modeManagedDesc':
    'OpenHuman leitet Tool-Aufrufe über unser Backend weiter (empfohlen). Auth wird vermittelt; du fügst niemals einen Composio API-Schlüssel ein. Webhooks werden vollständig weitergeleitet.',
  'settings.composio.routingMode': 'Routing-Modus',
  'settings.composio.saveErrorNoKey':
    'Speichern fehlgeschlagen. Der Direktmodus erfordert einen nicht leeren Schlüssel API.',
  'settings.composio.saving': 'Sparen…',
  'settings.composio.switching': 'Wechseln…',
  'settings.cron.jobs.desc': 'Beschr',
  'settings.cron.jobs.empty': 'Keine zentralen Cron-Jobs gefunden.',
  'settings.cron.jobs.lastStatus': 'Letzter Stand',
  'settings.cron.jobs.loading': 'Cron-Jobs werden geladen...',
  'settings.cron.jobs.loadingRuns': 'Ladeläufe',
  'settings.cron.jobs.nextRun': 'Nächster Lauf',
  'settings.cron.jobs.pause': 'Pause',
  'settings.cron.jobs.paused': 'Aktiviert',
  'settings.cron.jobs.recentRuns': 'Aktuelle Läufe',
  'settings.cron.jobs.removing': 'Entfernen',
  'settings.cron.jobs.resume': 'Lebenslauf',
  'settings.cron.jobs.runningNow': 'Läuft jetzt',
  'settings.cron.jobs.saving': 'Sparen…',
  'settings.cron.jobs.schedule': 'Zeitplan',
  'settings.cron.jobs.title': 'Kern-Cron-Jobs',
  'settings.cron.jobs.viewRuns': 'Läufe ansehen',
  'settings.localModel.deviceCapability.active': 'Aktiv',
  'settings.localModel.deviceCapability.appliedTier': 'Angewandte Stufe',
  'settings.localModel.deviceCapability.applying': 'Bewerben',
  'settings.localModel.deviceCapability.cores': '{count}',
  'settings.localModel.deviceCapability.couldNotLoadPresets':
    'Voreinstellungen konnten nicht geladen werden',
  'settings.localModel.deviceCapability.cpu': 'CPU',
  'settings.localModel.deviceCapability.customModelIds': 'Benutzerdefinierte Modell-IDs',
  'settings.localModel.deviceCapability.detected': 'Erkannt',
  'settings.localModel.deviceCapability.disabled': 'Deaktiviert',
  'settings.localModel.deviceCapability.disabledDesc':
    'Lokale KI ist deaktiviert. Alle Inferenzanfragen laufen über die Cloud.',
  'settings.localModel.deviceCapability.downloadingModels': '(Modelle herunterladen)',
  'settings.localModel.deviceCapability.downloadingSetupDesc':
    'Lade das OllamaSetup-Installationsprogramm (~2 GB) herunter und entpacke es. Dies kann bei der ersten Installation eine Minute dauern.',
  'settings.localModel.deviceCapability.failedToApplyPreset':
    'Voreinstellung konnte nicht angewendet werden',
  'settings.localModel.deviceCapability.gpu': 'GPU',
  'settings.localModel.deviceCapability.installFailed': 'Ollama Installation fehlgeschlagen',
  'settings.localModel.deviceCapability.installFailedDesc':
    'Das Installationsprogramm wurde beendet, bevor Ollama verwendbar war. Klicke auf „Wiederholen“, um es noch einmal zu versuchen, oder installiere es manuell von ollama.com.',
  'settings.localModel.deviceCapability.installFirst': 'Führe zuerst Ollama aus.',
  'settings.localModel.deviceCapability.installFirstDesc':
    'Lokale Ebenen hängen von einem extern verwalteten Ollama-Endpunkt ab. Starte es selbst, rufe die gewünschten Modelle ab und verwende weiterhin „Deaktiviert (Cloud-Fallback)“, bis die Laufzeit erreichbar ist.',
  'settings.localModel.deviceCapability.installOllamaFirst':
    'Führe zuerst Ollama aus, um diese Stufe zu verwenden',
  'settings.localModel.deviceCapability.installingOllama': 'Ollama installieren',
  'settings.localModel.deviceCapability.loadingDeviceInfo': 'Geräteinformationen werden geladen',
  'settings.localModel.deviceCapability.localAiDisabled':
    'Lokale KI deaktiviert – Cloud-Fallback wird verwendet.',
  'settings.localModel.deviceCapability.modelTier': 'Modellebene',
  'settings.localModel.deviceCapability.needsOllama': 'Braucht Ollama',
  'settings.localModel.deviceCapability.notDetected': 'Nicht erkannt',
  'settings.localModel.deviceCapability.ram': 'RAM',
  'settings.localModel.deviceCapability.recommended': 'Empfohlen',
  'settings.localModel.deviceCapability.retryInstall': 'Erneuter Versuch…',
  'settings.localModel.deviceCapability.retrying': 'Erneuter Versuch…',
  'settings.localModel.deviceCapability.starting': 'Beginnend mit …',
  'settings.localModel.download.audioPathPlaceholder': 'Absoluter Pfad zur Audiodatei',
  'settings.localModel.download.capabilityAssets': 'Fähigkeitsressourcen',
  'settings.localModel.download.downloading': 'Herunterladen...',
  'settings.localModel.download.embeddingPlaceholder': 'Eine Eingabezeichenfolge pro Zeile...',
  'settings.localModel.download.noThinkMode': 'Kein Denkmodus',
  'settings.localModel.download.promptPlaceholder':
    'Gib eine beliebige Eingabeaufforderung ein und führe sie für das lokale Modell aus ...',
  'settings.localModel.download.quantizationPref': 'Quantisierungspräferenz',
  'settings.localModel.download.runEmbeddingTest': 'Laufen...',
  'settings.localModel.download.runPromptTest': 'Führe den Prompt-Test durch',
  'settings.localModel.download.runSummaryTest': 'Führe einen Zusammenfassungstest durch',
  'settings.localModel.download.runTranscriptionTest': 'Laufen...',
  'settings.localModel.download.runTtsTest': 'Laufen...',
  'settings.localModel.download.runVisionTest': 'Laufen...',
  'settings.localModel.download.running': 'Laufen...',
  'settings.localModel.download.runningPrompt': 'Laufaufforderung',
  'settings.localModel.download.summarizePlaceholder':
    'Füge Text ein, um ihn mit dem lokalen Modell zusammenzufassen ...',
  'settings.localModel.download.testCustomPrompt':
    'Teste die benutzerdefinierte Eingabeaufforderung',
  'settings.localModel.download.testEmbeddings': 'Einbettungen testen',
  'settings.localModel.download.testSummarization': 'Testzusammenfassung',
  'settings.localModel.download.testVisionPrompt': 'Test-Sehaufforderung',
  'settings.localModel.download.testVoiceInput': 'Spracheingabe testen (STT)',
  'settings.localModel.download.testVoiceOutput': 'Sprachausgabe testen (TTS)',
  'settings.localModel.download.ttsOutputPlaceholder': 'Optionaler Ausgabepfad WAV',
  'settings.localModel.download.ttsPlaceholder': 'Gib den zu synthetisierenden Text ein...',
  'settings.localModel.download.visionImagePlaceholder':
    'Eine Bildreferenz pro Zeile (Daten URI, URL oder lokale Pfadmarkierung)',
  'settings.localModel.download.visionPromptPlaceholder':
    'Gib eine Eingabeaufforderung für das Vision-Modell ein...',
  'settings.localModel.status.allChecksPassed': 'Alle Prüfungen bestanden',
  'settings.localModel.status.artifact': 'Artefakt',
  'settings.localModel.status.backend': 'Backend',
  'settings.localModel.status.binary': 'Binär',
  'settings.localModel.status.bootstrapResume': 'Bootstrap / Fortsetzen',
  'settings.localModel.status.checking': 'Überprüfen...',
  'settings.localModel.status.checkingOllama': 'Ollama wird überprüft',
  'settings.localModel.status.customLocation': 'Benutzerdefinierter Standort',
  'settings.localModel.status.customLocationDesc': 'Benutzerdefinierte Standortbeschreibung',
  'settings.localModel.status.diagnosticsHint':
    'Klicke auf „Diagnose ausführen“, um zu überprüfen, ob Ollama ausgeführt wird und Modelle installiert sind.',
  'settings.localModel.status.downloadingUnknown': 'Wird heruntergeladen (Größe unbekannt)',
  'settings.localModel.status.eta': 'Eta',
  'settings.localModel.status.expectedModels': 'Erwartete Modelle',
  'settings.localModel.status.forceRebootstrap': 'Neustart erzwingen',
  'settings.localModel.status.generationTps': 'Generation TPS',
  'settings.localModel.status.hideErrorDetails': 'Fehlerdetails ausblenden',
  'settings.localModel.status.installManually': 'Manuell installieren',
  'settings.localModel.status.installManuallyFrom': 'Manuell installieren von',
  'settings.localModel.status.installOllama': 'Beginnend mit …',
  'settings.localModel.status.installedModels': 'Installierte Modelle',
  'settings.localModel.status.installing': 'Installieren...',
  'settings.localModel.status.installingOllama': 'Ollama-Laufzeit wird installiert...',
  'settings.localModel.status.issues': 'Probleme',
  'settings.localModel.status.issuesFound': '{count} Problem(e) gefunden',
  'settings.localModel.status.lastLatency': 'Letzte Latenz',
  'settings.localModel.status.model': 'Modell',
  'settings.localModel.status.notFound': 'Nicht gefunden',
  'settings.localModel.status.notRunning': 'Läuft nicht',
  'settings.localModel.status.ollamaBinaryPath': 'Ollama Binärpfad',
  'settings.localModel.status.ollamaDiagnostics': 'Ollama Diagnose',
  'settings.localModel.status.ollamaNotInstalled': 'Ollama Laufzeit nicht verfügbar',
  'settings.localModel.status.ollamaNotInstalledDesc':
    'OpenHuman behandelt jetzt Ollama als externe Inferenzlaufzeit. Starte deinen eigenen Ollama-Server, rufe die gewünschten Modelle ab und richte das Workload-Routing darauf aus.',
  'settings.localModel.status.progress': 'Fortschritt',
  'settings.localModel.status.provider': 'Anbieter',
  'settings.localModel.status.retryBootstrap': 'Versuche Bootstrap erneut',
  'settings.localModel.status.runDiagnostics': 'Überprüfen...',
  'settings.localModel.status.running': 'Laufen',
  'settings.localModel.status.runningExternalProcess':
    'Wird über einen externen Prozess ausgeführt',
  'settings.localModel.status.runtimeStatus': 'Laufzeitstatus',
  'settings.localModel.status.server': 'Server',
  'settings.localModel.status.setPath': 'Einstellung...',
  'settings.localModel.status.setting': 'Einstellung...',
  'settings.localModel.status.showErrorDetails': 'Fehlerdetails ausblenden',
  'settings.localModel.status.showInstallErrorDetails': 'Fehlerdetails ausblenden',
  'settings.localModel.status.suggestedFixes': 'Vorgeschlagene Korrekturen',
  'settings.localModel.status.thenSetPath': 'Dann lege den Pfad fest',
  'settings.localModel.status.triggering': 'Auslösen...',
  'settings.localModel.status.unavailable': 'Nicht verfügbar',
  'settings.localModel.status.working': 'Arbeiten...',
  'settings.developerMenu.ai.title': 'KI-Konfiguration',
  'settings.developerMenu.ai.desc':
    'Cloud-Anbieter, lokale Ollama-Modelle und Routing pro Workload',
  'settings.developerMenu.screenAwareness.title': 'Bildschirmbewusstsein',
  'settings.developerMenu.screenAwareness.desc':
    'Bildschirmaufnahmeberechtigungen, Überwachungsrichtlinien und Sitzungskontrollen',
  'settings.developerMenu.messagingChannels.title': 'Messaging-Kanäle',
  'settings.developerMenu.messagingChannels.desc':
    'Konfiguriere die Authentifizierungsmodi Telegram/Discord und das Standardkanalrouting',
  'settings.developerMenu.tools.title': 'Werkzeuge',
  'settings.developerMenu.tools.desc':
    'Aktiviere oder deaktiviere Funktionen, die OpenHuman in deinem Namen nutzen kann',
  'settings.developerMenu.agentChat.title': 'Agenten-Chat',
  'settings.developerMenu.agentChat.desc':
    'Test-Agent-Konversation mit Modell- und Temperaturüberschreibungen',
  'settings.developerMenu.cronJobs.title': 'Cron-Jobs',
  'settings.developerMenu.cronJobs.desc':
    'Zeige geplante Jobs für Laufzeitfähigkeiten an und konfiguriere sie',
  'settings.developerMenu.localModelDebug.title': 'Lokales Modell-Debug',
  'settings.developerMenu.localModelDebug.desc':
    'Ollama-Konfiguration, Asset-Downloads, Modelltests und Diagnose',
  'settings.developerMenu.webhooks.title': 'Webhooks',
  'settings.developerMenu.webhooks.desc':
    'Prüfe Laufzeit-Webhook-Registrierungen und erfasste Anforderungsprotokolle',
  'settings.developerMenu.intelligence.title': 'Intelligenz',
  'settings.developerMenu.intelligence.desc':
    'Gedächtnisarbeitsbereich, Unterbewusstseinsmotor, Träume und Einstellungen',
  'settings.developerMenu.notificationRouting.title': 'Benachrichtigungsweiterleitung',
  'settings.developerMenu.notificationRouting.desc':
    'KI-Wichtigkeitsbewertung und Orchestrator-Eskalation für Integrationswarnungen',
  'settings.developerMenu.composeioTriggers.title': 'ComposeIO Auslöser',
  'settings.developerMenu.composeioTriggers.desc':
    'Sieh dir den ComposeIO-Triggerverlauf und das Archiv an',
  'settings.developerMenu.composioRouting.title': 'Composio Routing (Direktmodus)',
  'settings.developerMenu.composioRouting.desc':
    'Bring deinen eigenen Composio API-Schlüssel mit und leite Anrufe direkt an backend.composio.dev weiter',
  'settings.developerMenu.mcpServer.title': 'MCP Server',
  'settings.developerMenu.mcpServer.desc':
    'Konfiguriere externe MCP-Clients für die Verbindung mit OpenHuman',
  'settings.developerMenu.integrationTriggers.title': 'Integrationsauslöser',
  'settings.developerMenu.integrationTriggers.desc':
    'Konfiguriere KI-Triage-Einstellungen für Composio-Integrationsauslöser',
  'settings.mcpServer.title': 'MCP-Server',
  'settings.mcpServer.toolsSectionTitle': 'Verfügbare Werkzeuge',
  'settings.mcpServer.toolsSectionDesc':
    'Werkzeuge, die über den MCP-Stdio-Server beim Ausführen von openhuman-core mcp bereitgestellt werden',
  'settings.mcpServer.configSectionTitle': 'Client-Konfiguration',
  'settings.mcpServer.configSectionDesc':
    'Wähle deinen MCP-Client aus, um das richtige Konfigurations-Snippet zu generieren',
  'settings.mcpServer.copySnippet': 'In die Zwischenablage kopieren',
  'settings.mcpServer.copied': 'Kopiert!',
  'settings.mcpServer.openConfigFile': 'Konfigurationsdatei öffnen',
  'settings.mcpServer.binaryPathNotFound':
    'OpenHuman-Binärdatei nicht gefunden. Wenn du aus dem Quellcode arbeitest, baue sie mit: cargo build --bin openhuman-core',
  'settings.mcpServer.openConfigError': 'Konfigurationsdatei konnte nicht geöffnet werden',
  'settings.mcpServer.clientClaudeDesktop': 'Claude Desktop',
  'settings.mcpServer.clientCursor': 'Cursor',
  'settings.mcpServer.clientCodex': 'Codex',
  'settings.mcpServer.clientZed': 'Zed',
  'settings.mcpServer.configFilePath': 'Konfigurationsdatei',
  'settings.mcpServer.clientSelectorAriaLabel': 'MCP-Client-Auswahl',
  'settings.appearance.menuDesc': 'Wähle hell, dunkel oder passend zu deinem Systemthema',
  'settings.mascot.active': 'Aktiv',
  'settings.mascot.characterDesc': 'Charakterbeschreibung',
  'settings.mascot.characterHeading': 'Zeichenüberschrift',
  'settings.mascot.colorDesc': 'Farbbeschreibung',
  'settings.mascot.colorHeading': 'Farbüberschrift',
  'settings.mascot.loadingLibrary': 'OpenHuman-Bibliothek wird geladen…',
  'settings.mascot.localDefault': 'Lokal OpenHuman (Standard)',
  'settings.mascot.menuTitle': 'Maskottchen',
  'settings.mascot.menuDesc':
    'Wähle die Maskottchenfarbe aus, die in der gesamten App verwendet wird',
  'settings.mascot.noCharacters': 'Es sind noch keine OpenHuman Zeichen verfügbar',
  'settings.mascot.noColorVariants': 'Keine Farbvarianten',
  'settings.mascot.voice.current': 'aktuell',
  'settings.mascot.voice.customDesc':
    'Sprach-IDs findest du unter api.elevenlabs.io/v1/voices oder in deinem ElevenLabs-Dashboard. Es wird nur die ID gespeichert – dein API-Schlüssel bleibt im Backend.',
  'settings.mascot.voice.customHeading': 'Benutzerdefinierte Sprach-ID',
  'settings.mascot.voice.customOption': 'Andere (Sprach-ID einfügen)…',
  'settings.mascot.voice.desc':
    'Wähle die ElevenLabs-Stimme aus, die das Maskottchen für gesprochene Antworten verwendet. Filtere nach Geschlecht, wähle aus der kuratierten Liste aus, füge eine benutzerdefinierte ID ein oder lass die App eine Stimme auswählen, die deiner Benutzeroberflächensprache entspricht.',
  'settings.mascot.voice.genderFemale': 'Weiblich',
  'settings.mascot.voice.genderHeading': 'Stimmgeschlecht',
  'settings.mascot.voice.genderMale': 'Männlich',
  'settings.mascot.voice.heading': 'Stimme',
  'settings.mascot.voice.preset': 'Sprachvoreinstellung',
  'settings.mascot.voice.presetHeading': 'Sprachvoreinstellung',
  'settings.mascot.voice.preview': 'Vorschau der Stimme',
  'settings.mascot.voice.previewError': 'Die Sprachvorschau ist fehlgeschlagen',
  'settings.mascot.voice.previewing': 'Vorschau...',
  'settings.mascot.voice.reset': 'Auf Standard zurücksetzen',
  'settings.mascot.voice.useLocaleDefault': 'Passe die App-Sprache an',
  'settings.mascot.voice.useLocaleDefaultDesc':
    'Wähle automatisch eine Stimme für die aktuelle Schnittstellensprache aus.',
  'settings.memoryWindow.balanced.badge': 'Empfohlen',
  'settings.memoryWindow.balanced.hint':
    'Sinnvolle Standardeinstellung – gute Kontinuität, ohne bei jedem Lauf zusätzliche Token zu verbrennen.',
  'settings.memoryWindow.balanced.label': 'Ausgewogen',
  'settings.memoryWindow.description':
    'Wie viel gespeicherter Kontext OpenHuman in jede neue Agentenausführung eingefügt wird. Bei größeren Fenstern ist man sich früherer Gespräche besser bewusst, verbraucht aber bei jedem Durchlauf mehr Token – und kostet mehr.',
  'settings.memoryWindow.extended.badge': 'Mehr Kontext',
  'settings.memoryWindow.extended.hint':
    'Bei jedem Lauf wird mehr Langzeitgedächtnis injiziert. Höhere Token-Kosten pro Spielzug.',
  'settings.memoryWindow.extended.label': 'Erweitert',
  'settings.memoryWindow.maximum.badge': 'Höchste Kosten',
  'settings.memoryWindow.maximum.hint':
    'Das größte sichere Fenster. Beste Kontinuität, deutlich höhere Token-Rechnung bei jedem Lauf.',
  'settings.memoryWindow.maximum.label': 'Maximal',
  'settings.memoryWindow.minimal.badge': 'Günstigstes',
  'settings.memoryWindow.minimal.hint':
    'Kleinstes Speicherfenster. Günstigstes, schnellstes, geringste Kontinuität zwischen den Läufen.',
  'settings.memoryWindow.minimal.label': 'Minimal',
  'settings.memoryWindow.title': 'Langzeitgedächtnisfenster',
  'settings.screenIntel.permissions.accessibility': 'Barrierefreiheit',
  'settings.screenIntel.permissions.grantHint': 'Grant-Hinweis',
  'settings.screenIntel.permissions.inputMonitoring': 'Eingabeüberwachung',
  'settings.screenIntel.permissions.macosAppliesPrivacy':
    'macOS verwaltet diese Berechtigungen unter Systemeinstellungen → Datenschutz & Sicherheit.',
  'settings.screenIntel.permissions.openInputMonitoring': 'Bitte um …',
  'settings.screenIntel.permissions.refreshStatus': 'Erfrischend…',
  'settings.screenIntel.permissions.refreshing': 'Erfrischend…',
  'settings.screenIntel.permissions.requestAccessibility': 'Bitte um …',
  'settings.screenIntel.permissions.requestScreenRecording': 'Bitte um …',
  'settings.screenIntel.permissions.requesting': 'Bitte um …',
  'settings.screenIntel.permissions.restartRefresh': 'Kern wird neu gestartet...',
  'settings.screenIntel.permissions.restartingCore': 'Kern wird neu gestartet...',
  'settings.screenIntel.permissions.screenRecording': 'Bildschirmaufzeichnung',
  'settings.screenIntel.permissions.title': 'Berechtigungen',
  'skills.card.moreActions': 'Weitere Aktionen',
  'skills.create.allowedTools': 'Erlaubte Werkzeuge',
  'skills.create.author': 'Autor',
  'skills.create.authorPlaceholder': 'Dein Name',
  'skills.create.commaSeparated': '(durch Kommas getrennt)',
  'skills.create.createBtn': 'Fertigkeit schaffen',
  'skills.create.createError': 'Fertigkeit konnte nicht erstellt werden',
  'skills.create.creating': 'Erstellen…',
  'skills.create.description': 'Beschreibung',
  'skills.create.descriptionPlaceholder': 'Was bewirkt diese Fähigkeit?',
  'skills.create.license': 'Lizenz',
  'skills.create.name': 'Name',
  'skills.create.namePlaceholder': 'z.B. Fachzeitschrift',
  'skills.create.scope': 'Umfang',
  'skills.create.scopeProjectHint': '/.openhuman/skills/',
  'skills.create.scopeUserHint':
    'Geschrieben an ~/.openhuman/skills/<slug>/SKILL.md – verfügbar in allen Arbeitsbereichen.',
  'skills.create.slugLabel': 'Schneckenetikett',
  'skills.create.subtitle': 'SKILL.md',
  'skills.create.tags': 'Schlagworte',
  'skills.create.title': 'Neue Fähigkeit',
  'skills.detail.allowedTools': 'Erlaubte Werkzeuge',
  'skills.detail.author': 'Autor',
  'skills.detail.bundledResources': 'Gebündelte Ressourcen',
  'skills.detail.closeAriaLabel': 'Fertigkeitsdetails schließen',
  'skills.detail.location': 'Standort',
  'skills.detail.noBundledResources': 'Keine gebündelten Ressourcen.',
  'skills.detail.tags': 'Schlagworte',
  'skills.detail.warnings': 'Warnungen',
  'skills.install.fetchLog': 'Protokoll abrufen',
  'skills.install.installBtn': 'Installieren…',
  'skills.install.installComplete': 'Installation abgeschlossen',
  'skills.install.installing': 'Installieren…',
  'skills.install.parseWarnings': 'Warnungen analysieren',
  'skills.install.rawError': 'Roher Fehler',
  'skills.install.timeoutHint': '(Sekunden, optional)',
  'skills.install.timeoutLabel': 'Timeout-Label',
  'skills.install.title': 'Skill von URL installieren',
  'skills.install.urlLabel': 'Fähigkeit URL',
  'skills.meetingBots.bannerDesc':
    'Lege einen Google Meet-Link ab und OpenHuman tritt als Gast bei, spricht, hört zu und winkt zurück.',
  'skills.meetingBots.bannerTitle': 'Sende OpenHuman an eine Besprechung',
  'skills.meetingBots.busyTitle': 'OpenHuman ist beschäftigt',
  'skills.meetingBots.comingSoon': 'Kommt bald',
  'skills.meetingBots.couldNotStartTitle': 'OpenHuman konnte nicht gestartet werden',
  'skills.meetingBots.displayName': 'Anzeigename',
  'skills.meetingBots.failedToStart': 'OpenHuman konnte nicht gestartet werden.',
  'skills.meetingBots.joiningMessage': 'Es sollte in wenigen Sekunden als Teilnehmer erscheinen.',
  'skills.meetingBots.joiningTitle': 'OpenHuman nimmt an der Besprechung teil',
  'skills.meetingBots.meetingLink': 'Link zum Treffen',
  'skills.meetingBots.modalAriaLabel': 'Sende OpenHuman an eine Besprechung',
  'skills.meetingBots.modalDesc':
    'OpenHuman tritt als anonymer Gast bei, streamt sein Video in den Anruf und antwortet über den Agenten.',
  'skills.meetingBots.modalTitle': 'Sende OpenHuman an eine Besprechung',
  'skills.meetingBots.newBadge': 'Neu',
  'skills.meetingBots.sendTo': 'Senden an',
  'skills.meetingBots.starting': 'Beginnend mit …',
  'skills.resource.preview.closeAriaLabel': 'Vorschau schließen',
  'skills.resource.preview.failed': 'Vorschau fehlgeschlagen',
  'skills.resource.preview.loading': 'Vorschau wird geladen…',
  'skills.resource.tree.empty': 'Keine gebündelten Ressourcen.',
  'skills.search.placeholder': 'Platzhalter',
  'skills.setup.autocomplete.acceptKey': 'Schlüssel akzeptieren',
  'skills.setup.autocomplete.activeDesc': 'Inline-Vervollständigungen laufen und sind bereit.',
  'skills.setup.autocomplete.activeTitle': 'Die automatische Vervollständigung ist aktiv',
  'skills.setup.autocomplete.customizeSettings': 'Passe die Einstellungen an',
  'skills.setup.autocomplete.debounce': 'Entprellen',
  'skills.setup.autocomplete.description': 'Beschreibung',
  'skills.setup.autocomplete.enableBtn': 'Aktivieren...',
  'skills.setup.autocomplete.enableError':
    'Die automatische Vervollständigung konnte nicht aktiviert werden',
  'skills.setup.autocomplete.enabling': 'Aktivieren...',
  'skills.setup.autocomplete.notSupported': 'Nicht unterstützt',
  'skills.setup.autocomplete.stepEnable': 'Aktiviere Inline-Vervollständigungen',
  'skills.setup.autocomplete.stepSuccess': 'Bereit zu gehen',
  'skills.setup.autocomplete.stylePreset': 'Stilvoreinstellung',
  'skills.setup.autocomplete.stylePresetValue': 'Ausgewogen (später konfigurierbar)',
  'skills.setup.autocomplete.title': 'Automatische Textvervollständigung',
  'skills.setup.screenIntel.activeDesc':
    'Screen Intelligence läuft und liest dein aktives Fenster.',
  'skills.setup.screenIntel.activeTitle': 'Bildschirmintelligenz ist aktiviert',
  'skills.setup.screenIntel.advancedSettings': 'Erweiterte Einstellungen',
  'skills.setup.screenIntel.allGranted': 'Alle Berechtigungen erteilt',
  'skills.setup.screenIntel.captureMode': 'Aufnahmemodus',
  'skills.setup.screenIntel.captureModeValue': 'Alle Fenster (später konfigurierbar)',
  'skills.setup.screenIntel.deniedHint':
    'Nachdem du in den Systemeinstellungen Berechtigungen erteilt hast, klicke unten, um neu zu starten und die Änderungen zu übernehmen.',
  'skills.setup.screenIntel.enableBtn': 'Aktivieren...',
  'skills.setup.screenIntel.enableDesc':
    'Liest, was auf deinem Bildschirm ist, und gibt deinem Agenten nützlichen Kontext.',
  'skills.setup.screenIntel.enableError': 'Screen Intelligence konnte nicht aktiviert werden',
  'skills.setup.screenIntel.enabling': 'Aktivieren...',
  'skills.setup.screenIntel.grant': 'Öffnen...',
  'skills.setup.screenIntel.granted': 'Erteilt',
  'skills.setup.screenIntel.macosOnly': 'Nur macOS',
  'skills.setup.screenIntel.opening': 'Öffnen...',
  'skills.setup.screenIntel.panicHotkey': 'Panik-Hotkey',
  'skills.setup.screenIntel.permAccessibility': 'Barrierefreiheit',
  'skills.setup.screenIntel.permInputMonitoring': 'Eingabeüberwachung',
  'skills.setup.screenIntel.permScreenRecording': 'Bildschirmaufzeichnung',
  'skills.setup.screenIntel.permissionsDesc':
    'Screen Intelligence benötigt Berechtigungen für Bedienungshilfen, Eingabeüberwachung und Bildschirmaufnahme.',
  'skills.setup.screenIntel.refreshStatus': 'Status aktualisieren',
  'skills.setup.screenIntel.restartRefresh': 'Neustart...',
  'skills.setup.screenIntel.restarting': 'Neustart...',
  'skills.setup.screenIntel.stepEnable': 'Aktiviere den Skill',
  'skills.setup.screenIntel.stepPermissions': 'Berechtigungen erteilen',
  'skills.setup.screenIntel.stepSuccess': 'Bereit zu gehen',
  'skills.setup.screenIntel.title': 'Bildschirmintelligenz',
  'skills.setup.screenIntel.visionModel': 'Vision-Modell',
  'skills.setup.voice.activation': 'Aktivierung',
  'skills.setup.voice.activeDescPrefix': 'Fn',
  'skills.setup.voice.activeDescSuffix': 'Fn',
  'skills.setup.voice.activeTitle': 'Sprachintelligenz ist aktiv',
  'skills.setup.voice.customizeSettings': 'Passe die Einstellungen an',
  'skills.setup.voice.downloadSttBtn': 'STT-Modell herunterladen',
  'skills.setup.voice.enableDesc': 'Diktiere Text freihändig über dein Mikrofon.',
  'skills.setup.voice.hotkey': 'Hotkey',
  'skills.setup.voice.startBtn': 'Starten...',
  'skills.setup.voice.startError': 'Der Sprachserver konnte nicht gestartet werden',
  'skills.setup.voice.starting': 'Startet...',
  'skills.setup.voice.stepEnable': 'Sprachserver starten',
  'skills.setup.voice.stepSetup': 'Modell-Download erforderlich',
  'skills.setup.voice.stepSuccess': 'Bereit zu gehen',
  'skills.setup.voice.sttNotReady': 'Speech-to-Text-Modell nicht bereit',
  'skills.setup.voice.sttNotReadyDesc':
    'Voice Intelligence erfordert für die Transkription ein lokales Whisper-Modell. Lade es aus den lokalen Modelleinstellungen herunter.',
  'skills.setup.voice.sttReady': 'Bereit für das Speech-to-Text-Modell',
  'skills.setup.voice.sttReturnHint': 'Stt-Rückgabehinweis',
  'skills.setup.voice.title': 'Sprachintelligenz',
  'skills.uninstall.couldNotUninstall': 'Konnte nicht deinstalliert werden',
  'skills.uninstall.description':
    'Dadurch werden das Skill-Verzeichnis und alle darin enthaltenen Ressourcen dauerhaft gelöscht. Der Agent wird es in der nächsten Runde nicht mehr sehen.',
  'skills.uninstall.title': 'Deinstallieren',
  'skills.uninstall.uninstallBtn': 'Deinstallieren',
  'skills.uninstall.uninstalling': 'Deinstallation…',
  'upsell.global.limitMessage': 'Aktualisiere deinen Plan oder lade Guthaben auf, um fortzufahren',
  'upsell.global.limitTitle': 'Du',
  'upsell.global.nearLimitMessage':
    'Du hast {pct} % deines Nutzungslimits verwendet. Upgrade für höhere Limits.',
  'upsell.global.nearLimitTitle': 'Das Nutzungslimit nähert sich',
  'upsell.usageLimit.bodyBudget':
    'Du hast dein wöchentliches Limit erreicht.{reset} Aktualisiere deinen Plan oder lade Guthaben auf, um Limits zu vermeiden.',
  'upsell.usageLimit.bodyRate':
    'Du hast dein 10-Stunden-Inferenzratenlimit erreicht.{reset} Führe ein Upgrade durch, um höhere Limits zu erhalten.',
  'upsell.usageLimit.heading': 'Nutzungslimit erreicht',
  'upsell.usageLimit.notNow': 'Nicht jetzt',
  'upsell.usageLimit.perWindow': '{amount}',
  'upsell.usageLimit.planIncludes': '{plan}',
  'upsell.usageLimit.resetsIn': 'Es setzt {time} zurück.',
  'upsell.usageLimit.upgradePlan': 'Upgrade-Plan',
  'upsell.usageLimit.weeklyInference': '{amount}',
  'walkthrough.tooltip.letsGo': 'Lass uns gehen!',
  'walkthrough.tooltip.next': 'Weiter →',
  'walkthrough.tooltip.skip': 'Tour überspringen',
  'walkthrough.tooltip.stepCounter': '{n} von {total}',
  'webhooks.activity.empty': 'Leer',
  'webhooks.activity.title': 'Letzte Aktivität',
  'webhooks.composioHistory.empty': 'Leer',
  'webhooks.composioHistory.metadataId': 'MetaDaten-ID',
  'webhooks.composioHistory.metadataUuid': 'Metadata UUID',
  'webhooks.composioHistory.payload': 'Nutzlast',
  'webhooks.composioHistory.title': 'ComposeIO Trigger-Verlauf',
  'webhooks.tunnels.active': 'Aktiv',
  'webhooks.tunnels.createFailed': 'Tunnel konnte nicht erstellt werden',
  'webhooks.tunnels.creating': 'Erstellen...',
  'webhooks.tunnels.deleteFailed': 'Tunnel konnte nicht gelöscht werden',
  'webhooks.tunnels.descriptionPlaceholder': 'Beschreibung (optional)',
  'webhooks.tunnels.echo': 'Echo',
  'webhooks.tunnels.empty': 'Leer',
  'webhooks.tunnels.enableEcho': 'Echo entfernen',
  'webhooks.tunnels.inactive': 'Aktiv',
  'webhooks.tunnels.namePlaceholder': 'Tunnelname (z. B. Telegram-Bot)',
  'webhooks.tunnels.newTunnel': 'Neuer Tunnel',
  'webhooks.tunnels.removeEcho': 'Echo entfernen',
  'webhooks.tunnels.title': 'Webhook-Tunnel',
  'webhooks.tunnels.toggleFailed': 'Echo konnte nicht umgeschaltet werden',
  'composio.authExpired': 'Authentifizierung abgelaufen',
  'composio.reconnect': 'Wieder verbinden',
  'composio.previewBadge': 'Preview',
  'composio.previewTooltip':
    'Agent integration coming soon — you can connect, but the agent can’t use this toolkit yet.',
  'composio.directModeRequiresKey':
    'Speichern fehlgeschlagen. Der Direktmodus erfordert einen nicht leeren Schlüssel API.',
  'composio.notYetRouted': 'noch nicht geroutet',
  'composio.triggers.loading': 'Laden…',
  'conversations.taskKanban.todo': 'Zu tun',
  'settings.composio.loading': 'Laden…',
  'settings.mascot.noCharactersAvailable': 'Es sind noch keine OpenHuman Zeichen verfügbar',
  'skills.uninstall.confirmTitle': '{name} deinstallieren?',
  'conversations.taskKanban.blocked': 'Blockiert',
  'conversations.taskKanban.done': 'Fertig',
  'conversations.taskKanban.inProgress': 'In Bearbeitung',
  'intelligence.memoryChunk.detail.copiedHint': 'kopiert',
  'settings.composio.notYetRouted': 'noch nicht geroutet',
  'settings.localModel.download.manageExternal':
    'Verwalte dieses Modell in deiner externen Laufzeit.',
  'settings.localModel.status.manageOllamaExternal':
    'Verwalte den Ollama-Prozess und die Modell-Pulls außerhalb von OpenHuman, und führe dann die Diagnose erneut aus.',
  'settings.localModel.status.ollamaDocs': 'Ollama Dokumente',
  'settings.localModel.status.thenRetry':
    'für Setup-Anweisungen, dann versuche es erneut, sobald deine Laufzeit erreichbar ist.',
  'settings.appearance.title': 'Aussehen',
  'settings.appearance.themeHeading': 'Thema',
  'settings.appearance.themeAria': 'Thema',
  'settings.appearance.modeLight': 'Licht',
  'settings.appearance.modeLightDesc': 'Helle Flächen, dunkler Text.',
  'settings.appearance.modeDark': 'Dunkel',
  'settings.appearance.modeDarkDesc':
    'Dunkle Oberflächen, nach Einbruch der Dunkelheit angenehmer für die Augen.',
  'settings.appearance.modeSystem': 'Match-System',
  'settings.appearance.modeSystemDesc':
    'Folgt den Einstellungen für das Erscheinungsbild deines Betriebssystems.',
  'settings.appearance.helperText':
    'Der Dunkelmodus schaltet die gesamte App – Chat, Einstellungen, Bedienfelder – auf eine dunkle Palette um. „Match System“ verfolgt das Erscheinungsbild deines Betriebssystems und aktualisiert es live.',
  'settings.mascot.characterPreview': 'Vorschau',
  'settings.mascot.characterStates': 'Staaten',
  'settings.mascot.characterVisemes': 'Mundbilder',
  'settings.mascot.colorAria': 'OpenHuman Farbe',
  'settings.mascot.colorBlack': 'Schwarz',
  'settings.mascot.colorBurgundy': 'Burgund',
  'settings.mascot.colorGreen': 'Grün',
  'settings.mascot.colorNavy': 'Marine',
  'settings.mascot.colorYellow': 'Gelb',
  'settings.mascot.libraryUnavailable': 'OpenHuman Bibliothek nicht verfügbar',
  'settings.mascot.title': 'OpenHuman',
};

export default de5;
