import { dict as en } from "./en"

type Keys = keyof typeof en

export const dict = {
  "command.category.suggested": "Vorgeschlagen",
  "command.category.view": "Ansicht",
  "command.category.project": "Projekt",
  "command.category.provider": "Anbieter",
  "command.category.server": "Server",
  "command.category.session": "Sitzung",
  "command.category.theme": "Thema",
  "command.category.language": "Sprache",
  "command.category.file": "Datei",
  "command.category.context": "Kontext",
  "command.category.terminal": "Terminal",
  "command.category.model": "Modell",
  "command.category.mcp": "MCP",
  "command.category.agent": "Agent",
  "command.category.permissions": "Berechtigungen",
  "command.category.workspace": "Arbeitsbereich",

  "command.category.settings": "Einstellungen",
  "theme.scheme.system": "System",
  "theme.scheme.light": "Hell",
  "theme.scheme.dark": "Dunkel",

  "command.sidebar.toggle": "Seitenleiste umschalten",
  "command.project.open": "Projekt öffnen",
  "command.provider.connect": "Anbieter verbinden",
  "command.server.switch": "Server wechseln",
  "command.settings.open": "Einstellungen öffnen",
  "command.session.previous": "Vorherige Sitzung",
  "command.session.next": "Nächste Sitzung",
  "command.session.previous.unseen": "Vorherige ungelesene Sitzung",
  "command.session.next.unseen": "Nächste ungelesene Sitzung",
  "command.session.archive": "Sitzung archivieren",

  "command.palette": "Befehlspalette",

  "command.theme.cycle": "Thema wechseln",
  "command.theme.set": "Thema verwenden: {{theme}}",
  "command.theme.scheme.cycle": "Farbschema wechseln",
  "command.theme.scheme.set": "Farbschema verwenden: {{scheme}}",

  "command.language.cycle": "Sprache wechseln",
  "command.language.set": "Sprache verwenden: {{language}}",

  "command.session.new": "Neue Sitzung",
  "command.session.new.task": "Neue Aufgabe",
  "command.session.show.changes": "Änderungen anzeigen",
  "command.file.open": "Datei öffnen",
  "command.tab.close": "Tab schließen",
  "command.context.addSelection": "Auswahl zum Kontext hinzufügen",
  "command.context.addSelection.description": "Ausgewählte Zeilen aus der aktuellen Datei hinzufügen",
  "command.terminal.toggle": "Terminal umschalten",
  "command.fileTree.toggle": "Dateibaum umschalten",
  "command.review.toggle": "Überprüfung umschalten",
  "command.terminal.new": "Neues Terminal",
  "command.terminal.new.description": "Neuen Terminal-Tab erstellen",
  "command.steps.toggle": "Schritte umschalten",
  "command.steps.toggle.description": "Schritte für die aktuelle Nachricht anzeigen oder ausblenden",
  "command.message.previous": "Vorherige Nachricht",
  "command.message.previous.description": "Zur vorherigen Benutzernachricht gehen",
  "command.message.next": "Nächste Nachricht",
  "command.message.next.description": "Zur nächsten Benutzernachricht gehen",
  "command.model.choose": "Modell wählen",
  "command.model.choose.description": "Ein anderes Modell auswählen",
  "command.mcp.toggle": "MCPs umschalten",
  "command.mcp.toggle.description": "MCPs umschalten",
  "command.agent.cycle": "Agent wechseln",
  "command.agent.cycle.description": "Zum nächsten Agenten wechseln",
  "command.agent.cycle.reverse": "Agent rückwärts wechseln",
  "command.agent.cycle.reverse.description": "Zum vorherigen Agenten wechseln",
  "command.model.variant.cycle": "Denkaufwand wechseln",
  "command.model.variant.cycle.description": "Zum nächsten Aufwandslevel wechseln",
  "command.permissions.autoaccept.enable": "Änderungen automatisch akzeptieren",
  "command.permissions.autoaccept.disable": "Automatische Annahme von Änderungen stoppen",
  "command.workspace.toggle": "Arbeitsbereiche umschalten",
  "command.workspace.toggle.description": "Mehrere Arbeitsbereiche in der Seitenleiste aktivieren oder deaktivieren",
  "command.session.undo": "Rückgängig",
  "command.session.undo.description": "Letzte Nachricht rückgängig machen",
  "command.session.redo": "Wiederherstellen",
  "command.session.redo.description": "Letzte rückgängig gemachte Nachricht wiederherstellen",
  "revert.banner.count_one": "{{count}} Nachricht zurückgesetzt",
  "revert.banner.count_other": "{{count}} Nachrichten zurückgesetzt",
  "revert.banner.redo": "Wiederholen",
  "revert.banner.redo.all": "Alle wiederholen",
  "revert.banner.hint": "Sende eine neue Nachricht, um dies dauerhaft zu machen",
  "revert.disabled.agentBusy": "Warten bis der Agent fertig ist",
  "command.session.compact": "Sitzung komprimieren",
  "command.session.compact.description": "Sitzung zusammenfassen, um die Kontextgröße zu reduzieren",
  "command.session.fork": "Von Nachricht abzweigen",
  "command.session.fork.description": "Neue Sitzung aus einer früheren Nachricht erstellen",
  "command.session.share": "Sitzung teilen",
  "command.session.share.description": "Diese Sitzung teilen und URL in die Zwischenablage kopieren",
  "command.session.unshare": "Teilen der Sitzung aufheben",
  "command.session.unshare.description": "Teilen dieser Sitzung beenden",
  "command.session.export": "Sitzungsprotokoll exportieren",

  "palette.search.placeholder": "Dateien, Befehle und Sitzungen durchsuchen",
  "palette.empty": "Keine Ergebnisse gefunden",
  "palette.group.commands": "Befehle",
  "palette.group.files": "Dateien",

  "dialog.provider.search.placeholder": "Anbieter durchsuchen",
  "dialog.provider.empty": "Keine Anbieter gefunden",
  "dialog.provider.group.other": "Andere",
  "dialog.provider.tag.recommended": "Empfohlen",

  "dialog.model.select.title": "Modell auswählen",
  "dialog.model.search.placeholder": "Modelle durchsuchen",
  "dialog.model.empty": "Keine Modellergebnisse",
  "dialog.model.manage": "Modelle verwalten",
  "dialog.model.manage.description": "Anpassen, welche Modelle in der Modellauswahl erscheinen.",
  "dialog.model.select": "Auswählen",
  "dialog.model.expand": "Erweitern",
  "dialog.model.collapse": "Einklappen",

  "dialog.model.unpaid.freeModels.title": "Kostenlose Modelle von Kilo",
  "dialog.model.unpaid.addMore.title": "Weitere Modelle von beliebten Anbietern hinzufügen",

  "dialog.provider.viewAll": "Mehr Anbieter anzeigen",

  "provider.connect.title": "{{provider}} verbinden",
  "provider.connect.title.anthropicProMax": "Mit Claude Pro/Max anmelden",
  "provider.connect.selectMethod": "Anmeldemethode für {{provider}} auswählen.",
  "provider.connect.method.apiKey": "API-Schlüssel",
  "provider.connect.status.inProgress": "Autorisierung läuft...",
  "provider.connect.status.waiting": "Warten auf Autorisierung...",
  "provider.connect.status.failed": "Autorisierung fehlgeschlagen: {{error}}",
  "provider.connect.apiKey.description":
    "Geben Sie Ihren {{provider}} API-Schlüssel ein, um Ihr Konto zu verbinden und {{provider}} Modelle in Kilo zu nutzen.",
  "provider.connect.apiKey.description.local":
    "Connect to your local {{provider}} server. Leave the API key empty if the server does not require one (default for localhost).",
  "provider.connect.atomicChat.description":
    "Connect to Atomic Chat on your machine (default http://127.0.0.1:1337). No API key is required for the local server — start Atomic Chat, load a model, then connect.",
  "provider.connect.apiKey.label": "{{provider}} API-Schlüssel",
  "provider.connect.apiKey.label.optional": "{{provider}} API key (optional)",
  "provider.connect.apiKey.placeholder": "API-Schlüssel",
  "provider.connect.apiKey.placeholder.optional": "Leave empty for local server",
  "provider.connect.apiKey.required": "API-Schlüssel ist erforderlich",
  "provider.connect.prompt.required": "{{field}} ist erforderlich",
  "provider.connect.azure.endpointType.label": "Azure-Endpunktkonfiguration auswählen",
  "provider.connect.azure.endpointType.resourceName.label": "Ressourcenname",
  "provider.connect.azure.endpointType.resourceName.hint": "Erstellen Sie den Endpunkt aus Ihrem Azure-Ressourcennamen",
  "provider.connect.azure.endpointType.baseURL.label": "Vollständige Endpunkt-URL",
  "provider.connect.azure.endpointType.baseURL.hint": "Einen benutzerdefinierten Azure OpenAI-Endpunkt verwenden",
  "provider.connect.azure.resourceName.label": "Azure-Ressourcenname",
  "provider.connect.azure.resourceName.placeholder": "z. B. my-models",
  "provider.connect.azure.baseURL.label": "Azure OpenAI-Endpunkt-URL",
  "provider.connect.azure.baseURL.placeholder": "z. B. https://my-models.openai.azure.com/openai",
  "provider.connect.opencodeZen.line1":
    "OpenCode Zen bietet Ihnen Zugriff auf eine kuratierte Auswahl zuverlässiger, optimierter Modelle für Coding-Agenten.",
  "provider.connect.opencodeZen.line2":
    "Mit einem einzigen API-Schlüssel erhalten Sie Zugriff auf Modelle wie Claude, GPT, Gemini, GLM und mehr.",
  "provider.connect.opencodeZen.visit.prefix": "Besuchen Sie ",
  "provider.connect.opencodeZen.visit.link": "https://opencode.ai/zen",
  "provider.connect.opencodeZen.visit.suffix": ", um Ihren API-Schlüssel zu erhalten.",
  "provider.connect.oauth.code.visit.prefix": "Besuchen Sie ",
  "provider.connect.oauth.code.visit.link": "diesen Link",
  "provider.connect.oauth.code.visit.suffix":
    ", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}} Modelle in Kilo zu nutzen.",
  "provider.connect.oauth.code.label": "{{method}} Autorisierungscode",
  "provider.connect.oauth.code.placeholder": "Autorisierungscode",
  "provider.connect.oauth.code.required": "Autorisierungscode ist erforderlich",
  "provider.connect.oauth.code.invalid": "Ungültiger Autorisierungscode",
  "provider.connect.oauth.auto.visit.prefix": "Besuchen Sie ",
  "provider.connect.oauth.auto.visit.link": "diesen Link",
  "provider.connect.oauth.auto.visit.suffix":
    " und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}} Modelle in Kilo zu nutzen.",
  "provider.connect.oauth.auto.confirmationCode": "Bestätigungscode",
  "provider.connect.toast.connected.title": "{{provider}} verbunden",
  "provider.connect.toast.connected.description": "{{provider}} Modelle sind jetzt verfügbar.",

  "provider.disconnect.toast.disconnected.title": "{{provider}} getrennt",
  "provider.disconnect.toast.disconnected.description": "Die {{provider}}-Modelle sind nicht mehr verfügbar.",
  "model.tag.free": "Kostenlos",
  "model.tag.dataCollected": "Daten können für das Training verwendet werden",
  "model.tag.latest": "Neueste",
  "model.group.recommended": "Empfohlen",
  "model.group.favorites": "Favoriten",
  "model.group.collapse": "{{group}} einklappen",
  "model.group.expand": "{{group}} ausklappen",
  "model.favorite.add": "Zu Favoriten hinzufügen",
  "model.favorite.remove": "Aus Favoriten entfernen",

  "model.provider.anthropic": "Anthropic",
  "model.provider.openai": "OpenAI",
  "model.provider.google": "Google",
  "model.provider.xai": "xAI",
  "model.provider.meta": "Meta",
  "model.input.text": "Text",
  "model.input.image": "Bild",
  "model.input.audio": "Audio",
  "model.input.video": "Video",
  "model.input.pdf": "pdf",
  "model.tooltip.allows": "Erlaubt: {{inputs}}",
  "model.tooltip.reasoning.allowed": "Erlaubt Reasoning",
  "model.tooltip.reasoning.none": "Kein Reasoning",
  "model.tooltip.context": "Kontextlimit {{limit}}",
  "model.preview.label.released": "Veröffentlicht",
  "model.preview.label.input": "Eingabe",
  "model.preview.label.output": "Ausgabe",
  "model.preview.label.cached": "Zwischengespeichert",
  "model.preview.label.average": "Geschätzte Ø-Kosten",
  "model.preview.label.context": "Kontext",
  "model.preview.group.terminalBench": "Terminal Bench 2.0",
  "model.preview.label.completion": "Abschluss",
  "model.preview.label.costAttempt": "Kosten / Versuch",
  "model.preview.value.notSupported": "Nicht unterstützt",
  "model.preview.tooltip.average":
    "Die geschätzten Durchschnittskosten basieren auf einem typischen Verhältnis von Eingabe-, Ausgabe- und Cache-Lese-Token.",
  "model.preview.badge.reasoning": "Reasoning",
  "model.preview.modality.text": "Text",
  "model.preview.modality.image": "Bilder",
  "model.preview.modality.audio": "Audio",
  "model.preview.modality.video": "Video",
  "model.preview.modality.pdf": "PDF",
  "common.search.placeholder": "Suchen",
  "common.goBack": "Zurück",
  "common.goForward": "Vorwärts",
  "common.loading": "Laden",
  "common.loading.ellipsis": "...",
  "common.cancel": "Abbrechen",
  "common.connect": "Verbinden",
  "common.disconnect": "Trennen",
  "common.submit": "Absenden",
  "common.save": "Speichern",
  "common.saving": "Speichert...",
  "common.default": "Standard",
  "common.attachment": "Anhang",

  "prompt.placeholder.shell": "Shell-Befehl eingeben...",
  "prompt.placeholder.normal": 'Fragen Sie alles... "{{example}}"',
  "prompt.placeholder.summarizeComments": "Kommentare zusammenfassen…",
  "prompt.placeholder.summarizeComment": "Kommentar zusammenfassen…",
  "prompt.mode.shell": "Shell",
  "prompt.mode.shell.exit": "esc zum Verlassen",

  "prompt.example.1": "Ein TODO in der Codebasis beheben",
  "prompt.example.2": "Was ist der Tech-Stack dieses Projekts?",
  "prompt.example.3": "Fehlerhafte Tests beheben",
  "prompt.example.4": "Erkläre, wie die Authentifizierung funktioniert",
  "prompt.example.5": "Sicherheitslücken finden und beheben",
  "prompt.example.6": "Unit-Tests für den Benutzerdienst hinzufügen",
  "prompt.example.7": "Diese Funktion lesbarer gestalten",
  "prompt.example.8": "Was bedeutet dieser Fehler?",
  "prompt.example.9": "Hilf mir, dieses Problem zu debuggen",
  "prompt.example.10": "API-Dokumentation generieren",
  "prompt.example.11": "Datenbankabfragen optimieren",
  "prompt.example.12": "Eingabevalidierung hinzufügen",
  "prompt.example.13": "Neue Komponente erstellen für...",
  "prompt.example.14": "Wie deploye ich dieses Projekt?",
  "prompt.example.15": "Meinen Code auf Best Practices überprüfen",
  "prompt.example.16": "Fehlerbehandlung zu dieser Funktion hinzufügen",
  "prompt.example.17": "Erkläre dieses Regex-Muster",
  "prompt.example.18": "Dies in TypeScript konvertieren",
  "prompt.example.19": "Logging in der gesamten Codebasis hinzufügen",
  "prompt.example.20": "Welche Abhängigkeiten sind veraltet?",
  "prompt.example.21": "Hilf mir, ein Migrationsskript zu schreiben",
  "prompt.example.22": "Caching für diesen Endpunkt implementieren",
  "prompt.example.23": "Paginierung zu dieser Liste hinzufügen",
  "prompt.example.24": "CLI-Befehl erstellen für...",
  "prompt.example.25": "Wie funktionieren Umgebungsvariablen hier?",

  "prompt.popover.emptyResults": "Keine passenden Ergebnisse",
  "prompt.popover.emptyCommands": "Keine passenden Befehle",
  "prompt.dropzone.label": "Bilder oder PDFs hier ablegen",
  "prompt.slash.badge.custom": "benutzerdefiniert",
  "prompt.slash.badge.skill": "skill",
  "prompt.slash.badge.mcp": "mcp",
  "prompt.context.active": "aktiv",
  "prompt.context.includeActiveFile": "Aktive Datei einbeziehen",
  "prompt.context.removeActiveFile": "Aktive Datei aus dem Kontext entfernen",
  "prompt.context.removeFile": "Datei aus dem Kontext entfernen",
  "prompt.action.attachFile": "Datei anhängen",
  "prompt.attachment.remove": "Anhang entfernen",
  "prompt.action.send": "Senden",
  "prompt.action.send.blocked": "Beantworten oder verwerfen Sie zuerst die ausstehende Frage",
  "prompt.action.send.recording": "Transkribieren und senden",
  "prompt.action.stop": "Stopp",
  "prompt.action.enhance": "Prompt verbessern",
  "prompt.action.autoApprove.enable": "Automatische Genehmigung aktivieren",
  "prompt.action.autoApprove.disable": "Automatische Genehmigung deaktivieren",
  "prompt.action.autoApprove.enabled":
    "Automatische Genehmigung ist aktiviert. Berechtigungsanfragen werden automatisch genehmigt.",
  "prompt.action.autoApprove.disabled":
    "Automatische Genehmigung ist deaktiviert. Klicken, um Berechtigungsanfragen automatisch zu genehmigen.",
  "prompt.action.resetModel": "Modell auf Standard zurücksetzen",
  "prompt.action.enhanceDescription":
    "Die Schaltfläche 'Prompt verbessern' hilft, deine Anfrage durch zusätzlichen Kontext, Klarstellungen oder Umformulierungen zu verbessern. Versuche, hier eine Anfrage einzugeben und klicke erneut auf die Schaltfläche, um zu sehen, wie es funktioniert.",

  "speechToText.tooltip.start": "Spracheingabe mit Kilo Gateway starten",
  "speechToText.tooltip.stop": "Audioerfassung beenden",
  "speechToText.tooltip.transcribing": "Transkribieren... Zum Abbrechen klicken.",
  "speechToText.tooltip.error": "Spracheingabe fehlgeschlagen. Zum Löschen klicken.",
  "speechToText.error.title": "Spracheingabe fehlgeschlagen",
  "speechToText.error.loginRequired": "Melden Sie sich bei Kilo an, um die Spracheingabe zu verwenden.",
  "speechToText.error.permission": "Mikrofonberechtigung wurde verweigert.",
  "speechToText.error.microphone": "Mikrofon konnte nicht gestartet werden.",
  "speechToText.error.recording": "Aufnahme fehlgeschlagen.",
  "speechToText.error.emptyRecording": "Es wurde kein Audio aufgenommen.",
  "speechToText.error.emptyTranscript": "Es wurde keine Sprache erkannt.",
  "speechToText.error.encoding": "Aufnahme konnte nicht codiert werden.",
  "speechToText.toast.transcribed": "Transkription eingefügt",

  "prompt.toast.pasteUnsupported.title": "Nicht unterstütztes Einfügen",
  "prompt.toast.pasteUnsupported.description": "Hier können nur Bilder oder PDFs eingefügt werden.",
  "prompt.toast.modelAgentRequired.title": "Wählen Sie einen Agenten und ein Modell",
  "prompt.toast.modelAgentRequired.description":
    "Wählen Sie einen Agenten und ein Modell, bevor Sie eine Eingabe senden.",
  "prompt.toast.worktreeCreateFailed.title": "Worktree konnte nicht erstellt werden",
  "prompt.toast.sessionCreateFailed.title": "Sitzung konnte nicht erstellt werden",
  "prompt.toast.shellSendFailed.title": "Shell-Befehl konnte nicht gesendet werden",
  "prompt.toast.commandSendFailed.title": "Befehl konnte nicht gesendet werden",
  "prompt.toast.promptSendFailed.title": "Eingabe konnte nicht gesendet werden",

  "dialog.mcp.title": "MCPs",
  "dialog.mcp.description": "{{enabled}} von {{total}} aktiviert",
  "dialog.mcp.empty": "Keine MCPs konfiguriert",

  "dialog.lsp.empty": "LSPs automatisch nach Dateityp erkannt",
  "dialog.plugins.empty": "In opencode.json konfigurierte Plugins",

  "mcp.status.connected": "verbunden",
  "mcp.status.failed": "fehlgeschlagen",
  "mcp.status.needs_auth": "benötigt Authentifizierung",
  "mcp.status.needs_registration": "Client-Registrierung erforderlich",
  "mcp.status.disabled": "deaktiviert",

  "dialog.fork.empty": "Keine Nachrichten zum Abzweigen vorhanden",

  "dialog.directory.search.placeholder": "Ordner durchsuchen",
  "dialog.directory.empty": "Keine Ordner gefunden",

  "dialog.server.title": "Server",
  "dialog.server.description": "Wechseln Sie den Kilo-Server, mit dem sich diese App verbindet.",
  "dialog.server.search.placeholder": "Server durchsuchen",
  "dialog.server.empty": "Noch keine Server",
  "dialog.server.add.title": "Server hinzufügen",
  "dialog.server.add.url": "Server-URL",
  "dialog.server.add.placeholder": "http://localhost:4096",
  "dialog.server.add.error": "Verbindung zum Server fehlgeschlagen",
  "dialog.server.add.checking": "Prüfen...",
  "dialog.server.add.button": "Server hinzufügen",
  "dialog.server.default.title": "Standardserver",
  "dialog.server.default.description":
    "Beim App-Start mit diesem Server verbinden, anstatt einen lokalen Server zu starten. Erfordert Neustart.",
  "dialog.server.default.none": "Kein Server ausgewählt",
  "dialog.server.default.set": "Aktuellen Server als Standard setzen",
  "dialog.server.default.clear": "Löschen",
  "dialog.server.action.remove": "Server entfernen",

  "dialog.server.menu.edit": "Bearbeiten",
  "dialog.server.menu.default": "Als Standard festlegen",
  "dialog.server.menu.defaultRemove": "Standard entfernen",
  "dialog.server.menu.delete": "Löschen",
  "dialog.server.current": "Aktueller Server",
  "dialog.server.status.default": "Standard",

  "dialog.project.edit.title": "Projekt bearbeiten",
  "dialog.project.edit.name": "Name",
  "dialog.project.edit.icon": "Symbol",
  "dialog.project.edit.icon.alt": "Projekt-Icon",
  "dialog.project.edit.icon.hint": "Klicken oder Bild ziehen",
  "dialog.project.edit.icon.recommended": "Empfohlen: 128x128px",
  "dialog.project.edit.color": "Farbe",
  "dialog.project.edit.color.select": "{{color}}-Farbe auswählen",

  "dialog.project.edit.worktree.startup": "Startup-Skript für Arbeitsbereich",
  "dialog.project.edit.worktree.startup.description":
    "Wird nach dem Erstellen eines neuen Arbeitsbereichs (Worktree) ausgeführt.",
  "dialog.project.edit.worktree.startup.placeholder": "z. B. bun install",
  "context.breakdown.title": "Kontext-Aufschlüsselung",
  "context.breakdown.note":
    'Ungefähre Aufschlüsselung der Eingabe-Token. "Andere" beinhaltet Werkzeugdefinitionen und Overhead.',
  "context.breakdown.system": "System",
  "context.breakdown.user": "Benutzer",
  "context.breakdown.assistant": "Assistent",
  "context.breakdown.tool": "Werkzeugaufrufe",
  "context.breakdown.other": "Andere",

  "context.systemPrompt.title": "System-Prompt",
  "context.rawMessages.title": "Rohdaten der Nachrichten",

  "context.stats.session": "Sitzung",
  "context.stats.messages": "Nachrichten",
  "context.stats.provider": "Anbieter",
  "context.stats.model": "Modell",
  "context.stats.limit": "Kontextlimit",
  "context.stats.totalTokens": "Gesamt-Token",
  "context.stats.usage": "Nutzung",
  "context.stats.inputTokens": "Eingabe-Token",
  "context.stats.outputTokens": "Ausgabe-Token",
  "context.stats.reasoningTokens": "Reasoning-Token",
  "context.stats.cacheTokens": "Cache-Token (lesen/schreiben)",
  "context.stats.userMessages": "Benutzernachrichten",
  "context.stats.assistantMessages": "Assistentennachrichten",
  "context.stats.totalCost": "Gesamtkosten",
  "context.stats.sessionCreated": "Sitzung erstellt",
  "context.stats.lastActivity": "Letzte Aktivität",

  "context.usage.tokens": "Token",
  "context.usage.usage": "Nutzung",
  "context.usage.cost": "Kosten",
  "context.usage.clickToView": "Klicken, um Kontext anzuzeigen",
  "context.usage.view": "Kontextnutzung anzeigen",

  "toast.language.title": "Sprache",
  "toast.language.description": "Zu {{language}} gewechselt",
  "language.en": "English",
  "language.zh": "简体中文",
  "language.zht": "繁體中文",
  "language.ko": "한국어",
  "language.de": "Deutsch",
  "language.es": "Español",
  "language.fr": "Français",
  "language.da": "Dansk",
  "language.ja": "日本語",
  "language.pl": "Polski",
  "language.ru": "Русский",
  "language.ar": "العربية",
  "language.no": "Norsk",
  "language.br": "Português (Brasil)",
  "language.bs": "Bosanski",
  "language.th": "ไทย",
  "language.tr": "Türkçe",

  "toast.theme.title": "Thema gewechselt",
  "toast.scheme.title": "Farbschema",
  "toast.workspace.enabled.title": "Arbeitsbereiche aktiviert",
  "toast.workspace.enabled.description": "Mehrere Worktrees werden jetzt in der Seitenleiste angezeigt",
  "toast.workspace.disabled.title": "Arbeitsbereiche deaktiviert",
  "toast.workspace.disabled.description": "Nur der Haupt-Worktree wird in der Seitenleiste angezeigt",

  "toast.permissions.autoaccept.on.title": "Änderungen werden automatisch akzeptiert",
  "toast.permissions.autoaccept.on.description": "Bearbeitungs- und Schreibrechte werden automatisch genehmigt",
  "toast.permissions.autoaccept.off.title": "Automatische Annahme von Änderungen gestoppt",
  "toast.permissions.autoaccept.off.description": "Bearbeitungs- und Schreibrechte erfordern Genehmigung",

  "toast.model.none.title": "Kein Modell ausgewählt",
  "toast.model.none.description": "Verbinden Sie einen Anbieter, um diese Sitzung zusammenzufassen",

  "toast.file.loadFailed.title": "Datei konnte nicht geladen werden",

  "toast.file.listFailed.title": "Dateien konnten nicht aufgelistet werden",
  "toast.context.noLineSelection.title": "Keine Zeilenauswahl",
  "toast.context.noLineSelection.description": "Wählen Sie zuerst einen Zeilenbereich in einem Datei-Tab aus.",
  "toast.session.share.copyFailed.title": "URL konnte nicht in die Zwischenablage kopiert werden",
  "toast.session.share.success.title": "Sitzung geteilt",
  "toast.session.share.success.description": "Teilen-URL in die Zwischenablage kopiert!",
  "toast.session.share.failed.title": "Sitzung konnte nicht geteilt werden",
  "toast.session.share.failed.description": "Beim Teilen der Sitzung ist ein Fehler aufgetreten",

  "toast.session.unshare.success.title": "Teilen der Sitzung aufgehoben",
  "toast.session.unshare.success.description": "Teilen der Sitzung erfolgreich aufgehoben!",
  "toast.session.unshare.failed.title": "Aufheben des Teilens fehlgeschlagen",
  "toast.session.unshare.failed.description": "Beim Aufheben des Teilens ist ein Fehler aufgetreten",

  "toast.session.rename.invalid.title": "Ungültiger Sitzungstitel",
  "toast.session.listFailed.title": "Sitzungen für {{project}} konnten nicht geladen werden",

  "toast.update.title": "Update verfügbar",
  "toast.update.description": "Eine neue Version von Kilo ({{version}}) ist zur Installation verfügbar.",
  "toast.update.action.installRestart": "Installieren und neu starten",
  "toast.update.action.notYet": "Noch nicht",

  "error.page.title": "Etwas ist schiefgelaufen",
  "error.page.description": "Beim Laden der Anwendung ist ein Fehler aufgetreten.",
  "error.page.details.label": "Fehlerdetails",
  "error.page.action.restart": "Neustart",
  "error.page.action.checking": "Prüfen...",
  "error.page.action.checkUpdates": "Nach Updates suchen",
  "error.page.action.updateTo": "Auf {{version}} aktualisieren",
  "error.page.report.prefix": "Bitte melden Sie diesen Fehler dem Kilo-Team",
  "error.page.report.discord": "auf Discord",
  "error.page.version": "Version: {{version}}",

  "error.dev.rootNotFound":
    "Wurzelelement nicht gefunden. Haben Sie vergessen, es in Ihre index.html aufzunehmen? Oder wurde das id-Attribut falsch geschrieben?",

  "error.globalSync.connectFailed": "Verbindung zum Server fehlgeschlagen. Läuft ein Server unter `{{url}}`?",

  "error.startup.title": "Serververbindung fehlgeschlagen",

  "error.paidModel.title": "Du musst dich anmelden, um dieses Modell zu nutzen",
  "error.paidModel.description":
    "Melde dich an oder erstelle ein Konto, um auf über 500 Modelle zuzugreifen, Credits zum Selbstkostenpreis zu nutzen oder deinen eigenen Schlüssel mitzubringen.",
  "error.paidModel.action": "Anmelden",
  "error.promotionLimit.title": "Du musst dich registrieren, um weiterzumachen",
  "error.promotionLimit.description":
    "Registriere dich kostenlos, um weiterzumachen und über 500 Modelle zu entdecken. Dauert 2 Minuten, keine Kreditkarte nötig. Oder komm später wieder.",
  "error.promotionLimit.action": "Registrieren",
  "error.providerAuth.title": "{{provider}} hat Sie abgemeldet",
  "error.providerAuth.description": "Verbinden Sie {{provider}} erneut und senden Sie Ihre Nachricht noch einmal.",
  "error.providerAuth.chatgpt.title": "OpenAI hat Sie abgemeldet",
  "error.providerAuth.chatgpt.description":
    "Melden Sie sich erneut bei ChatGPT an und senden Sie Ihre Nachricht noch einmal, um weiterhin Codex-Modelle zu verwenden.",

  "error.chain.unknown": "Unbekannter Fehler",
  "error.chain.causedBy": "Verursacht durch:",
  "error.chain.apiError": "API-Fehler",
  "error.chain.status": "Status: {{status}}",
  "error.chain.retryable": "Wiederholbar: {{retryable}}",
  "error.chain.responseBody": "Antwort-Body:\n{{body}}",
  "error.chain.didYouMean": "Meinten Sie: {{suggestions}}",
  "error.chain.modelNotFound": "Modell nicht gefunden: {{provider}}/{{model}}",
  "error.chain.checkConfig": "Überprüfen Sie Ihre Konfiguration (opencode.json) auf Anbieter-/Modellnamen",
  "error.chain.mcpFailed":
    'MCP-Server "{{name}}" fehlgeschlagen. Hinweis: Kilo unterstützt noch keine MCP-Authentifizierung.',
  "error.chain.providerAuthFailed": "Anbieter-Authentifizierung fehlgeschlagen ({{provider}}): {{message}}",
  "error.chain.providerInitFailed":
    'Anbieter "{{provider}}" konnte nicht initialisiert werden. Überprüfen Sie Anmeldeinformationen und Konfiguration.',
  "error.chain.configJsonInvalid": "Konfigurationsdatei unter {{path}} ist kein gültiges JSON(C)",
  "error.chain.configJsonInvalidWithMessage":
    "Konfigurationsdatei unter {{path}} ist kein gültiges JSON(C): {{message}}",
  "error.chain.configDirectoryTypo":
    'Verzeichnis "{{dir}}" in {{path}} ist ungültig. Benennen Sie das Verzeichnis in "{{suggestion}}" um oder entfernen Sie es. Dies ist ein häufiger Tippfehler.',
  "error.chain.configFrontmatterError": "Frontmatter in {{path}} konnte nicht geparst werden:\n{{message}}",
  "error.chain.configInvalid": "Konfigurationsdatei unter {{path}} ist ungültig",
  "error.chain.configInvalidWithMessage": "Konfigurationsdatei unter {{path}} ist ungültig: {{message}}",

  "notification.permission.title": "Berechtigung erforderlich",
  "notification.permission.titleSubagent": "Berechtigung erforderlich (Subagent)",
  "notification.permission.description": "{{sessionTitle}} in {{projectName}} benötigt Berechtigung",
  "ui.permission.manageAutoApprove": "Regeln für automatische Genehmigung verwalten",
  "ui.permission.doomLoop.prompt": "Potenzielle Schleife beim Tool {{tool}} erkannt. Weiter ausführen?",
  "ui.permission.doomLoop.rule": "{{tool}}-Aufrufe fortsetzen",
  "ui.permission.rule.addToAllowed": "Zur Erlaubt-Liste hinzufügen",
  "ui.permission.rule.removeFromAllowed": "Aus der Erlaubt-Liste entfernen",
  "ui.permission.rule.addToDenied": "Zur Verweigert-Liste hinzufügen",
  "ui.permission.rule.removeFromDenied": "Aus der Verweigert-Liste entfernen",
  "ui.permission.toolLabel.read": "Lesen",
  "ui.permission.toolLabel.edit": "Bearbeiten",
  "ui.permission.toolLabel.write": "Schreiben",
  "ui.permission.toolLabel.patch": "Patchen",
  "ui.permission.toolLabel.globSearch": "Glob-Suche",
  "ui.permission.toolLabel.grepSearch": "Grep-Suche",
  "ui.permission.toolLabel.webSearch": "Websuche",
  "ui.permission.toolLabel.list": "Auflisten",
  "ui.permission.toolLabel.externalDirectory": "Externes Verzeichnis lesen",
  "ui.permission.toolLabel.webFetch": "Web-Abruf",
  "ui.permission.toolLabel.task": "Aufgabe",
  "ui.permission.toolLabel.skill": "Fähigkeit",
  "ui.permission.toolLabel.lsp": "LSP",
  "ui.permission.toolLabel.bash": "Bash",
  "ui.permission.toolLabel.todoRead": "Todo lesen",
  "ui.permission.toolLabel.todoWrite": "Todo schreiben",
  "ui.permission.toolLabel.codeSearch": "Code-Suche",
  "ui.permission.toggleWrap": "Zeilenumbruch umschalten",
  "ui.permission.copyCommand": "Kopieren",
  "notification.question.title": "Frage",
  "notification.question.description": "{{sessionTitle}} in {{projectName}} hat eine Frage",
  "notification.action.goToSession": "Zur Sitzung gehen",

  "notification.session.responseReady.title": "Antwort bereit",
  "notification.session.error.title": "Sitzungsfehler",
  "notification.session.error.fallbackDescription": "Ein Fehler ist aufgetreten",

  "home.recentProjects": "Letzte Projekte",
  "home.empty.title": "Keine letzten Projekte",
  "home.empty.description": "Starten Sie, indem Sie ein lokales Projekt öffnen",

  "session.tab.session": "Sitzung",
  "session.tab.review": "Überprüfung",
  "session.tab.context": "Kontext",
  "session.panel.reviewAndFiles": "Überprüfung und Dateien",
  "session.review.filesChanged": "{{count}} Dateien geändert",
  "session.review.change.one": "Änderung",
  "session.review.change.other": "Änderungen",
  "session.review.loadingChanges": "Lade Änderungen...",
  "session.review.empty": "Noch keine Änderungen in dieser Sitzung",
  "session.review.noChanges": "Keine Änderungen",
  "session.files.selectToOpen": "Datei zum Öffnen auswählen",
  "session.files.all": "Alle Dateien",
  "session.files.binaryContent": "Binärdatei (Inhalt kann nicht angezeigt werden)",
  "session.messages.renderEarlier": "Frühere Nachrichten rendern",
  "session.messages.loadingEarlier": "Lade frühere Nachrichten...",
  "session.messages.loadEarlier": "Frühere Nachrichten laden",
  "session.messages.loading": "Lade Nachrichten...",

  "session.messages.jumpToLatest": "Zum neuesten springen",
  "session.context.addToContext": "{{selection}} zum Kontext hinzufügen",

  "session.new.worktree.main": "Haupt-Branch",
  "session.new.worktree.mainWithBranch": "Haupt-Branch ({{branch}})",
  "session.new.worktree.create": "Neuen Worktree erstellen",
  "session.new.lastModified": "Zuletzt geändert",
  "sidebar.session.newSession": "Neue Sitzung",
  "sidebar.session.newSession.tooltip": "Starte eine neue Unterhaltung, während die aktuelle Sitzung intakt bleibt.",
  "sidebar.session.newSession.disabled":
    "Diese Sitzung ist bereits neu. Beginne zu chatten oder erstelle stattdessen einen Worktree.",
  "sidebar.session.newWorktree": "Neuer Worktree",
  "sidebar.session.newWorktree.tooltip":
    "Erstelle einen isolierten Git-Worktree, um sicher zu experimentieren, Änderungen getrennt zu halten und parallele Sitzungen auszuführen, ohne deinen aktuellen Branch zu stören.",
  "sidebar.session.configureWorktree.tooltip":
    "Öffne den Agent Manager Worktree-Dialog, um einen neuen Worktree vor der Erstellung zu konfigurieren.",
  "sidebar.session.newWorktree.from": "Neuer Worktree von",
  "sidebar.session.currentBranch": "aktueller Branch",
  "sidebar.session.moveToWorktree": "In Worktree verschieben",
  "sidebar.session.moveToWorktree.tooltip.empty":
    "Verschiebe diese Unterhaltung und deine aktuellen lokalen Änderungen in einen dedizierten Worktree für isolierte Folgearbeiten.",
  "sidebar.session.moveToWorktree.tooltip.one":
    "Diese Unterhaltung und 1 geänderte Datei in einen dedizierten Worktree für isolierte Folgearbeiten verschieben.",
  "sidebar.session.moveToWorktree.tooltip.other":
    "Diese Unterhaltung und {{files}} geänderte Dateien in einen dedizierten Worktree für isolierte Folgearbeiten verschieben.",
  "sidebar.session.showChanges.tooltip.empty":
    "Öffne die Änderungsansicht, um den aktuellen Working Tree zu überprüfen.",
  "sidebar.session.showChanges.tooltip.one":
    "1 Datei geändert · +{{additions}} -{{deletions}}. Änderungsansicht öffnen.",
  "sidebar.session.showChanges.tooltip.other":
    "{{files}} Dateien geändert · +{{additions}} -{{deletions}}. Änderungsansicht öffnen.",
  "sidebar.session.agentManager.tooltip":
    "Öffne den Agent Manager für einen vollständigen Überblick über parallele Sitzungen und Worktrees, damit du langlaufende Aufgaben an einem Ort koordinieren kannst.",
  "sidebar.session.openAgentManager": "Agent Manager öffnen",
  "sidebar.session.progress.capturing": "Änderungen werden erfasst...",
  "sidebar.session.progress.creating": "Worktree wird erstellt...",
  "sidebar.session.progress.setup": "Setup wird ausgeführt...",
  "sidebar.session.progress.transferring": "Änderungen werden übertragen...",
  "sidebar.session.progress.forking": "Sitzung wird gestartet...",
  "sidebar.session.progress.failed": "Fortsetzen im Worktree fehlgeschlagen",
  "session.header.search.placeholder": "{{project}} durchsuchen",
  "session.header.searchFiles": "Dateien suchen",
  "session.header.openIn": "Öffnen in",
  "session.header.open.action": "{{app}} öffnen",
  "session.header.open.ariaLabel": "In {{app}} öffnen",
  "session.header.open.menu": "Öffnen-Optionen",
  "session.header.open.copyPath": "Pfad kopieren",

  "status.popover.trigger": "Status",
  "status.popover.ariaLabel": "Serverkonfigurationen",
  "status.popover.tab.servers": "Server",
  "status.popover.tab.mcp": "MCP",
  "status.popover.tab.lsp": "LSP",
  "status.popover.tab.plugins": "Plugins",
  "status.popover.action.manageServers": "Server verwalten",

  "session.share.popover.title": "Im Web veröffentlichen",
  "session.share.popover.description.shared":
    "Diese Sitzung ist öffentlich im Web. Sie ist für jeden mit dem Link zugänglich.",
  "session.share.popover.description.unshared":
    "Sitzung öffentlich im Web teilen. Sie wird für jeden mit dem Link zugänglich sein.",
  "session.share.action.share": "Teilen",
  "session.share.action.publish": "Veröffentlichen",
  "session.share.action.publishing": "Veröffentliche...",
  "session.share.action.unpublish": "Veröffentlichung aufheben",
  "session.share.action.unpublishing": "Hebe Veröffentlichung auf...",
  "session.share.action.view": "Ansehen",
  "session.share.copy.copied": "Kopiert",
  "session.share.copy.copyLink": "Link kopieren",

  "lsp.tooltip.none": "Keine LSP-Server",
  "lsp.label.connected": "{{count}} LSP",

  "prompt.loading": "Lade Prompt...",
  "terminal.loading": "Lade Terminal...",
  "terminal.title": "Terminal",
  "terminal.title.numbered": "Terminal {{number}}",
  "terminal.close": "Terminal schließen",

  "terminal.connectionLost.title": "Verbindung verloren",
  "terminal.connectionLost.description":
    "Die Terminalverbindung wurde unterbrochen. Das kann passieren, wenn der Server neu startet.",
  "common.closeTab": "Tab schließen",
  "common.signIn": "Anmelden",
  "common.signOut": "Abmelden",
  "common.dismiss": "Verwerfen",
  "common.requestFailed": "Anfrage fehlgeschlagen",
  "common.moreOptions": "Weitere Optionen",
  "common.learnMore": "Mehr erfahren",
  "common.rename": "Umbenennen",
  "common.reset": "Zurücksetzen",
  "common.archive": "Archivieren",
  "common.delete": "Löschen",
  "common.close": "Schließen",
  "common.edit": "Bearbeiten",
  "common.loadMore": "Mehr laden",

  "common.key.esc": "ESC",
  "sidebar.menu.toggle": "Menü umschalten",
  "sidebar.nav.projectsAndSessions": "Projekte und Sitzungen",
  "sidebar.settings": "Einstellungen",
  "sidebar.help": "Hilfe",
  "sidebar.workspaces.enable": "Arbeitsbereiche aktivieren",
  "sidebar.workspaces.disable": "Arbeitsbereiche deaktivieren",
  "sidebar.gettingStarted.title": "Erste Schritte",
  "sidebar.gettingStarted.line1": "Kilo enthält kostenlose Modelle, damit Sie sofort loslegen können.",
  "sidebar.gettingStarted.line2":
    "Verbinden Sie einen beliebigen Anbieter, um Modelle wie Claude, GPT, Gemini usw. zu nutzen.",
  "sidebar.project.recentSessions": "Letzte Sitzungen",
  "sidebar.project.viewAllSessions": "Alle Sitzungen anzeigen",

  "app.name.desktop": "Kilo Desktop",
  "settings.section.desktop": "Desktop",
  "settings.section.server": "Server",
  "settings.tab.general": "Allgemein",
  "settings.tab.shortcuts": "Tastenkombinationen",

  "settings.general.section.appearance": "Erscheinungsbild",
  "settings.general.section.notifications": "Systembenachrichtigungen",
  "settings.general.section.updates": "Aktualisierungen",
  "settings.general.section.sounds": "Soundeffekte",

  "settings.general.row.language.title": "Sprache",
  "settings.general.row.language.description": "Die Anzeigesprache für Kilo ändern",
  "settings.general.row.appearance.title": "Erscheinungsbild",
  "settings.general.row.appearance.description": "Anpassen, wie Kilo auf Ihrem Gerät aussieht",
  "settings.general.row.theme.title": "Thema",
  "settings.general.row.theme.description": "Das Thema von Kilo anpassen.",
  "settings.general.row.font.title": "Schriftart",
  "settings.general.row.font.description": "Die in Codeblöcken verwendete Monospace-Schriftart anpassen",

  "settings.general.row.releaseNotes.title": "Versionshinweise",
  "settings.general.row.releaseNotes.description": '"Neuigkeiten"-Pop-ups nach Updates anzeigen',

  "settings.updates.row.startup.title": "Beim Start nach Updates suchen",
  "settings.updates.row.startup.description": "Beim Start von Kilo automatisch nach Updates suchen",
  "settings.updates.row.check.title": "Nach Updates suchen",
  "settings.updates.row.check.description": "Manuell nach Updates suchen und installieren, wenn verfügbar",
  "settings.updates.action.checkNow": "Jetzt prüfen",
  "settings.updates.action.checking": "Wird geprüft...",
  "settings.updates.toast.latest.title": "Du bist auf dem neuesten Stand",
  "settings.updates.toast.latest.description": "Du verwendest die aktuelle Version von Kilo.",

  "font.option.ibmPlexMono": "IBM Plex Mono",
  "font.option.cascadiaCode": "Cascadia Code",
  "font.option.firaCode": "Fira Code",
  "font.option.hack": "Hack",
  "font.option.inconsolata": "Inconsolata",
  "font.option.intelOneMono": "Intel One Mono",
  "font.option.iosevka": "Iosevka",
  "font.option.jetbrainsMono": "JetBrains Mono",
  "font.option.mesloLgs": "Meslo LGS",
  "font.option.robotoMono": "Roboto Mono",
  "font.option.sourceCodePro": "Source Code Pro",
  "font.option.ubuntuMono": "Ubuntu Mono",
  "sound.option.alert01": "Alarm 01",
  "sound.option.alert02": "Alarm 02",
  "sound.option.alert03": "Alarm 03",
  "sound.option.alert04": "Alarm 04",
  "sound.option.alert05": "Alarm 05",
  "sound.option.alert06": "Alarm 06",
  "sound.option.alert07": "Alarm 07",
  "sound.option.alert08": "Alarm 08",
  "sound.option.alert09": "Alarm 09",
  "sound.option.alert10": "Alarm 10",
  "sound.option.bipbop01": "Bip-bop 01",
  "sound.option.bipbop02": "Bip-bop 02",
  "sound.option.bipbop03": "Bip-bop 03",
  "sound.option.bipbop04": "Bip-bop 04",
  "sound.option.bipbop05": "Bip-bop 05",
  "sound.option.bipbop06": "Bip-bop 06",
  "sound.option.bipbop07": "Bip-bop 07",
  "sound.option.bipbop08": "Bip-bop 08",
  "sound.option.bipbop09": "Bip-bop 09",
  "sound.option.bipbop10": "Bip-bop 10",
  "sound.option.staplebops01": "Staplebops 01",
  "sound.option.staplebops02": "Staplebops 02",
  "sound.option.staplebops03": "Staplebops 03",
  "sound.option.staplebops04": "Staplebops 04",
  "sound.option.staplebops05": "Staplebops 05",
  "sound.option.staplebops06": "Staplebops 06",
  "sound.option.staplebops07": "Staplebops 07",
  "sound.option.nope01": "Nein 01",
  "sound.option.nope02": "Nein 02",
  "sound.option.nope03": "Nein 03",
  "sound.option.nope04": "Nein 04",
  "sound.option.nope05": "Nein 05",
  "sound.option.nope06": "Nein 06",
  "sound.option.nope07": "Nein 07",
  "sound.option.nope08": "Nein 08",
  "sound.option.nope09": "Nein 09",
  "sound.option.nope10": "Nein 10",
  "sound.option.nope11": "Nein 11",
  "sound.option.nope12": "Nein 12",
  "sound.option.yup01": "Ja 01",
  "sound.option.yup02": "Ja 02",
  "sound.option.yup03": "Ja 03",
  "sound.option.yup04": "Ja 04",
  "sound.option.yup05": "Ja 05",
  "sound.option.yup06": "Ja 06",
  "settings.general.notifications.agent.title": "Agent",
  "settings.general.notifications.agent.description":
    "Systembenachrichtigung anzeigen, wenn der Agent fertig ist oder Aufmerksamkeit benötigt",
  "settings.general.notifications.permissions.title": "Berechtigungen",
  "settings.general.notifications.permissions.description":
    "Systembenachrichtigung anzeigen, wenn eine Berechtigung erforderlich ist",
  "settings.general.notifications.errors.title": "Fehler",
  "settings.general.notifications.errors.description": "Systembenachrichtigung anzeigen, wenn ein Fehler auftritt",

  "settings.general.sounds.agent.title": "Agent",
  "settings.general.sounds.agent.description": "Ton abspielen, wenn der Agent fertig ist oder Aufmerksamkeit benötigt",
  "settings.general.sounds.permissions.title": "Berechtigungen",
  "settings.general.sounds.permissions.description": "Ton abspielen, wenn eine Berechtigung erforderlich ist",
  "settings.general.sounds.errors.title": "Fehler",
  "settings.general.sounds.errors.description": "Ton abspielen, wenn ein Fehler auftritt",

  "prompt.action.indexing": "Indizierungseinstellungen",
  "settings.indexing.dimension.description":
    "Leer lassen, um die Embedding-Dimension automatisch aus dem Modell zu erkennen.",
  "settings.indexing.dimension.placeholder": "Auto",
  "settings.indexing.dimension.title": "Vektordimension",
  "settings.indexing.enable.description": "Semantische Codebasis-Indizierung ein- oder ausschalten.",
  "settings.indexing.enable.title": "Indizierung aktivieren",
  "settings.indexing.globalEnable.title": "Global aktivieren",
  "settings.indexing.globalEnable.description": "Indizierung für jeden Workspace aktivieren.",
  "settings.indexing.projectEnable.title": "Für dieses Projekt aktivieren",
  "settings.indexing.projectEnable.description":
    "Indizierung für diesen Workspace aktivieren, wenn die globale Indizierung deaktiviert ist.",
  "settings.indexing.projectEnable.disabledTooltip":
    "Die globale Indizierung ist aktiviert, dieses Projekt wird also bereits erfasst.",
  "settings.indexing.lancedbDirectory.description": "Optionaler Ordner für den lokalen LanceDB-Speicher.",
  "settings.indexing.lancedbDirectory.placeholder": "Leer lassen für Standard",
  "settings.indexing.lancedbDirectory.title": "LanceDB-Ordner",
  "settings.indexing.model.description": "Das Standard-Embedding-Modell für den ausgewählten Anbieter überschreiben.",
  "settings.indexing.model.title": "Embedding-Modell",
  "settings.indexing.provider.description":
    "Wählen Sie den Anbieter, der für die Generierung von Embeddings für die semantische Suche verwendet wird.",
  "settings.indexing.kiloModel.title": "Kilo-Modellvoreinstellung",
  "settings.indexing.kiloModel.description": "Wählen Sie ein unterstütztes von Kilo gehostetes Embedding-Modell.",
  "settings.indexing.kiloSignIn.title": "Kilo-Anmeldung erforderlich",
  "settings.indexing.kiloSignIn.description": "Melden Sie sich bei Kilo an, um gehostete Embeddings zu verwenden.",
  "settings.indexing.provider.title": "Embedding-Anbieter",
  "settings.indexing.providerField.description": "Anbieterspezifische Verbindungseinstellung.",
  "settings.indexing.qdrantApiKey.description": "Optionaler API-Schlüssel für die Qdrant-Instanz.",
  "settings.indexing.qdrantApiKey.placeholder": "Optionaler API-Schlüssel",
  "settings.indexing.qdrantApiKey.title": "Qdrant API-Schlüssel",
  "settings.indexing.qdrantUrl.description": "Server-URL für die Qdrant-Instanz.",
  "settings.indexing.qdrantUrl.title": "Qdrant URL",
  "settings.indexing.status.title": "Status",
  "settings.indexing.title": "Indizierung",
  "settings.indexing.tuning.description": "Erweiterter Such- und Batch-Parameter.",
  "settings.indexing.vectorStore.description": "Wählen Sie, wo indizierte Embeddings gespeichert werden.",
  "settings.indexing.vectorStore.title": "Vektorspeicher",

  "settings.shortcuts.title": "Tastenkombinationen",
  "settings.shortcuts.reset.button": "Auf Standard zurücksetzen",
  "settings.shortcuts.reset.toast.title": "Tastenkombinationen zurückgesetzt",
  "settings.shortcuts.reset.toast.description": "Die Tastenkombinationen wurden auf die Standardwerte zurückgesetzt.",
  "settings.shortcuts.conflict.title": "Tastenkombination bereits in Verwendung",
  "settings.shortcuts.conflict.description": "{{keybind}} ist bereits {{titles}} zugewiesen.",
  "settings.shortcuts.unassigned": "Nicht zugewiesen",
  "settings.shortcuts.pressKeys": "Tasten drücken",
  "settings.shortcuts.search.placeholder": "Tastenkürzel suchen",
  "settings.shortcuts.search.empty": "Keine Tastenkürzel gefunden",

  "settings.shortcuts.group.general": "Allgemein",
  "settings.shortcuts.group.session": "Sitzung",
  "settings.shortcuts.group.navigation": "Navigation",
  "settings.shortcuts.group.modelAndAgent": "Modell und Agent",
  "settings.shortcuts.group.terminal": "Terminal",
  "settings.shortcuts.group.prompt": "Prompt",

  "settings.providers.title": "Anbieter",
  "settings.providers.description": "Anbietereinstellungen können hier konfiguriert werden.",
  "settings.providers.betaNotice":
    "Derzeit kann in den Einstellungen nur der Kilo Gateway-Anbieter konfiguriert werden. Die Unterstützung für die Konfiguration weiterer Anbieter folgt in Kürze während der Beta-Phase. In der Zwischenzeit können Sie Anbieter über die CLI oder die Konfigurationsdatei konfigurieren. Wir setzen uns dafür ein, Kilo offen zu halten, ohne Lock-in.",
  "settings.providers.section.connected": "Verbundene Anbieter",
  "settings.providers.connected.empty": "Keine verbundenen Anbieter",
  "settings.providers.section.popular": "Beliebte Anbieter",
  "settings.providers.search.placeholder": "Anbieter durchsuchen",
  "settings.providers.select.placeholder": "Anbieter auswählen...",
  "settings.providers.tag.gateway": "Gateway",
  "settings.providers.tag.environment": "Umgebung",
  "settings.providers.tag.config": "Konfiguration",
  "settings.providers.tag.chatgpt": "ChatGPT",
  "settings.providers.tag.custom": "Benutzerdefiniert",
  "settings.providers.tag.other": "Andere",
  "settings.providers.tag.customProvider": "Benutzerdefinierter Anbieter",
  "settings.providers.connected.environmentDescription": "Verbunden über Ihre Umgebungsvariablen",
  "settings.providers.action.signInChatGPT": "Mit ChatGPT anmelden",
  "settings.providers.custom.description": "Fügen Sie einen OpenAI-kompatiblen Anbieter über die Basis-URL hinzu.",
  "settings.providers.subagentModel.title": "Subagenten-Modell",
  "settings.providers.subagentModel.description":
    "Standardmodell und Aufwand für Schlussfolgerungen für task-tool-Subagenten. Leer lassen, um das Modell des aufrufenden Agenten zu übernehmen.",
  "settings.models.hidePromptTraining.title": "Modelle mit Prompt-Training ausblenden",
  "settings.models.hidePromptTraining.description":
    "Blendet Kilo-Gateway-Modelle aus, deren Anbieter Ihre Prompts möglicherweise zum Training verwenden.",
  "settings.providers.modeModels": "Modell pro Modus",
  "settings.providers.custom.note": "Fügen Sie einen OpenAI-kompatiblen Anbieter per Basis-URL hinzu.",
  "settings.providers.modeModels.description":
    "Überschreiben Sie das Standardmodell für bestimmte Modi. Wenn nicht festgelegt, wird das globale Standardmodell verwendet.",
  "provider.custom.title": "Benutzerdefinierter Anbieter",
  "provider.custom.description.prefix": "Konfigurieren Sie einen OpenAI-kompatiblen Anbieter. Siehe die ",
  "provider.custom.description.link": "Anbieterkonfigurationsdokumentation",
  "provider.custom.description.suffix": ".",
  "provider.custom.field.providerID.label": "Anbieter-ID",
  "provider.custom.field.providerID.placeholder": "myprovider",
  "provider.custom.field.providerID.description": "Kleinbuchstaben, Zahlen, Bindestriche oder Unterstriche",
  "provider.custom.field.name.label": "Anzeigename",
  "provider.custom.field.name.placeholder": "Mein KI-Anbieter",
  "provider.custom.field.package.label": "Provider API",
  "provider.custom.field.baseURL.label": "Basis-URL",
  "provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
  "provider.custom.field.apiKey.label": "API-Schlüssel",
  "provider.custom.field.apiKey.placeholder": "API-Schlüssel",
  "provider.custom.field.apiKey.description":
    "Optional. Leer lassen, wenn Sie Authentifizierung über Header verwalten.",
  "provider.custom.models.label": "Modelle",
  "provider.custom.models.id.label": "ID",
  "provider.custom.models.id.placeholder": "model-id",
  "provider.custom.models.name.label": "Name",
  "provider.custom.models.name.placeholder": "Anzeigename",
  "provider.custom.models.reasoning.label": "Schlussfolgerung",
  "provider.custom.models.variants.label": "Varianten",
  "provider.custom.models.variants.add": "Variante hinzufügen",
  "provider.custom.models.variants.remove": "Variante entfernen",
  "provider.custom.models.variants.name.label": "Name",
  "provider.custom.models.variants.name.placeholder": "z.B. thinking",
  "provider.custom.models.variants.option.unset": "(nicht festgelegt)",
  "provider.custom.models.variants.enableThinking.label": "Nachdenken aktivieren (z.B. Alibaba)",
  "provider.custom.models.variants.enableThinking.placeholder": "enable_thinking",
  "provider.custom.models.variants.enableThinking.true": "true",
  "provider.custom.models.variants.enableThinking.false": "false",
  "provider.custom.models.variants.thinking.label": "Art des Nachdenkens (z.B. Z.ai)",
  "provider.custom.models.variants.thinking.placeholder": "thinking",
  "provider.custom.models.variants.thinking.enabled": "enabled",
  "provider.custom.models.variants.thinking.disabled": "disabled",
  "provider.custom.models.variants.thinking.adaptive": "adaptive",
  "provider.custom.models.variants.splitReasoning.label": "Split reasoning (required for e.g. MiniMax)",
  "provider.custom.models.variants.splitReasoning.placeholder": "reasoning_split",
  "provider.custom.models.variants.splitReasoning.true": "true",
  "provider.custom.models.variants.splitReasoning.false": "false",
  "provider.custom.models.variants.chatTemplateArgs.label":
    "Nachdenken über Chat-Vorlagenargumente aktivieren (z.B. Hugging Face)",
  "provider.custom.models.variants.chatTemplateArgs.placeholder": "chat_template_args",
  "provider.custom.models.variants.chatTemplateArgs.true": "true",
  "provider.custom.models.variants.chatTemplateArgs.false": "false",
  "provider.custom.models.variants.reasoningEffort.label": "Reasoning-Aufwand",
  "provider.custom.models.variants.reasoningEffort.placeholder": "reasoningEffort",
  "provider.custom.models.variants.reasoningEffort.none": "none",
  "provider.custom.models.variants.reasoningEffort.minimal": "minimal",
  "provider.custom.models.variants.reasoningEffort.low": "low",
  "provider.custom.models.variants.reasoningEffort.medium": "medium",
  "provider.custom.models.variants.reasoningEffort.high": "high",
  "provider.custom.models.variants.reasoningEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.label": "Output effort (e.g. Anthropic)",
  "provider.custom.models.variants.outputEffort.placeholder": "effort",
  "provider.custom.models.variants.outputEffort.low": "low",
  "provider.custom.models.variants.outputEffort.medium": "medium",
  "provider.custom.models.variants.outputEffort.high": "high",
  "provider.custom.models.variants.outputEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.max": "max",
  "provider.custom.models.remove": "Modell entfernen",
  "provider.custom.models.add": "Modell hinzufügen",
  "provider.custom.models.fetch": "Modelle abrufen",
  "provider.custom.models.fetching": "Abrufen\u2026",
  "provider.custom.models.fetch.error": "Modelle konnten nicht abgerufen werden: {{error}}",
  "provider.custom.models.fetch.authError":
    "Authentifizierung fehlgeschlagen. Überprüfen Sie den API-Schlüssel oben und versuchen Sie es erneut.",
  "provider.custom.models.fetch.empty": "Keine Modelle auf diesem Server gefunden.",
  "provider.custom.models.fetch.added": "{{count}} Modell(e) hinzugefügt.",
  "provider.custom.models.fetch.allExist": "Alle abgerufenen Modelle sind bereits hinzugefügt.",
  "provider.custom.models.fetch.selectAll": "Alle auswählen",
  "provider.custom.models.fetch.deselectAll": "Alle abwählen",
  "provider.custom.models.fetch.found": "{{count}} Modelle gefunden",
  "provider.custom.models.fetch.showing": "{{shown}} von {{total}} angezeigt",
  "provider.custom.models.fetch.search": "Modelle suchen\u2026",
  "provider.custom.models.fetch.add": "{{count}} Modell(e) hinzufügen",
  "provider.custom.edit.title": "Anbieter bearbeiten",
  "provider.custom.headers.label": "Header (optional)",
  "provider.custom.headers.key.label": "Kopfzeile",
  "provider.custom.headers.key.placeholder": "Header-Name",
  "provider.custom.headers.value.label": "Wert",
  "provider.custom.headers.value.placeholder": "value",
  "provider.custom.headers.remove": "Header entfernen",
  "provider.custom.headers.add": "Header hinzufügen",
  "provider.custom.error.providerID.required": "Anbieter-ID ist erforderlich",
  "provider.custom.error.providerID.format": "Verwenden Sie Kleinbuchstaben, Zahlen, Bindestriche oder Unterstriche",
  "provider.custom.error.providerID.exists": "Diese Anbieter-ID existiert bereits",
  "provider.custom.error.name.required": "Anzeigename ist erforderlich",
  "provider.custom.error.baseURL.required": "Basis-URL ist erforderlich",
  "provider.custom.error.baseURL.format": "Muss mit http:// oder https:// beginnen",
  "provider.custom.error.required": "Erforderlich",
  "provider.custom.error.duplicate": "Duplikat",
  "settings.openLocalConfig": "Lokale Config",
  "settings.openGlobalConfig": "Globale Config",
  "settings.config.scope.local": "Lokal",
  "settings.config.scope.global": "Global",
  "settings.config.status.loaded": "geladen",
  "settings.config.status.loadedLegacy": "veraltete Konfiguration geladen",
  "settings.config.status.notLoaded": "nicht geladen",
  "settings.config.status.create": "nicht gefunden - diese Datei erstellen",
  "settings.config.title": "{{scope}} Kilo-Konfigurationsdatei öffnen",
  "settings.config.placeholder":
    "Konfigurationsdateien werden der Reihe nach zusammengeführt; als geladen markierte Dateien wirken sich aktuell auf die Einstellungen aus.",
  "settings.config.noWorkspace":
    "Öffnen Sie einen Arbeitsbereichsordner, um die lokale Kilo-Konfigurationsdatei zu bearbeiten.",
  "settings.config.openFailed": "Fehler beim Öffnen der {{scope}} Kilo-Konfigurationsdatei: {{message}}",
  "settings.config.source.xdg": "Globale XDG-Konfiguration",
  "settings.config.source.homeKilo": "Home .kilo-Konfiguration",
  "settings.config.source.homeKilocode": "Home .kilocode-Konfiguration",
  "settings.config.source.homeOpencode": "Home .opencode-Konfiguration",
  "settings.config.source.envFile": "KILO_CONFIG Umgebungsdatei",
  "settings.config.source.envDir": "KILO_CONFIG_DIR",
  "settings.config.source.envContent": "Inline-Umgebungskonfiguration",
  "settings.config.source.projectKilo": "Projekt .kilo-Konfiguration",
  "settings.config.source.projectRoot": "Projektstamm-Konfiguration",
  "settings.config.source.projectKilocode": "Veraltete .kilocode-Konfiguration",
  "settings.config.source.projectOpencode": "Veraltete .opencode-Konfiguration",
  "settings.models.title": "Modelle",
  "settings.models.description": "Modelleinstellungen können hier konfiguriert werden.",
  "settings.agents.title": "Agenten",
  "settings.agents.description": "Agenteneinstellungen können hier konfiguriert werden.",
  "settings.commands.title": "Befehle",
  "settings.commands.description": "Befehlseinstellungen können hier konfiguriert werden.",
  "settings.mcp.title": "MCP",
  "settings.mcp.description": "MCP-Einstellungen können hier konfiguriert werden.",

  "settings.permissions.title": "Berechtigungen",
  "settings.permissions.description": "Steuern Sie, welche Tools der Server standardmäßig verwenden darf.",
  "settings.permissions.section.tools": "Tools",
  "settings.permissions.toast.updateFailed.title": "Berechtigungen konnten nicht aktualisiert werden",

  "settings.permissions.action.allow": "Erlauben",
  "settings.permissions.action.ask": "Fragen",
  "settings.permissions.action.deny": "Verweigern",

  "settings.permissions.tool.read.title": "Lesen",
  "settings.permissions.tool.read.description": "Lesen einer Datei (stimmt mit dem Dateipfad überein)",
  "settings.permissions.tool.edit.title": "Bearbeiten",
  "settings.permissions.tool.edit.description":
    "Dateien ändern, einschließlich Bearbeitungen, Schreibvorgängen, Patches und Mehrfachbearbeitungen",
  "settings.permissions.tool.glob.title": "Glob",
  "settings.permissions.tool.glob.description": "Dateien mithilfe von Glob-Mustern abgleichen",
  "settings.permissions.tool.grep.title": "Grep",
  "settings.permissions.tool.grep.description": "Dateiinhalte mit regulären Ausdrücken durchsuchen",
  "settings.permissions.tool.list.title": "Auflisten",
  "settings.permissions.tool.list.description": "Dateien in einem Verzeichnis auflisten",
  "settings.permissions.tool.bash.title": "Bash",
  "settings.permissions.tool.bash.description": "Shell-Befehle ausführen",
  "settings.permissions.tool.task.title": "Aufgabe",
  "settings.permissions.tool.task.description": "Unteragenten starten",
  "settings.permissions.tool.skill.title": "Fähigkeit",
  "settings.permissions.tool.skill.description": "Eine Fähigkeit nach Namen laden",
  "settings.permissions.tool.lsp.title": "LSP",
  "settings.permissions.tool.lsp.description": "Language-Server-Abfragen ausführen",
  "settings.permissions.tool.todoread.title": "Todo lesen",
  "settings.permissions.tool.todoread.description": "Die Todo-Liste lesen",
  "settings.permissions.tool.todowrite.title": "Todo schreiben",
  "settings.permissions.tool.todowrite.description": "Die Todo-Liste aktualisieren",
  "settings.permissions.tool.webfetch.title": "Web-Abruf",
  "settings.permissions.tool.webfetch.description": "Inhalt von einer URL abrufen",
  "settings.permissions.tool.websearch.title": "Web-Suche",
  "settings.permissions.tool.websearch.description": "Das Web durchsuchen",
  "settings.permissions.tool.codesearch.title": "Code-Suche",
  "settings.permissions.tool.codesearch.description": "Code im Web durchsuchen",
  "settings.permissions.tool.external_directory.title": "Externes Verzeichnis",
  "settings.permissions.tool.external_directory.description": "Zugriff auf Dateien außerhalb des Projektverzeichnisses",
  "settings.permissions.tool.doom_loop.title": "Doom Loop",
  "settings.permissions.tool.doom_loop.description": "Wiederholte Tool-Aufrufe mit identischer Eingabe erkennen",

  "session.delete.failed.title": "Sitzung konnte nicht gelöscht werden",
  "session.delete.title": "Sitzung löschen",
  "session.delete.confirm": 'Sitzung "{{name}}" löschen?',
  "session.delete.button": "Sitzung löschen",
  "session.untitled": "Unbenannt",
  "session.current": "Aktuelle Sitzung",
  "session.history.sources": "Quelle des Verlaufs",
  "session.recent": "Kürzlich",
  "session.showHistory": "Verlauf anzeigen",
  "session.search.placeholder": "Sitzungen suchen...",
  "session.empty": "Noch keine Sitzungen. Klicke + um eine neue Unterhaltung zu starten.",
  "session.tab.local": "Lokal",
  "session.tab.cloud": "Cloud",
  "session.cloud.repoOnly": "Nur dieses Repository",
  "session.cloud.import": "Aus der Cloud importieren",
  "feedback.button": "Feedback & Support",
  "feedback.dialog.message": "Wir würden uns freuen, Ihr Feedback zu hören oder Ihnen bei Problemen zu helfen.",
  "feedback.dialog.github": "Ein Problem auf GitHub melden",
  "feedback.dialog.discord": "Unserer Discord-Community beitreten",
  "feedback.dialog.support": "Kundensupport",
  "workStyle.onboarding.welcome": "Willkommen bei Kilo",
  "workStyle.onboarding.title": "Wähle, wie du arbeiten möchtest",
  "workStyle.onboarding.settingsNote": "Du kannst diese Optionen jederzeit ändern unter",
  "workStyle.onboarding.settings": "Einstellungen.",
  "workStyle.onboarding.description":
    "Hiermit werden die anfänglichen Standardeinstellungen für Berechtigungen, Denkblöcke, Terminalausgabe und Kontextzeitleiste festgelegt. Dies gilt nur einmal und überspringt Einstellungen, die Sie bereits angepasst haben.",
  "workStyle.onboarding.skip": "Vorerst überspringen",
  "workStyle.toast.saved.title": "Modus erfolgreich gespeichert",
  "workStyle.toast.saved.description": "Du kannst deine Einstellungen jederzeit in den Einstellungen ändern.",
  "workStyle.toast.saved.action": "Zu den Einstellungen",
  "workStyle.choice.permissions": "Berechtigungen",
  "workStyle.choice.bash": "Bash",
  "workStyle.choice.visibility": "Sichtbarkeit",
  "workStyle.choice.human-in-the-loop.eyebrow": "Menschliche Kontrolle",
  "workStyle.choice.human-in-the-loop.title": "Zuerst überprüfen",
  "workStyle.choice.human-in-the-loop.description": "Kilo pausiert und zeigt dir während der Arbeit seinen Plan.",
  "workStyle.choice.human-in-the-loop.permissions":
    "Fragt vor dem Bearbeiten von Dateien oder Ausführen von Befehlen nach.",
  "workStyle.choice.human-in-the-loop.bash": "Der Agent fragt bei allen Terminalbefehlen um Erlaubnis.",
  "workStyle.choice.human-in-the-loop.visibility": "Zeigt alle Gesprächsdetails einschließlich der Überlegungen.",
  "workStyle.choice.autonomous.eyebrow": "Weniger Unterbrechungen",
  "workStyle.choice.autonomous.title": "Hohe Autonomie",
  "workStyle.choice.autonomous.description": "Weniger Unterbrechungen und eine optimierte Benutzeroberfläche.",
  "workStyle.choice.autonomous.permissions":
    "Bearbeitet Dateien und führt Befehle im Arbeitsbereich ohne Nachfrage aus.",
  "workStyle.choice.autonomous.bash": "Kann Terminalbefehle im Arbeitsbereich ohne Genehmigung ausführen.",
  "workStyle.choice.autonomous.visibility": "Details bleiben eingeklappt, bis du sie aufklappst.",
  "session.cloud.import.title": "Aus der Cloud importieren",
  "session.cloud.import.placeholder": "Sitzungs-ID, URL oder kilo import-Befehl",
  "session.cloud.import.button": "Importieren",
  "session.cloud.import.invalid": "Ungültiges Sitzungs-ID-Format",
  "session.cloud.import.legacy": "Dies scheint eine veraltete Sitzung zu sein, die nicht mehr unterstützt wird.",
  "session.cloud.import.failed": "Fehler beim Importieren der Cloud-Sitzung",

  "workspace.new": "Neuer Arbeitsbereich",
  "workspace.type.local": "lokal",
  "workspace.type.sandbox": "Sandbox",
  "workspace.create.failed.title": "Arbeitsbereich konnte nicht erstellt werden",
  "workspace.delete.failed.title": "Arbeitsbereich konnte nicht gelöscht werden",
  "workspace.resetting.title": "Arbeitsbereich wird zurückgesetzt",
  "workspace.resetting.description": "Dies kann eine Minute dauern.",
  "workspace.reset.failed.title": "Arbeitsbereich konnte nicht zurückgesetzt werden",
  "workspace.reset.success.title": "Arbeitsbereich zurückgesetzt",
  "workspace.reset.success.description": "Der Arbeitsbereich entspricht jetzt dem Standard-Branch.",
  "workspace.error.stillPreparing": "Arbeitsbereich wird noch vorbereitet",
  "workspace.status.checking": "Suche nach nicht zusammengeführten Änderungen...",
  "workspace.status.error": "Git-Status konnte nicht überprüft werden.",
  "workspace.status.clean": "Keine nicht zusammengeführten Änderungen erkannt.",
  "workspace.status.dirty": "Nicht zusammengeführte Änderungen in diesem Arbeitsbereich erkannt.",
  "workspace.delete.title": "Arbeitsbereich löschen",
  "workspace.delete.confirm": 'Arbeitsbereich "{{name}}" löschen?',
  "workspace.delete.button": "Arbeitsbereich löschen",
  "workspace.reset.title": "Arbeitsbereich zurücksetzen",
  "workspace.reset.confirm": 'Arbeitsbereich "{{name}}" zurücksetzen?',
  "workspace.reset.button": "Arbeitsbereich zurücksetzen",
  "workspace.reset.archived.none": "Keine aktiven Sitzungen werden archiviert.",
  "workspace.reset.archived.one": "1 Sitzung wird archiviert.",
  "workspace.reset.archived.many": "{{count}} Sitzungen werden archiviert.",
  "workspace.reset.note": "Dadurch wird der Arbeitsbereich auf den Standard-Branch zurückgesetzt.",

  "deviceAuth.toast.urlCopied": "URL in die Zwischenablage kopiert",
  "deviceAuth.toast.codeCopied": "Code in die Zwischenablage kopiert",
  "deviceAuth.toast.errorCopied": "Fehler in die Zwischenablage kopiert",
  "deviceAuth.status.initiating": "Anmeldung wird gestartet...",
  "deviceAuth.title": "Bei Kilo Code anmelden",
  "deviceAuth.step1": "Schritt 1: Diese URL öffnen",
  "deviceAuth.action.copyUrl": "URL kopieren",
  "deviceAuth.action.openBrowser": "Browser öffnen",
  "deviceAuth.qrCode.alt": "QR-Code",
  "deviceAuth.step2": "Schritt 2: Diesen Code eingeben",
  "deviceAuth.action.clickToCopy": "Klicken zum Kopieren",
  "deviceAuth.status.waiting": "Warten auf Autorisierung...",
  "deviceAuth.status.success": "Anmeldung erfolgreich!",
  "deviceAuth.status.failed": "Anmeldung fehlgeschlagen",
  "deviceAuth.error.detailsTitle": "Anmeldefehler-Details",
  "deviceAuth.status.cancelled": "Anmeldung abgebrochen",
  "deviceAuth.action.tryAgain": "Erneut versuchen",
  "deviceAuth.action.copyError": "Fehler kopieren",
  "deviceAuth.action.showDetails": "Details anzeigen",

  "common.retry": "Erneut versuchen",
  "common.refresh": "Aktualisieren",

  "profile.title": "Profil",
  "profile.notLoggedIn": "Nicht angemeldet",
  "profile.action.login": "Mit Kilo Code anmelden",
  "profile.balance.title": "Guthaben",
  "profile.balance.refresh": "Guthaben aktualisieren",
  "profile.action.dashboard": "Dashboard",
  "profile.action.logout": "Abmelden",

  "settings.section.configuration": "Konfiguration",
  "settings.agentBehaviour.title": "Agentenverhalten",
  "settings.autoApprove.title": "Automatisch genehmigen",
  "settings.browser.title": "Browser",
  "settings.checkpoints.title": "Prüfpunkte",
  "settings.display.title": "Anzeige",
  "settings.autocomplete.title": "Autovervollständigung",
  "settings.autocomplete.model.title": "Autocomplete-Modell",
  "settings.autocomplete.model.description": "Wählen Sie das Modell für Inline-Code-Vervollständigungen",
  "settings.notifications.title": "Benachrichtigungen",
  "settings.context.title": "Kontext",

  "settings.experimental.title": "Experimentell",
  "settings.language.title": "Sprache",
  "settings.aboutKiloCode.title": "Über Kilo Code",

  "session.messages.empty": "Starten Sie eine Unterhaltung, indem Sie unten eine Nachricht eingeben.",
  "session.messages.welcome":
    "Kilo Code ist ein KI-Programmierassistent. Bitten Sie ihn, Funktionen zu erstellen, Fehler zu beheben oder Ihre Codebasis zu erklären.",
  "session.messages.scrollToBottom": "Nach unten scrollen",
  "session.messages.initializing": "Initialisierung...",
  "session.messages.taskStarting": "Wird gestartet...",
  "session.status.writingResponse": "Antwort wird geschrieben…",
  "session.status.retry": "Erneuter Versuch…",
  "session.status.retrying": "Erneuter Versuch ({{ attempt }})… {{ message }}",
  "session.status.working": "Wird bearbeitet…",
  "session.status.offline": "Netzwerk getrennt — Verbindung wird wiederhergestellt...",
  "session.outcome.incomplete": "Zug beendet mit {{count}} verbleibenden To-dos",
  "session.outcome.limit": "Antwortlimit vor Abschluss erreicht",
  "session.outcome.unknown": "Zug ohne Modell-Abschlussgrund beendet",
  "session.outcome.filtered": "Der Anbieter hat diese Antwort aufgrund eines Inhaltsfilters gestoppt.",
  "session.outcome.unexpected": "Die Antwort wurde unerwartet beendet und ist möglicherweise unvollständig.",
  "session.outcome.interrupted": "Zug unterbrochen",
  "session.outcome.error": "Zug fehlgeschlagen",
  "session.outcome.finish": "Abschlussgrund: {{reason}}",

  "ui.sessionTurn.cancel": "Abbrechen",
  "ui.sessionTurn.status.thinking": "Denke nach...",
  "ui.sessionTurn.status.consideringNextSteps": "Überlege nächste Schritte...",

  "dialog.model.noProviders": "Keine Anbieter",

  "prompt.placeholder.connecting": "Verbindung zum Server wird hergestellt...",
  "prompt.placeholder.error":
    "Verbindung fehlgeschlagen. Überprüfen Sie das Ausgabepanel oder starten Sie die Erweiterung neu.",
  "prompt.placeholder.default": "Nachricht eingeben... (Enter zum Senden, Shift+Enter für neue Zeile)",

  "context.usage.sessionCost": "Sitzungskosten",
  "context.usage.olderSessions": "{{count}} ältere Sitzungen",
  "context.stats.thisSession": "Diese Sitzung",

  "time.justNow": "gerade eben",
  "time.minutesAgo": "vor {{count}} Min.",
  "time.hoursAgo": "vor {{count}} Std.",
  "time.daysAgo": "vor {{count}} T.",
  "time.monthsAgo": "vor {{count}} Mon.",
  "time.today": "Heute",
  "time.yesterday": "Gestern",
  "time.thisWeek": "Diese Woche",
  "time.thisMonth": "Diesen Monat",
  "time.older": "Älter",

  "settings.aboutKiloCode.status.connected": "Verbunden",
  "settings.aboutKiloCode.status.connecting": "Verbindung wird hergestellt...",
  "settings.aboutKiloCode.status.disconnected": "Getrennt",
  "settings.aboutKiloCode.status.error": "Fehler",
  "settings.aboutKiloCode.cliServer": "CLI-Server",
  "settings.aboutKiloCode.status.label": "Status:",
  "settings.aboutKiloCode.port.label": "Port:",
  "settings.aboutKiloCode.versionInfo": "Versionsinformationen",
  "settings.aboutKiloCode.version.label": "Version:",
  "settings.aboutKiloCode.extensionName": "Kilo Code Erweiterung",
  "settings.aboutKiloCode.community": "Community & Support",
  "settings.aboutKiloCode.feedback.prefix": "Bei Fragen oder Feedback können Sie ein Issue eröffnen auf",
  "settings.aboutKiloCode.feedback.or": "oder",
  "settings.aboutKiloCode.support.prefix":
    "Bei Abrechnungs- oder Kontofragen wenden Sie sich an den Kundensupport unter",
  "settings.aboutKiloCode.resetSettings.title": "Einstellungen zurücksetzen",
  "settings.aboutKiloCode.resetSettings.description":
    "Dies setzt nur VS Code-erweiterungsspezifische Einstellungen auf ihre Standardwerte zurück. Einstellungen, die mit der CLI geteilt werden, wie Modi und Regeln für die automatische Genehmigung, werden in der CLI-Konfiguration gespeichert und nicht zurückgesetzt.",
  "settings.aboutKiloCode.resetSettings.button": "Alle Einstellungen zurücksetzen",
  "settings.aboutKiloCode.settingsTransfer.title": "Einstellungen übertragen",
  "settings.aboutKiloCode.settingsTransfer.description":
    "Exportieren oder importieren Sie Ihre Einstellungen, um sie zwischen VS Code-Instanzen zu übertragen.",
  "settings.aboutKiloCode.exportSettings": "Exportieren",
  "settings.aboutKiloCode.importSettings": "Importieren",
  "settings.aboutKiloCode.importSettings.invalidJson":
    "Ungültige JSON-Datei. Bitte wählen Sie eine gültige Einstellungsdatei aus.",
  "settings.aboutKiloCode.importSettings.invalidConfig": "Die Datei enthält keine gültigen Kilo-Einstellungen.",
  "settings.aboutKiloCode.importSettings.tooLarge":
    "Die Datei ist zu groß. Einstellungsdateien müssen kleiner als 1 MB sein.",
  "settings.aboutKiloCode.importSettings.newerVersion":
    "Diese Datei wurde mit einer neueren Version von Kilo exportiert. Einige Einstellungen werden möglicherweise ignoriert.",
  "settings.aboutKiloCode.importSettings.success":
    "Einstellungen importiert. Überprüfen Sie die obigen Änderungen und klicken Sie dann auf Speichern.",

  "settings.aboutKiloCode.telemetry.title": "Telemetrie",
  "settings.aboutKiloCode.telemetry.description":
    'Die Telemetrie wird durch die integrierte Telemetrie-Einstellung von VS Code gesteuert. Um sie zu deaktivieren, gehen Sie zu Einstellungen > Telemetrie > Telemetrie-Stufe und setzen Sie diese auf "off". Starten Sie VS Code neu, um die Änderung zu übernehmen.',
  "settings.aboutKiloCode.telemetry.openSettings": "Telemetrie-Einstellungen öffnen",

  "settings.agentBehaviour.subtab.agents": "Agenten",
  "settings.agentBehaviour.subtab.mcpServers": "MCP-Server",
  "settings.agentBehaviour.subtab.rules": "Regeln",
  "settings.agentBehaviour.subtab.workflows": "Workflows",
  "settings.agentBehaviour.subtab.skills": "Fähigkeiten",

  "settings.browser.description":
    "Wenn aktiviert, kann der KI-Agent mit Webseiten interagieren — navigieren, klicken, tippen und Screenshots erstellen. Ein Chrome-Fenster wird geöffnet, damit Sie dem Agenten bei der Arbeit zusehen können.",
  "settings.browser.enable.title": "Browser-Automatisierung aktivieren",
  "settings.browser.enable.description": "Den Playwright-MCP-Server beim CLI-Backend registrieren.",
  "settings.browser.systemChrome.title": "System-Chrome verwenden",
  "settings.browser.systemChrome.description":
    "Verwenden Sie Ihren installierten Chrome-Browser anstelle einer separaten Chromium-Instanz.",
  "settings.browser.headless.title": "Headless-Modus",
  "settings.browser.headless.description": "Im Headless-Modus ausführen (kein sichtbares Browserfenster).",

  "settings.language.description":
    'Wählen Sie die Sprache für die Kilo Code Oberfläche. „Auto" verwendet die VS Code Anzeigesprache.',
  "settings.language.auto": "Auto (VS Code Sprache)",
  "settings.language.current": "Aktuell:",

  "common.add": "Hinzufügen",
  "common.choose": "Auswählen…",

  "settings.autocomplete.autoTrigger.title": "Automatische Inline-Vervollständigung aktivieren",
  "settings.autocomplete.autoTrigger.description":
    "Inline-Vervollständigungsvorschläge beim Tippen automatisch anzeigen",
  "settings.autocomplete.smartKeybinding.title": "Intelligente Inline-Aufgaben-Tastenkombination aktivieren",
  "settings.autocomplete.smartKeybinding.description":
    "Eine intelligente Tastenkombination zum Auslösen von Inline-Aufgaben verwenden",
  "settings.autocomplete.chatAutocomplete.title": "Chat-Textfeld-Autovervollständigung aktivieren",
  "settings.autocomplete.chatAutocomplete.description": "Autovervollständigungsvorschläge im Chat-Textfeld anzeigen",
  "settings.autocomplete.modelsHint":
    "Um zu wählen, welches Modell für die Autovervollständigung verwendet wird, siehe Modelleinstellungen.",
  "settings.notifications.agent.title": "Agent-Abschluss",
  "settings.notifications.agent.description": "Benachrichtigung anzeigen, wenn der Agent eine Aufgabe abschließt",
  "settings.notifications.permissions.title": "Berechtigungsanfragen",
  "settings.notifications.permissions.description": "Benachrichtigung bei Berechtigungsanfragen anzeigen",
  "settings.notifications.errors.title": "Fehler",
  "settings.notifications.errors.description": "Benachrichtigung bei Fehlern anzeigen",
  "settings.notifications.sounds": "Töne",
  "settings.notifications.enable.title": "Tonbenachrichtigungen aktivieren",
  "settings.notifications.enable.description":
    "Töne wiedergeben, wenn Sitzungen abgeschlossen werden, ein Fehler auftritt oder Ihre Eingabe erforderlich ist",
  "settings.notifications.testSound": "Testen",
  "settings.notifications.agentSound.title": "Agent-Abschlusston",
  "settings.notifications.agentSound.description": "Ton bei Agent-Abschluss abspielen",
  "settings.notifications.permSound.title": "Berechtigungsanfrageton",
  "settings.notifications.permSound.description": "Ton bei Berechtigungsanfragen abspielen",
  "settings.notifications.errorSound.title": "Fehlerton",
  "settings.notifications.errorSound.description": "Ton bei Fehlern abspielen",
  "settings.notifications.sound.default": "Standard",
  "settings.notifications.sound.system": "System",
  "settings.notifications.sound.description":
    "Die Standardeinstellung verwendet unterschiedliche Töne für Abschluss, Eingabe und Fehler. Bei anderen Optionen wird für alle Ereignisse derselbe Ton verwendet.",
  "settings.notifications.sound.none": "Kein",
  "settings.experimental.share.title": "Freigabemodus",
  "settings.experimental.share.description": "Verhalten der Sitzungsfreigabe",
  "settings.experimental.share.manual": "Manuell",
  "settings.experimental.share.auto": "Automatisch",
  "settings.experimental.share.disabled": "Deaktiviert",
  "settings.experimental.formatter.title": "Formatierer",
  "settings.experimental.formatter.description": "Automatischen Code-Formatierer aktivieren",
  "settings.experimental.lsp.title": "LSP",
  "settings.experimental.lsp.description": "Language-Server-Protokoll-Integration aktivieren",
  "settings.experimental.batch.title": "Batch-Werkzeug",
  "settings.experimental.batch.description": "Bündelung mehrerer Werkzeugaufrufe aktivieren",
  "settings.experimental.codebaseSearch.title": "Codebase-Suche",
  "settings.experimental.codebaseSearch.description":
    "KI-gestützte Suche in natürlicher Sprache über die gesamte Codebasis aktivieren",
  "settings.experimental.speechToText.title": "Sprache zu Text",
  "settings.experimental.speechToText.description":
    "Aktivieren Sie die Spracheingabe in Prompt-Feldern mit Ihrem Kilo-Konto über Kilo Gateway.",
  "settings.models.speechToText.disabledDescription":
    "Aktivieren Sie den Kilo-Anbieter und melden Sie sich an, um Speech to Text zu verwenden. Speech to Text wird derzeit nur mit Kilo Gateway unterstützt.",
  "settings.models.speechToTextModel.title": "Sprache-zu-Text-Modell",
  "settings.models.speechToTextModel.description":
    "Wählen Sie das Kilo Gateway-Transkriptionsmodell für die Spracheingabe.",
  "settings.experimental.continueOnDeny.title": "Bei Ablehnung fortfahren",
  "settings.experimental.continueOnDeny.description":
    "Agent-Schleife fortsetzen, wenn eine Berechtigung abgelehnt wird",
  "settings.experimental.mcpTimeout.title": "MCP-Zeitlimit (ms)",
  "settings.experimental.mcpTimeout.description": "Zeitlimit für MCP-Server-Anfragen in Millisekunden",
  "settings.experimental.remote.title": "Remote-Steuerung",
  "settings.experimental.remote.description":
    "Aktivieren Sie die Remote-Steuerung von Sitzungen über Kilo Cloud. Dies betrifft auch CLIs auf diesem Computer.",
  "settings.experimental.remote.current": "Aktueller Status:",
  "settings.experimental.remote.startup": "Automatisch beim Start aktivieren:",
  "settings.experimental.remote.active": "Aktiv",
  "settings.experimental.remote.inactive": "Inaktiv",
  "settings.experimental.remote.hint": "Verwende /remote im Chat zum Umschalten",
  "settings.experimental.toolToggles": "Werkzeug-Schalter",
  "settings.agentBehaviour.defaultAgent.title": "Standard-Agent",
  "settings.agentBehaviour.defaultAgent.description": "Agent, der verwendet wird, wenn keiner angegeben ist",
  "settings.agentBehaviour.availableAgents": "Verfügbare Agenten",
  "settings.agentBehaviour.selectAgent": "Agent zum Konfigurieren auswählen…",
  "settings.agentBehaviour.selectAgent.title": "Agent",
  "settings.agentBehaviour.selectAgent.description": "Agent zum Konfigurieren auswählen…",
  "settings.agentBehaviour.modelOverride.title": "Modell-Überschreibung",
  "settings.agentBehaviour.modelOverride.description": "Standardmodell für diesen Agent überschreiben",
  "settings.agentBehaviour.variantOverride.title": "Varianten-Überschreibung",
  "settings.agentBehaviour.variantOverride.description": "Modellvariante für diesen Agent überschreiben",
  "settings.agentBehaviour.prompt.title": "Benutzerdefinierter Prompt",
  "settings.agentBehaviour.prompt.description": "Zusätzlicher System-Prompt für diesen Agent",
  "settings.agentBehaviour.temperature.title": "Temperatur",
  "settings.agentBehaviour.temperature.description": "Sampling-Temperatur (0-2)",
  "settings.agentBehaviour.topP.title": "Top P",
  "settings.agentBehaviour.topP.description": "Nucleus-Sampling-Parameter (0-1)",
  "settings.agentBehaviour.maxSteps.title": "Max. Schritte",
  "settings.agentBehaviour.maxSteps.description": "Maximale Agent-Iterationen",
  "settings.agentBehaviour.hidden.title": "Versteckt",
  "settings.agentBehaviour.hidden.description": "Diesen Agent im Modus-Umschalter der Chat-Eingabe ausblenden",
  "settings.agentBehaviour.disable.title": "Deaktiviert",
  "settings.agentBehaviour.disable.description": "Diesen Agent vollständig deaktivieren — er wird nirgends angezeigt",
  "settings.agentBehaviour.badge.hidden": "versteckt",
  "settings.agentBehaviour.badge.disabled": "deaktiviert",
  "settings.agentBehaviour.badge.deprecated": "Veraltet",
  "settings.agentBehaviour.discoveredSkills": "Erkannte Skills",
  "settings.agentBehaviour.noSkillsFound":
    "Keine Skills gefunden. Fügen Sie unten Skill-Ordnerpfade oder URLs hinzu, um Skills verfügbar zu machen.",
  "settings.agentBehaviour.availableModes": "Verfügbare benutzerdefinierte Modi",
  "settings.agentBehaviour.noAgentsFound": "Keine Agenten gefunden.",
  "settings.agentBehaviour.createMode": "Neuen Modus erstellen",
  "settings.agentBehaviour.createMode.name": "Name",
  "settings.agentBehaviour.createMode.name.placeholder": "z.B. reviewer",
  "settings.agentBehaviour.createMode.name.description":
    "Eindeutiger Bezeichner für den Modus. Nur Kleinbuchstaben, Zahlen und Bindestriche.",
  "settings.agentBehaviour.createMode.description": "Beschreibung",
  "settings.agentBehaviour.createMode.description.placeholder": "z.B. Überprüft Code auf Qualität und Best Practices",
  "settings.agentBehaviour.createMode.description.help": "Kurze Beschreibung, was dieser Modus macht.",
  "settings.agentBehaviour.createMode.prompt": "System-Prompt",
  "settings.agentBehaviour.createMode.prompt.placeholder":
    "z.B. Du bist ein Code-Reviewer. Konzentriere dich auf Codequalität, Best Practices und potenzielle Fehler.",
  "settings.agentBehaviour.createMode.prompt.help": "Anweisungen für den KI-Agenten bei Verwendung dieses Modus.",
  "settings.agentBehaviour.createMode.button": "Erstellen",
  "settings.agentBehaviour.createMode.cancel": "Abbrechen",
  "settings.agentBehaviour.createMode.nameRequired": "Name ist erforderlich",
  "settings.agentBehaviour.createMode.nameInvalid": "Name darf nur Kleinbuchstaben, Zahlen und Bindestriche enthalten",
  "settings.agentBehaviour.createMode.nameTaken": "Ein Modus mit diesem Namen existiert bereits",
  "settings.agentBehaviour.importMode": "Importieren",
  "settings.agentBehaviour.importMode.invalidName":
    "Ungültiger Modusname in der Datei. Der Name muss mit einem Kleinbuchstaben beginnen und darf nur Kleinbuchstaben, Zahlen und Bindestriche enthalten.",
  "settings.agentBehaviour.importMode.nameTaken": "Ein Modus mit diesem Namen existiert bereits.",
  "settings.agentBehaviour.importMode.invalidJson":
    "Ungültige JSON-Datei. Bitte wählen Sie eine gültige Agenten-Definitionsdatei aus.",
  "settings.agentBehaviour.importMode.tooLarge": "Datei ist zu groß. Agentdefinitionen müssen unter 1 MB sein.",
  "settings.agentBehaviour.exportMode": "Agenten-Definition exportieren",
  "settings.agentBehaviour.editMode": "Modus bearbeiten",
  "settings.agentBehaviour.editMode.description": "Beschreibung",
  "settings.agentBehaviour.editMode.prompt": "System-Prompt",
  "settings.agentBehaviour.editMode.save": "Fertig",
  "settings.agentBehaviour.editMode.back": "Zurück zur Liste",
  "settings.agentBehaviour.editMode.native":
    "Dies ist ein integrierter Modus. Seine Basisdefinition kann nicht geändert werden, aber Sie können unten Überschreibungen konfigurieren.",
  "settings.agentBehaviour.editMode.promptOverride":
    "Benutzerdefinierte Prompt-Überschreibung für diesen eingebauten Modus",
  "settings.agentBehaviour.badge.subagent": "Subagent",
  "settings.agentBehaviour.permissions.title": "Berechnete Berechtigungen",
  "settings.agentBehaviour.permissions.count": "{{count}} Regeln",
  "settings.agentBehaviour.permissions.effective": "Effektiv (Platzhalter):",
  "settings.agentBehaviour.permissions.col.tool": "Werkzeug",
  "settings.agentBehaviour.permissions.col.pattern": "Muster",
  "settings.agentBehaviour.permissions.col.action": "Aktion",
  "settings.agentBehaviour.permissions.copy": "Berechtigungen als JSON kopieren",
  "settings.agentBehaviour.permissions.hint":
    "Regeln werden der Reihe nach ausgewertet — die letzte übereinstimmende Regel gewinnt. Dies ist das aufgelöste Regelwerk vom CLI-Backend.",
  "settings.agentBehaviour.removeAgent.title": "Agent entfernen",
  "settings.agentBehaviour.removeAgent.confirm":
    'Agent "{{name}}" entfernen? Dies deaktiviert den Agenten durch Aktualisierung der Konfiguration.',
  "settings.agentBehaviour.removeAgent.button": "Entfernen",
  "settings.agentBehaviour.removeMcp.title": "MCP-Server entfernen",
  "settings.agentBehaviour.removeMcp.confirm":
    'MCP-Server "{{name}}" entfernen? Dadurch wird er aus Ihrer Konfiguration entfernt.',
  "settings.agentBehaviour.removeMcp.button": "Entfernen",
  "settings.agentBehaviour.editMcp": "MCP-Server bearbeiten",
  "settings.agentBehaviour.editMcp.transportLocal": "Lokaler Server (stdio-Transport)",
  "settings.agentBehaviour.editMcp.transportRemote": "Remote-Server (SSE/HTTP-Transport)",
  "settings.agentBehaviour.editMcp.env": "Umgebungsvariablen",
  "settings.agentBehaviour.editMcp.env.help": "Variablen, die an den MCP-Serverprozess übergeben werden.",
  "settings.agentBehaviour.addMcp.command": "Befehl",
  "settings.agentBehaviour.addMcp.command.placeholder": "e.g. npx",
  "settings.agentBehaviour.addMcp.args": "Argumente",
  "settings.agentBehaviour.addMcp.args.help":
    "Ein Argument pro Zeile. Pfade mit Leerzeichen werden unverändert übernommen.",
  "settings.agentBehaviour.addMcp.args.placeholder": "e.g.\n-y\n@modelcontextprotocol/server-filesystem\n/tmp",
  "settings.agentBehaviour.addMcp.url": "Server-URL",
  "settings.agentBehaviour.addMcp.url.placeholder": "e.g. http://localhost:3000/sse",
  "settings.agentBehaviour.skillPaths": "Skill-Ordnerpfade",
  "settings.agentBehaviour.skillUrls": "Skill-URLs",
  "settings.agentBehaviour.removeSkill.title": "Skill entfernen",
  "settings.agentBehaviour.removeSkill.confirm":
    'Skill "{{name}}" entfernen? Dadurch werden die Skill-Dateien vom Datenträger gelöscht.',
  "settings.agentBehaviour.removeSkill.button": "Entfernen",
  "settings.agentBehaviour.rules.description":
    "Regeln sind Anweisungsdateien, die das Verhalten des Agenten steuern. Sie werden in den System-Prompt für jede Konversation eingebunden. Fügen Sie unten Dateipfade hinzu, um zusätzliche Regeln einzubinden.",
  "settings.agentBehaviour.instructionFiles": "Zusätzliche Anweisungsdateien",
  "settings.agentBehaviour.instructionFiles.description": "Pfade zu zusätzlichen Anweisungsdateien im System-Prompt",
  "settings.agentBehaviour.claudeCompat.heading": "Claude Code-Kompatibilität",
  "settings.agentBehaviour.claudeCompat.title": "Claude Code-Dateien laden",
  "settings.agentBehaviour.claudeCompat.description":
    "Lädt CLAUDE.md-Anweisungen und Skills aus Ihrem Claude Code-Konfigurationsverzeichnis in Sitzungen. Aktivieren Sie dies, wenn Kilo Ihre Claude Code-Anweisungen und Skills verwenden soll. Neustart erforderlich.",
  "settings.agentBehaviour.mcpDetail.command": "Befehl",
  "settings.agentBehaviour.mcpDetail.args": "Argumente",
  "settings.agentBehaviour.mcpDetail.env": "Umgebung",
  "settings.agentBehaviour.mcpDetail.disabled": "Dieser Server ist deaktiviert.",
  "settings.agentBehaviour.mcpBrowseMarketplace": "Marketplace durchsuchen",
  "settings.agentBehaviour.mcpEmpty":
    "Keine MCP-Server konfiguriert. Fügen Sie MCP-Server in kilo.jsonc hinzu oder bitten Sie den Agenten, sie hinzuzufügen.",
  "settings.agentBehaviour.workflowsPlaceholder":
    "Workflows werden über Workflow-Dateien in Ihrem Arbeitsbereich verwaltet.",
  "settings.agentBehaviour.workflows.description":
    "Workflows sind benutzerdefinierte Slash-Befehle, die in Ihrer Konfiguration definiert sind. Geben Sie /command-name im Chat ein, um sie aufzurufen. Befehle werden in opencode.json im Abschnitt 'command' konfiguriert.",
  "settings.agentBehaviour.workflows.empty":
    "Keine benutzerdefinierten Befehle konfiguriert. Fügen Sie Befehle zu opencode.json hinzu, um sie hier zu sehen.",
  "settings.agentBehaviour.workflows.detail.description": "Beschreibung",
  "settings.agentBehaviour.workflows.detail.template": "Vorlage",

  "settings.autoApprove.description":
    "Legen Sie fest, wie Tools ausgeführt werden dürfen. Die meisten Tools sind standardmäßig auf Zulassen eingestellt. doom_loop und external_directory sind standardmäßig auf Fragen eingestellt.",
  "settings.autoApprove.level.allow": "Erlauben",
  "settings.autoApprove.level.ask": "Fragen",
  "settings.autoApprove.level.deny": "Ablehnen",
  "settings.autoApprove.wildcardLabel.commands": "Alle Befehle (*)",
  "settings.autoApprove.wildcardLabel.paths": "Alle Pfade (*)",
  "settings.autoApprove.exceptions": "Ausnahmen",
  "settings.autoApprove.addCommand": "Befehl hinzufügen",
  "settings.autoApprove.addPath": "Pfad hinzufügen",
  "settings.autoApprove.placeholder.command": "z. B. git *",
  "settings.autoApprove.placeholder.path": "z. B. *.env",
  "settings.autoApprove.tool.read":
    "Dateien lesen. Erlaubt dem Agenten, Dateien zu lesen, die dem angegebenen Pfad entsprechen.",
  "settings.autoApprove.tool.edit":
    "Dateien ändern. Erlaubt dem Agenten, Dateien zu erstellen oder zu bearbeiten, einschließlich Patches und Aktualisierungen mehrerer Dateien.",
  "settings.autoApprove.tool.glob":
    "Dateien nach Muster abgleichen. Erlaubt den Dateiabgleich mithilfe von Glob-Mustern (z. B. src/**/*.ts).",
  "settings.autoApprove.tool.grep": "Dateiinhalte durchsuchen. Erlaubt Regex-basierte Suchen innerhalb von Dateien.",
  "settings.autoApprove.tool.list":
    "Verzeichnisinhalte auflisten. Erlaubt das Anzeigen von Dateien und Ordnern innerhalb eines Verzeichnisses.",
  "settings.autoApprove.tool.bash":
    "Terminalbefehle ausführen. Erlaubt die Ausführung von Shell-Befehlen (z. B. git status).",
  "settings.autoApprove.tool.task":
    "Sub-Agenten starten. Erlaubt das Starten spezialisierter Sub-Agenten für bestimmte Aufgaben.",
  "settings.autoApprove.tool.skill": "Fähigkeiten laden. Erlaubt das Laden vordefinierter Fähigkeiten nach Namen.",
  "settings.autoApprove.tool.lsp":
    "Sprachserver abfragen. Erlaubt das Ausführen von Sprachserver-Abfragen für Code-Intelligenz.",
  "settings.autoApprove.tool.todoreadwrite":
    "Aufgabenliste verwalten. Ermöglicht das Lesen und Aktualisieren der internen Aufgabenliste.",
  "settings.autoApprove.tool.webfetch": "URL abrufen. Erlaubt das Abrufen von Inhalten einer bestimmten URL.",
  "settings.autoApprove.tool.websearch": "Das Web durchsuchen. Ermöglicht die Durchführung externer Web-Suchen.",
  "settings.autoApprove.tool.external_directory":
    "Zugriff auf Dateien außerhalb des Arbeitsbereichs. Wird ausgelöst, wenn auf Dateien außerhalb des aktuellen Projektverzeichnisses zugegriffen wird.",
  "settings.autoApprove.tool.doom_loop":
    "Wiederholte identische Aktionen verhindern. Wird ausgelöst, wenn sich derselbe Werkzeugaufruf mit identischer Eingabe wiederholt.",
  "settings.checkpoints.enable.title": "Snapshots aktivieren",
  "settings.checkpoints.enable.description":
    "Prüfpunkte vor Dateibearbeitungen erstellen, um vorherige Zustände wiederherstellen zu können",
  "settings.context.autoCompaction.title": "Automatische Komprimierung",
  "settings.context.autoCompaction.description": "Kontext automatisch komprimieren, bevor er das Limit erreicht",
  "settings.context.compactionLimit.title": "Limit für automatische Komprimierung",
  "settings.context.compactionLimit.description":
    "Komprimieren, wenn der Kontext diesen Prozentsatz des Modellfensters erreicht. Leer lassen, um nur den Sicherheitspuffer zu verwenden.",
  "settings.context.prune.title": "Alte Ausgaben bereinigen",
  "settings.context.prune.description": "Alte Werkzeugausgaben während der Komprimierung entfernen",
  "settings.context.watcherPatterns": "Datei-Watcher-Ignorierungsmuster",
  "settings.context.watcherPatterns.description": "Glob-Muster für Dateien, die der Watcher ignorieren soll",

  "settings.commitMessage.title": "Commit Message",
  "settings.commitMessage.override.title": "Benutzerdefinierten prompt verwenden",
  "settings.commitMessage.override.description":
    "Den Standard-prompt für die commit message überschreiben. Wenn diese Option aktiviert ist, ersetzt Ihr benutzerdefinierter prompt den integrierten prompt für conventional commits vollständig.",
  "settings.commitMessage.prompt.title": "Benutzerdefinierter prompt",
  "settings.commitMessage.prompt.description":
    "System-prompt, der beim Generieren von commit messages an die KI gesendet wird. Dies ersetzt den Standard-prompt vollständig.",
  "settings.commitMessage.prompt.placeholder":
    "z. B. Generiere commit messages auf Spanisch nach dem conventional commits Format. Gib NUR die commit message zurück.",

  "settings.display.username.title": "Benutzername",
  "settings.display.username.description": "Benutzerdefinierter Benutzername in Gesprächen",
  "settings.display.fontSize.title": "Schriftgröße",
  "settings.display.fontSize.description": "Passen Sie die Schriftgröße der Kilo webview UI unabhängig von VS Code an.",
  "settings.display.reasoningAutoCollapse.title": "Reasoning automatisch einklappen",
  "settings.display.reasoningAutoCollapse.description":
    "Klappt Reasoning-Blöcke ein, nachdem der Agent sie fertig geschrieben hat. Deaktiviert lassen, damit Reasoning erweitert bleibt, sofern du es nicht manuell einklappst.",
  "settings.display.terminalCommand.title": "Terminal Command Blocks",
  "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.",
  "settings.display.terminalCommand.expanded": "Expanded",
  "settings.display.terminalCommand.collapsed": "Collapsed",
  "settings.display.codeEdit.title": "Blöcke für Codebearbeitungen",
  "settings.display.codeEdit.description":
    "Wählen Sie, ob Blöcke mit Codebearbeitungen und Unterschieden anfangs aus- oder eingeklappt sind.",
  "settings.display.codeEdit.expanded": "Ausgeklappt",
  "settings.display.codeEdit.collapsed": "Eingeklappt",
  "settings.providers.defaultModel.title": "Standardmodell",
  "settings.providers.defaultModel.description": "Primäres Modell für Gespräche",
  "settings.providers.smallModel.title": "Kleines Modell",
  "settings.providers.smallModel.description":
    "Leichtgewichtiges Modell für Titelgenerierung, Commit-Nachrichten, Prompt-Verbesserung und andere schnelle Aufgaben",
  "settings.providers.disabled": "Deaktivierte Anbieter",
  "settings.providers.disabled.description": "Anbieter aus der Anbieterliste ausblenden",
  "settings.providers.disabled.enable": "Aktivieren",
  "settings.providers.enabled": "Aktivierte Anbieter (Whitelist)",
  "settings.providers.enabled.description": "Wenn gesetzt, sind nur diese Anbieter verfügbar (exklusive Whitelist)",
  "settings.providers.notSet": "Nicht festgelegt (Server-Standard verwenden)",
  "dialog.model.notSet": "Nicht festgelegt",
  "profile.personalAccount": "Persönliches Konto",
  "profile.switchingAccount": "Konto wird gewechselt…",

  // Agent Manager strings live in webview-ui/agent-manager/i18n/de.ts

  "question.summary": "{{n}} von {{total}} Fragen",
  "common.review": "Überprüfen",

  // legacy-migration start
  "settings.legacyMigration.link": "Von der Legacy-Version migrieren",
  "settings.aboutKiloCode.legacyMigration.title": "Legacy-Migration",
  "settings.aboutKiloCode.legacyMigration.description":
    "Migrieren Sie Einstellungen von einer früheren Installation von Kilo Code, einschließlich Anbieter-API-Schlüsseln und dem Standardmodell.",
  "settings.aboutKiloCode.rooImport.description":
    "Importieren Sie den Konversationsverlauf von einer Installation von Roo Code.",
  "settings.aboutKiloCode.rooImport.button": "Sitzungen aus Roo Code importieren",

  // Screen 1 — What's New
  "migration.whatsNew.title": "Neuigkeiten in Kilo Code",
  "migration.whatsNew.subtitle":
    "Wir haben die Erweiterung auf einer schnelleren, effizienteren Grundlage neu aufgebaut.",
  "migration.whatsNew.features.performance.title": "Schnellere Agentenleistung",
  "migration.whatsNew.features.performance.detail":
    "Parallele Werkzeugaufrufe und Unteragenten lassen Ihren Agenten mehr gleichzeitig erledigen — so verbringen Sie weniger Zeit mit Warten und mehr Zeit mit Ergebnissen.",
  "migration.whatsNew.features.interface.title": "Optimierte Oberfläche",
  "migration.whatsNew.features.interface.detail": "Weniger Ablenkungen, einfacher und schneller zu lesen.",
  "migration.whatsNew.features.agentManager.title": "Agentenverwaltung",
  "migration.whatsNew.features.agentManager.detail":
    "Eine einheitliche Oberfläche zum parallelen Ausführen mehrerer Agenten, jeweils in einem eigenen Worktree — Fortschritt überwachen, Kontext wechseln und Änderungen an einem Ort überprüfen.",
  "migration.whatsNew.features.foundation.title": "Gemeinsame Grundlage",
  "migration.whatsNew.features.foundation.detail":
    "Ein kleiner, effizienter Kern über alle Kilo-Produkte hinweg. Ein vertrautes Erlebnis, egal wie Sie arbeiten.",
  "migration.whatsNew.blogLink": "Die vollständige Ankündigung lesen",
  "migration.whatsNew.docsLink": "Neuigkeiten & häufige Fragen",
  "migration.whatsNew.continue": "Weiter",

  // Screen 2 — Migrate Settings
  "migration.migrate.title": "Ihre Einstellungen migrieren",
  "migration.migrate.subtitle":
    "Wir haben Einstellungen aus Ihrer vorherigen Installation gefunden. Hier ist, was wir übernehmen können.",
  "migration.migrate.selectLabel": "Auswählen, was migriert werden soll",
  "migration.migrate.cannotMigrate": "Kann nicht migriert werden",
  "migration.migrate.chatHistory": "Chat-Sitzungen & Verlauf",
  "migration.migrate.chatHistoryDesc": "Nicht kompatibel mit der neuen Architektur",
  "migration.migrate.button": "Einstellungen migrieren",
  "migration.migrate.skip": "Überspringen",
  "migration.migrate.keysDetected": "{{count}} Schlüssel erkannt",
  "migration.migrate.serversConfigured": "{{count}} Server konfiguriert",
  "migration.migrate.modesFound": "{{count}} Modus/Modi gefunden",
  "migration.migrate.nothingToMigrate": "In den Legacy-Einstellungen wurde nichts zum Migrieren gefunden.",

  // Migrate — item labels (reused from old select keys)
  "migration.select.providers": "Anbieter-API-Schlüssel",
  "migration.select.mcpServers": "MCP-Server",
  "migration.select.customModes": "Benutzerdefinierte Modi / Agenten",
  "migration.select.defaultModel": "Standardmodell",
  "migration.select.autoApproval": "Automatische Genehmigung",
  "migration.select.language": "UI-Sprache",
  "migration.select.autocomplete": "Einstellungen für Autovervollständigung",

  // Migrate — completion
  "migration.complete.summary": "{{success}} von {{total}} Elementen erfolgreich migriert.",
  "migration.complete.cleanup": "Legacy-Einstellungsdaten entfernen",
  "migration.complete.cleanupDescription":
    "Dadurch werden die alten Einstellungen aus dem VS Code-Speicher entfernt. Sie können diese Migration danach nicht erneut ausführen.",
  "migration.complete.done": "Fertig",
  "migration.migrate.sessionsDetected": "{{count}} Sitzungen erkannt",
  "migration.error.sessionFailed": "Sitzungsmigration fehlgeschlagen",
  "migration.error.continue": "Weiter",
  "migration.error.action.copy": "Kopieren",
  "migration.error.toast.copied": "Fehler in die Zwischenablage kopiert",

  "migration.sessionSummary.title": "Zusammenfassung:",
  "migration.sessionSummary.copy": "Bericht kopieren",
  "migration.sessionSummary.toast.copied": "Bericht kopiert",
  "migration.sessionSummary.successful": "Erfolgreich",
  "migration.sessionSummary.skipped": "Übersprungen",
  "migration.sessionSummary.alreadyMigrated": "Bereits migriert",
  "migration.sessionSummary.errored": "Fehlgeschlagen",
  "migration.sessionSummary.none": "Keine",
  "migration.forceReimport.title": "Erneuten Import erzwingen",
  "migration.forceReimport.description":
    "Ein erneuter Import von {{target}} überschreibt diese und löscht alle neuen Nachrichten, die in diesen Sitzungen bereits erstellt wurden.",
  "migration.forceReimport.target.one": "diese Sitzung",
  "migration.forceReimport.target.many": "diese {{count}} Sitzungen",
  "migration.forceReimport.button": "Erneuten Import erzwingen",
  "migration.forceReimport.all": "Alle erneut importieren",
  "migration.forceReimport.proceed": "Fortfahren",
  "migration.forceReimport.toast.started": "Erneuter Import gestartet",
  "migration.running.title": "Migration läuft",
  "migration.running.description.line1": "Sie sind dabei abzuschließen, während noch Sitzungen migriert werden.",
  "migration.running.description.line2": "Wenn Sie jetzt gehen, bleiben einige Sitzungen möglicherweise unvollständig.",
  "migration.running.stay": "Bleiben",
  "migration.running.proceed": "Fortfahren",
  "migration.sessionProgress.preparing": "Sitzung wird vorbereitet",
  "migration.sessionProgress.storing": "Sitzung wird gespeichert",
  "migration.sessionProgress.skipped": "Sitzung übersprungen",
  "migration.sessionProgress.header": "Migriere {{current}} von {{total}}",
  "migration.sessionFormat.unknownDate": "Unbekanntes Datum",
  "migration.sessionFormat.unknown": "Unbekannt",
  "migration.sessionFormat.unknownError": "Unbekannter Fehler",
  // legacy-migration end

  "error.details.show": "Details",

  "task.todos.progress": "{{done}}/{{total}} Aufgaben erledigt",
  "task.todos.allDone": "{{count}} Aufgaben erledigt",
  "settings.saveBar.unsavedChanges": "Nicht gespeicherte Änderungen",
  "settings.saveBar.discard": "Verwerfen",
  "settings.saveBar.save": "Speichern",
  "settings.saveBar.warning.one": "Eine Sitzung läuft und wird unterbrochen",
  "settings.saveBar.warning.many": "Mehrere Sitzungen laufen und werden unterbrochen",
  "settings.saveBar.saveAnyway": "Trotzdem speichern",
  "settings.saveBar.cancel": "Abbrechen",
  "settings.saveBar.saving": "Speichern…",
  "settings.saveBar.saveFailed": "Einstellungen konnten nicht gespeichert werden",
  "notifications.action.next": "Weiter",
  "notifications.action.close": "Schließen",
  "notifications.action.tryModel": "{{model}} ausprobieren",
  "notifications.action.tryModelGeneric": "Modell ausprobieren",
  "diffViewer.source.workspace.label": "Branch",
  "diffViewer.source.workspace.tooltip":
    "Alle Änderungen in diesem Branch im Vergleich zum Base-Branch. Enthält nicht committete Dateien (gestaged, ungestaged, nicht getrackt) und lokale Commits, die noch nicht im Base-Branch sind.",
  "diffViewer.source.staged.label": "Staged",
  "diffViewer.source.staged.tooltip":
    "Dateien mit Änderungen, die du zu gits Staging-Bereich hinzugefügt hast (`git add`), wie sie im nächsten Commit erscheinen werden.",
  "diffViewer.source.unstaged.label": "Unstaged",
  "diffViewer.source.unstaged.tooltip":
    "Dateien, die in deinem Arbeitsbaum geändert, aber noch nicht gestaged wurden, plus nicht verfolgte (neue) Dateien.",
  "diffViewer.source.session.label": "Sitzung",
  "diffViewer.source.session.tooltip":
    "Von Kilo während der aktuellen Sitzung geänderte Dateien, basierend auf Snapshots pro Runde. Wird beim Start einer neuen Sitzung zurückgesetzt.",
  "diffViewer.group.session": "Sitzung",
  "diffViewer.group.git": "Git",
  "diffViewer.notice.snapshotsDisabled":
    "Snapshots sind für dieses Repository deaktiviert. Bitte bearbeite deine Konfigurationsdateien, um die Sitzungsänderungen anzuzeigen.",

  "diffViewer.baseBranch.auto": "Standard",
  "diffViewer.baseBranch.default": "Standard",
  "diffViewer.baseBranch.remote": "Remote",
  "diffViewer.baseBranch.search": "Branches suchen",
  "diffViewer.baseBranch.empty": "Keine passenden Branches",
  "diffViewer.baseBranch.loading": "Branches werden geladen…",
  "diffViewer.baseBranch.none": "—",
  "plan.exit.ready": "Plan ist bereit:",
} satisfies Partial<Record<Keys, string>>
