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

// German (Deutsch) translations. Each chunk maps to chunks/en-3.ts.
const de3: TranslationMap = {
  'insights.other': 'Andere',
  'insights.title': 'Einblicke',
  'insights.empty':
    'Noch keine Erkenntnisse. Erkenntnisse werden generiert, wenn dein Gedächtnis wächst.',
  'insights.description': 'Basierend auf {count} Beziehungen in deinem Speicherdiagramm.',
  'insights.items': 'Artikel',
  'insights.more': 'mehr',
  'calls.joiningCall': 'Beitrittsgespräch',
  'calls.meetWindowOpening': 'Das Meet-Fenster wird geöffnet...',
  'calls.failedToStart': 'Der Meet-Anruf konnte nicht gestartet werden',
  'calls.couldNotStart': 'Anruf konnte nicht gestartet werden',
  'calls.failedToClose': 'Anruf konnte nicht geschlossen werden',
  'calls.couldNotClose': 'Anruf konnte nicht geschlossen werden',
  'calls.joinMeet': 'Nimm an einem Google Meet-Anruf teil',
  'calls.joinMeetDescription': 'Gib einen Google Meet-Link ein, um beizutreten.',
  'calls.meetLink': 'Meet-Link',
  'calls.displayName': 'Anzeigename',
  'calls.openingMeet': 'Meet wird geöffnet...',
  'calls.joinCall': 'Nimm am Anruf teil',
  'calls.activeCalls': 'Aktive Anrufe',
  'calls.leave': 'Verlassen',
  'workspace.wipeConfirm':
    'Bist du sicher, dass du den gesamten Speicher löschen möchtest? Dies kann nicht rückgängig gemacht werden.',
  'workspace.resetTreeConfirm': 'Bist du sicher, dass du den Speicherbaum neu erstellen möchtest?',
  'workspace.wipeTitle': 'Speicher löschen',
  'workspace.resetting': 'Zurücksetzen...',
  'workspace.resetMemory': 'Speicher zurücksetzen',
  'workspace.resetTreeTitle': 'Speicherbaum neu erstellen',
  'workspace.rebuilding': 'Wiederaufbau...',
  'workspace.resetMemoryTree': 'Speicherbaum zurücksetzen',
  'workspace.building': 'Wird erstellt...',
  'workspace.buildSummaryTrees': 'Erstelle Zusammenfassungsbäume',
  'workspace.viewVault': 'Vault anzeigen',
  'workspace.openingVaultTitle': 'Vault in Obsidian öffnen',
  'workspace.openingVaultMessage':
    'Falls Obsidian nicht geöffnet wird, installiere es von obsidian.md oder nutze „Ordner anzeigen“. Vault-Pfad:',
  'workspace.openVaultFailedTitle': 'Vault konnte nicht in Obsidian geöffnet werden',
  'workspace.openVaultFailedMessage':
    'Nutze „Ordner anzeigen“, um das Vault-Verzeichnis direkt zu öffnen. Vault-Pfad:',
  'workspace.revealVaultFailed': 'Vault-Ordner konnte nicht angezeigt werden',
  'workspace.revealFolder': 'Ordner anzeigen',
  'workspace.graphLoadFailed': 'Speicherdiagramm konnte nicht geladen werden',
  'workspace.loadingGraph': 'Speicherdiagramm wird geladen...',
  'workspace.graphViewMode': 'Speicherdiagramm-Ansichtsmodus',
  'workspace.trees': 'Bäume',
  'workspace.contacts': 'Kontakte',
  'graph.noContactMentions': 'Keine Kontakterwähnungen',
  'graph.noMemory': 'Keine Erinnerung',
  'graph.source': 'Quelle',
  'graph.topic': 'Thema',
  'graph.global': 'Global',
  'graph.document': 'Dokument',
  'graph.contact': 'Kontakt',
  'graph.nodes': 'Knoten',
  'graph.parentChild': 'Eltern-Kind',
  'graph.documentContact': 'Dokumentenkontakt',
  'graph.link': 'Link',
  'graph.links': 'Links',
  'graph.children': 'Kinder',
  'graph.clickToOpenObsidian': 'Klicke hier, um in Obsidian zu öffnen',
  'graph.person': 'Person',
  'modal.dontShowAgain': 'Ähnliche Vorschläge nicht anzeigen',
  'reflections.loading': 'Reflexionen werden geladen...',
  'reflections.empty': 'Noch keine Überlegungen',
  'reflections.title': 'Reflexionen',
  'reflections.proposedAction': 'Vorgeschlagene Aktion',
  'reflections.act': 'Handeln',
  'reflections.dismiss': 'Entlassen',
  'whatsapp.chatsSynced': 'Chats synchronisiert',
  'whatsapp.chatSynced': 'Chat synchronisiert',
  'sync.active': 'Aktiv',
  'sync.recent': 'Neu',
  'sync.idle': 'Leerlauf',
  'sync.memorySources': 'Speicherquellen',
  'sync.noConnectedSources': 'Keine angeschlossenen Quellen',
  'sync.chunks': 'Brocken',
  'sync.lastChunk': 'Letzter Teil:',
  'sync.pending': 'ausstehend',
  'sync.processed': 'verarbeitet',
  'sync.syncing': 'Synchronisierung…',
  'sync.sync': 'Synchronisieren',
  'sync.failedToLoad': 'Der Synchronisierungsstatus konnte nicht geladen werden',
  'sync.noContent':
    'Es wurden noch keine Inhalte in den Speicher synchronisiert. Verbinde eine Integration, um zu beginnen.',
  'backend.aiBackend': 'KI-Backend',
  'backend.cloud': 'Wolke',
  'backend.recommended': 'Empfohlen',
  'backend.cloudDescription':
    'Schnelle, leistungsstarke Modelle, die auf unseren Servern gehostet werden. Sofort einsatzbereit.',
  'backend.privacyNote':
    'Es werden niemals personenbezogene Daten, Nachrichten oder Schlüssel an unsere Server gesendet.',
  'backend.local': 'Lokal',
  'backend.advanced': 'Fortgeschritten',
  'backend.localDescription':
    'Führe Modelle auf deinem eigenen Computer mit Ollama aus. Vollständige Privatsphäre, erfordert eine Einrichtung.',
  'backend.ramRecommended': '16 GB+ RAM empfohlen',
  'subconscious.tasks': 'Aufgaben',
  'subconscious.ticks': 'Zecken',
  'subconscious.last': 'Zuletzt',
  'subconscious.failed': 'gescheitert',
  'subconscious.tickInterval': 'Tick-Intervall',
  'subconscious.runNow': 'Jetzt ausführen',
  'subconscious.providerUnavailableTitle': 'Unterbewusstsein ist pausiert',
  'subconscious.providerSettings': 'KI-Einstellungen',
  'subconscious.approvalNeeded': 'Genehmigung erforderlich',
  'subconscious.requiresApproval': 'Erfordert eine Genehmigung',
  'subconscious.fixInConnections': 'Fix in Verbindungen',
  'subconscious.goAhead': 'Mach weiter',
  'subconscious.activeTasks': 'Aktive Aufgaben',
  'subconscious.noActiveTasks': 'Keine aktiven Aufgaben',
  'subconscious.default': 'Standard',
  'subconscious.addTaskPlaceholder': 'Eine neue Aufgabe hinzufügen...',
  'subconscious.activityLog': 'Aktivitätsprotokoll',
  'subconscious.noActivity': 'Noch keine Aktivität',
  'subconscious.decision.nothingNew': 'Nichts Neues',
  'subconscious.decision.completed': 'Abgeschlossen',
  'subconscious.decision.evaluating': 'Bewerten',
  'subconscious.decision.waitingApproval': 'Warten auf Genehmigung',
  'subconscious.decision.failed': 'Fehlgeschlagen',
  'subconscious.decision.cancelled': 'Abgesagt',
  'subconscious.decision.skipped': 'Übersprungen',
  'actionable.complete': 'Komplett',
  'actionable.dismiss': 'Entlassen',
  'actionable.snooze': 'Schlummern',
  'actionable.new': 'Neu',
  'stats.storage': 'Lagerung',
  'stats.files': 'Dateien',
  'stats.documents': 'Dokumente',
  'stats.today': 'heute',
  'stats.namespaces': 'Namensräume',
  'stats.relations': 'Beziehungen',
  'stats.firstMemory': 'Erste Erinnerung',
  'stats.latest': 'Neueste',
  'stats.sessions': 'Sitzungen',
  'stats.tokens': 'Token',
  'bootCheck.invalidUrl': 'Bitte gib eine Laufzeit URL ein.',
  'bootCheck.urlMustStartWith': 'Der URL muss mit http:// oder https:// beginnen.',
  'bootCheck.validUrlRequired':
    'Das sieht nicht nach einem gültigen URL aus (versuche es mit https://core.example.com/rpc)',
  'bootCheck.tokenRequired': 'Für die Verbindung benötigen wir ein Authentifizierungstoken.',
  'bootCheck.chooseCoreMode': 'Wähle eine Laufzeit aus',
  'bootCheck.connectToCore': 'Stelle eine Verbindung zu deiner Laufzeit her',
  'bootCheck.desktopDescription':
    'OpenHuman benötigt eine Laufzeit zum Nachdenken. Wähle, wo es leben soll.',
  'bootCheck.webDescription':
    'Im Web stellt OpenHuman eine Verbindung zu einer von dir gesteuerten Laufzeit her. Gib unten den URL und das Authentifizierungstoken ein oder greife auf die Desktop-App zu, um eine direkt auf deinem Computer auszuführen.',
  'bootCheck.preferDesktop': 'Möchtest du lieber alles auf deinem eigenen Gerät behalten?',
  'bootCheck.downloadDesktop': 'Hol dir die Desktop-App',
  'bootCheck.localRecommended': 'Lokal ausführen (empfohlen)',
  'bootCheck.localDescription':
    'Läuft direkt hier auf deinem Computer. Am schnellsten, völlig privat, nichts einzurichten.',
  'bootCheck.cloudMode': 'In der Cloud ausführen (komplex)',
  'bootCheck.cloudDescription':
    'Stelle eine Verbindung zu einer Laufzeit her, die du woanders hostest. Die Laufzeit bleibt rund um die Uhr online, sodass du dieses Gerät nicht laufen lassen musst.',
  'bootCheck.coreRpcUrl': 'Laufzeit URL',
  'bootCheck.rpcUrlPlaceholder': 'https://core.example.com/rpc',
  'bootCheck.authToken': 'Authentifizierungstoken',
  'bootCheck.bearerTokenPlaceholder': 'Das Bearer-Token von deiner Remote-Laufzeit',
  'bootCheck.storedLocally': 'Wird nur auf diesem Gerät gespeichert. Gesendet als ',
  'bootCheck.testing': 'Testen…',
  'bootCheck.testConnection': 'Testverbindung',
  'bootCheck.connectedOk': 'Verbunden. Es kann losgehen.',
  'bootCheck.authFailed':
    'Dieser Token hat nicht funktioniert. Prüfe ihn noch einmal und versuche es erneut.',
  'bootCheck.unreachablePrefix': 'Konnte es nicht erreichen:',
  'bootCheck.checkingCore': 'Deine Laufzeit wird aufgeweckt ...',
  'bootCheck.cannotReach': 'Die Laufzeit kann nicht erreicht werden',
  'bootCheck.cannotReachDesc':
    'Wir konnten keine Verbindung zu deiner Laufzeit herstellen. Möchtest du etwas anderes ausprobieren?',
  'bootCheck.switchMode': 'Wähle eine andere Laufzeit',
  'bootCheck.quit': 'Beenden',
  'bootCheck.legacyDetected': 'Legacy-Hintergrundlaufzeit erkannt',
  'bootCheck.legacyDescription':
    'Auf diesem Gerät läuft bereits ein separat installierter OpenHuman-Daemon. Wir müssen es bereinigen, bevor die integrierte Laufzeit übernehmen kann.',
  'bootCheck.removing': 'Entfernen…',
  'bootCheck.removeContinue': 'Entfernen und fortfahren',
  'bootCheck.localNeedsRestart': 'Die lokale Laufzeit erfordert einen Neustart',
  'bootCheck.localNeedsRestartDesc':
    'Deine lokale Laufzeit hat eine andere Version als diese App. Durch einen schnellen Neustart werden sie wieder synchronisiert.',
  'bootCheck.restarting': 'Neustart...',
  'bootCheck.restartCore': 'Starte die Runtime neu',
  'bootCheck.cloudNeedsUpdate': 'Cloud Runtime benötigt ein Update',
  'bootCheck.cloudNeedsUpdateDesc':
    'Deine Cloud-Laufzeitumgebung hat eine andere Version als diese App. Führe den Updater aus, um sie wieder zu synchronisieren.',
  'bootCheck.updating': 'Aktualisierung…',
  'bootCheck.updateCloudCore': 'Aktualisiere Cloud Runtime',
  'bootCheck.versionCheckFailed': 'Laufzeitversionsprüfung fehlgeschlagen',
  'bootCheck.versionCheckFailedDesc':
    'Deine Laufzeit ist aktiv, meldet jedoch nicht ihre Version. Möglicherweise ist es veraltet. Starte es neu oder aktualisiere es, um fortzufahren.',
  'bootCheck.working': 'Arbeiten…',
  'bootCheck.restartUpdateCore': 'Runtime neu starten/aktualisieren',
  'bootCheck.unexpectedError': 'Unerwarteter Boot-Check-Fehler',
  'bootCheck.actionFailed': 'Etwas ist schief gelaufen. Bitte versuche es erneut.',
  'notifications.justNow': 'gerade jetzt',
  'notifications.minAgo': 'Vor {n}m',
  'notifications.hrAgo': 'Vor {n}h',
  'notifications.dayAgo': 'Vor {n}d',
  'notifications.category.messages': 'Nachrichten',
  'notifications.category.agents': 'Agenten',
  'notifications.category.skills': 'Fähigkeiten',
  'notifications.category.system': 'System',
  'notifications.category.meetings': 'Treffen',
  'notifications.category.reminders': 'Erinnerungen',
  'notifications.category.important': 'Wichtig',
  'about.update.status.checking': 'Überprüfen...',
  'about.update.status.available': 'v{version} verfügbar',
  'about.update.status.availableNoVersion': 'Update verfügbar',
  'about.update.status.downloading': 'Herunterladen...',
  'about.update.status.readyToInstall': 'v{version} bereit zur Installation',
  'about.update.status.readyToInstallNoVersion':
    'Eine neue Version ist heruntergeladen und bereit. Starte neu, um das Update anzuwenden.',
  'about.update.status.installing': 'Installieren...',
  'about.update.status.restarting': 'Neustart...',
  'about.update.status.upToDate': 'Du verwendest die neueste Version.',
  'about.update.status.error': 'Die Aktualisierungsprüfung ist fehlgeschlagen',
  'about.update.status.default': 'Nach Updates suchen',
  'welcome.connectionFailed': 'Verbindung fehlgeschlagen: {status} {statusText}',
  'welcome.connectionFailedMsg': 'Verbindung fehlgeschlagen: {message}',
  'chat.agentChatDesc': 'Öffne eine direkte Chat-Sitzung mit dem Agenten.',
  'channels.activeRouteValue': '{channel} über {authMode}',
  'privacy.dataKind.messages': 'Nachrichten',
  'privacy.dataKind.agents': 'Agenten',
  'privacy.dataKind.skills': 'Fähigkeiten',
  'privacy.dataKind.system': 'System',
  'privacy.dataKind.meetings': 'Treffen',
  'privacy.dataKind.reminders': 'Erinnerungen',
  'privacy.dataKind.important': 'Wichtig',
  'onboarding.enableLocalAI': 'Aktiviere lokale KI',
  'onboarding.skills.status.available': 'Verfügbar',
  'onboarding.skills.status.connected': 'Verbunden',
  'onboarding.skills.status.connecting': 'Verbinden',
  'onboarding.skills.status.error': 'Fehler',
  'onboarding.skills.status.unavailable': 'Nicht verfügbar',
  'composio.statusUnavailable': 'Status nicht verfügbar',
  'composio.envVarOverrides': 'festgelegt ist, überschreibt es diese Einstellung.',
  'memory.day.sun': 'Sonne',
  'memory.day.mon': 'Mo',
  'memory.day.tue': 'Di',
  'memory.day.wed': 'Mi',
  'memory.day.thu': 'Do',
  'memory.day.fri': 'Fr',
  'memory.day.sat': 'Sa',
  'memory.ingesting': 'Einnahme',
  'memory.ingestionQueued': 'In der Warteschlange',
  'memory.ingestingTitle': 'Einnahme von {title}',
  'mic.noAudioCaptured': 'Kein Ton aufgenommen',
  'mic.noSpeechDetected': 'Keine Sprache erkannt',
  'mic.failedToStopRecording': 'Aufzeichnung konnte nicht gestoppt werden: {message}',
  'mic.transcriptionFailed': 'Transkription fehlgeschlagen: {message}',
  'reflections.kind.retrospective': 'Retrospektive',
  'reflections.kind.derivedFact': 'Abgeleitete Tatsache',
  'reflections.kind.moodInsight': 'Stimmungseinsicht',
  'reflections.kind.relationshipInsight': 'Beziehungseinblick',
  'graph.tooltip.summary': 'Zusammenfassung',
  'graph.tooltip.contact': 'Kontakt',
  'localModel.usage.never': 'Niemals',
  'localModel.usage.mediumLoad': 'Mittlere Belastung',
  'localModel.usage.lowLoad': 'Geringe Belastung',
  'localModel.usage.idleMode': 'Leerlaufmodus',
  'localModel.rebootstrapComplete': 'Modell-Re-Bootstrap abgeschlossen.',
  'localModel.modelsVerified': 'Lokale Modelle verifiziert.',
  'accounts.addModal.allConnected': 'Alles verbunden',
  'accounts.addModal.title': 'Konto hinzufügen',
  'accounts.respondQueue.empty': 'Leer',
  'accounts.respondQueue.hide': 'Antwortwarteschlange ausblenden',
  'accounts.respondQueue.loadFailed': 'Antwortwarteschlange konnte nicht geladen werden',
  'accounts.respondQueue.loading': 'Warteschlange wird geladen…',
  'accounts.respondQueue.pending': 'Ausstehend',
  'accounts.respondQueue.show': 'Antwortwarteschlange anzeigen',
  'accounts.respondQueue.title': 'Antwortwarteschlange',
  'accounts.webviewHost.almostReady': 'Fast fertig...',
  'accounts.webviewHost.loadTimeout': 'Zeitüberschreitung beim Laden der Webansicht',
  'accounts.webviewHost.loading': 'Laden {providerName}...',
  'accounts.webviewHost.loadingAccount': 'Konto wird geladen',
  'accounts.webviewHost.restoringSession': 'Sitzung wird wiederhergestellt...',
  'accounts.webviewHost.retryLoading': 'Versuche den Ladevorgang erneut',
  'accounts.webviewHost.takingLonger': '{providerName} dauert länger als erwartet.',
  'accounts.webviewHost.timeoutHint': 'Timeout-Hinweis',
  'app.connectionBadge.composio': 'Composio',
  'app.connectionBadge.messaging': 'Nachrichten',
  'app.connectionIndicator.connected': 'Verbunden mit OpenHuman AI 🚀',
  'app.connectionIndicator.connecting': 'Verbinden',
  'app.connectionIndicator.coreOffline': 'Kern offline',
  'app.connectionIndicator.disconnected': 'Nicht verbunden',
  'app.connectionIndicator.offline': 'Offline',
  'app.connectionIndicator.reconnecting': 'Wieder verbinden…',
  'app.errorFallback.componentStack': 'Komponentenstapel',
  'app.errorFallback.downloadLatest': 'Neueste herunterladen',
  'app.errorFallback.heading': 'Überschrift',
  'app.errorFallback.hint': 'Hinweis',
  'app.errorFallback.reloadApp': 'App neu laden',
  'app.errorFallback.subheading': 'Unterüberschrift',
  'app.errorFallback.tryRecover': 'Versuche es mit einer Wiederherstellung',
  'app.localAiDownload.installing': 'Installieren...',
  'app.localAiDownload.preparing': 'Vorbereiten...',
  'app.openhumanLink.accounts.continueWith': 'Fahre mit der Anmeldung bei {label} fort',
  'app.openhumanLink.accounts.done': 'Fertig',
  'app.openhumanLink.accounts.intro': 'Einführung',
  'app.openhumanLink.accounts.webviewNote': 'Webview-Hinweis',
  'app.openhumanLink.billing.openDashboard': 'Dashboard öffnen',
  'app.openhumanLink.billing.stayOnTrial': 'In der Testversion bleiben',
  'app.openhumanLink.billing.trialCredit': 'Probeguthaben',
  'app.openhumanLink.billing.trialDesc': 'Testbeschreibung',
  'app.openhumanLink.defaultBody':
    'Im Popup noch nicht fertig. Öffne bei Bedarf die vollständige Einstellungsseite.',
  'app.openhumanLink.discord.intro': 'Einführung',
  'app.openhumanLink.discord.openInvite': 'Einladung öffnen',
  'app.openhumanLink.discord.perk1': 'Vorteil1',
  'app.openhumanLink.discord.perk2': 'Vorteil2',
  'app.openhumanLink.discord.perk3': 'Vorteil3',
  'app.openhumanLink.discord.perk4': 'Vorteil4',
  'app.openhumanLink.done': 'Fertig',
  'app.openhumanLink.loadingChannelSetup': 'Kanal-Setup wird geladen',
  'app.openhumanLink.maybeLater': 'Vielleicht später',
  'app.openhumanLink.notifications.asking': 'Frag dein Betriebssystem ...',
  'app.openhumanLink.notifications.blocked': 'Blockiert',
  'app.openhumanLink.notifications.blockedStep1': 'Schritt 1 blockiert',
  'app.openhumanLink.notifications.blockedStep2': 'Schritt 2 blockiert',
  'app.openhumanLink.notifications.blockedStep3': 'Schritt 3 blockiert',
  'app.openhumanLink.notifications.intro': 'Einführung',
  'app.openhumanLink.notifications.promptHint': 'Prompter Hinweis',
  'app.openhumanLink.notifications.retry': 'Benachrichtigung zum erneuten Testversuch',
  'app.openhumanLink.notifications.send': 'Testbenachrichtigung senden',
  'app.openhumanLink.notifications.sendFailed': 'Konnte nicht gesendet werden: {error}',
  'app.openhumanLink.notifications.sent':
    'Testbenachrichtigung gesendet. Wenn du sie nicht erhalten hast, gehe zu Systemeinstellungen → Benachrichtigungen → OpenHuman, aktiviere „Benachrichtigungen zulassen“ und stelle den Bannerstil auf „Persistent“ ein.',
  'app.openhumanLink.skipForNow': 'Erstmal überspringen',
  'app.openhumanLink.telegramUnavailable': 'Telegram nicht verfügbar',
  'app.openhumanLink.title.accounts': 'Verbinde deine Apps',
  'app.openhumanLink.title.billing': 'Abrechnung und Gutschriften',
  'app.openhumanLink.title.discord': 'Tritt der Community bei',
  'app.openhumanLink.title.messaging': 'Verbinde einen Chat-Kanal',
  'app.openhumanLink.title.notifications': 'Benachrichtigungen zulassen',
  'app.persistRehydration.body': 'Körper',
  'app.persistRehydration.heading': 'Überschrift',
  'app.persistRehydration.resetCta': 'Zurücksetzen…',
  'app.persistRehydration.resetting': 'Zurücksetzen…',
  'app.routeLoading.initializing': 'OpenHuman wird initialisiert...',
  'app.update.currentlyOn': '{version}',
  'app.update.errorFallback': 'Beim Update ist ein Fehler aufgetreten.',
  'app.update.header.default': 'Aktualisieren',
  'app.update.header.error': 'Update fehlgeschlagen',
  'app.update.header.installing': 'Update installieren',
  'app.update.header.readyToInstall': 'Update zur Installation bereit',
  'app.update.header.restarting': 'Neustart...',
  'app.update.later': 'Später',
  'app.update.newVersionReady': 'Eine neue Version ist zur Installation bereit.',
  'app.update.progress.downloaded': '{amount} heruntergeladen',
  'app.update.progress.installing': 'Installation der neuen Version…',
  'app.update.progress.restarting': 'Neustart der App…',
  'app.update.progress.working': '{percent}%',
  'app.update.restartNote': 'Hinweis zum Neustart',
  'app.update.restartNow': 'Starte jetzt neu',
  'app.update.versionReady': 'Version {newVersion} ist zur Installation bereit.',
  'channels.discord.accountLinked': 'Konto verknüpft',
  'channels.discord.connect': 'Verbinden',
  'channels.discord.linkTokenExpired': 'Link-Token abgelaufen. Bitte versuche es erneut.',
  'channels.discord.linkTokenInstruction': '{token}',
  'channels.discord.linkTokenLabel': 'Link-Token-Label',
  'channels.discord.linkTokenOnce': 'Link-Token einmal',
  'channels.discord.picker.allPermissionsOk':
    'Bot verfügt über alle erforderlichen Berechtigungen in diesem Kanal.',
  'channels.discord.picker.botNotInServers': 'Bot nicht auf Servern',
  'channels.discord.picker.category': 'Kategorie',
  'channels.discord.picker.channel': 'Kanal',
  'channels.discord.picker.checkingPermissions': 'Berechtigungen prüfen',
  'channels.discord.picker.loadingChannels': 'Lade Kanäle...',
  'channels.discord.picker.loadingServers': 'Server werden geladen...',
  'channels.discord.picker.missingPermissions': 'Fehlende Berechtigungen',
  'channels.discord.picker.noChannels': 'Keine Textkanäle gefunden',
  'channels.discord.picker.noServers': 'Keine Server gefunden',
  'channels.discord.picker.selectChannel': 'Wähle einen Kanal aus',
  'channels.discord.picker.selectServer': 'Wähle einen Server aus',
  'channels.discord.picker.server': 'Server',
  'channels.discord.picker.serverChannelSelection': 'Server- und Kanalauswahl',
  'channels.discord.savedRestartRequired':
    'Kanal gespeichert. Starte die App neu, um sie zu aktivieren.',
  'channels.telegram.connect': 'Verbinden',
  'channels.telegram.managedDmConnecting': 'Verwaltete DM-Verbindung',
  'channels.telegram.managedDmTimeout': 'DM-Timeout verwaltet',
  'channels.telegram.reconnect': 'Wieder verbinden',
  'channels.telegram.savedRestartRequired':
    'Kanal gespeichert. Starte die App neu, um sie zu aktivieren.',
  'channels.web.alwaysAvailable': 'Immer verfügbar',
};

export default de3;
