{
	"back": "Zurück zur Aufgabenansicht",
	"common": {
		"save": "Speichern",
		"done": "Fertig",
		"cancel": "Abbrechen",
		"reset": "Zurücksetzen",
		"select": "Auswählen",
		"add": "Header hinzufügen",
		"remove": "Entfernen"
	},
	"search": {
		"placeholder": "Einstellungen durchsuchen...",
		"noResults": "Keine Einstellungen gefunden"
	},
	"header": {
		"title": "Einstellungen",
		"saveButtonTooltip": "Änderungen speichern",
		"nothingChangedTooltip": "Nichts geändert",
		"doneButtonTooltip": "Ungespeicherte Änderungen verwerfen und Einstellungsbereich schließen"
	},
	"unsavedChangesDialog": {
		"title": "Ungespeicherte Änderungen",
		"description": "Möchtest du die Änderungen verwerfen und fortfahren?",
		"cancelButton": "Abbrechen",
		"discardButton": "Änderungen verwerfen"
	},
	"sections": {
		"providers": "Anbieter",
		"modes": "Modi",
		"mcp": "MCP-Server",
		"worktrees": "Worktrees",
		"autoApprove": "Auto-Genehmigung",
		"checkpoints": "Kontrollpunkte",
		"notifications": "Benachrichtigungen",
		"contextManagement": "Kontext",
		"terminal": "Terminal",
		"slashCommands": "Slash-Befehle",
		"prompts": "Eingabeaufforderungen",
		"ui": "UI",
		"experimental": "Experimentell",
		"language": "Sprache",
		"about": "Über Zoo Code",
		"skills": "Skills"
	},
	"about": {
		"bugReport": {
			"label": "Fehler gefunden?",
			"link": "Auf GitHub melden"
		},
		"featureRequest": {
			"label": "Hast du eine Idee?",
			"link": "Teile sie mit uns"
		},
		"securityIssue": {
			"label": "Sicherheitslücke entdeckt?",
			"link": "Folge unserem Offenlegungsprozess"
		},
		"community": "Möchtest du Tipps oder dich einfach mit anderen Zoo Code-Nutzern austauschen? Tritt <redditLink>reddit.com/r/ZooCode</redditLink> oder <discordLink>discord.gg/VxfP4Vx3gX</discordLink> bei",
		"contactAndCommunity": "Kontakt & Community",
		"manageSettings": "Einstellungen verwalten",
		"debugMode": {
			"label": "Debug-Modus aktivieren",
			"description": "Aktiviere den Debug-Modus, um zusätzliche Buttons im Task-Header zum Anzeigen der API-Konversationshistorie und UI-Nachrichten als formatiertes JSON in temporären Dateien zu erhalten."
		}
	},
	"slashCommands": {
		"description": "Verwalte deine Slash-Befehle, um benutzerdefinierte Workflows und Aktionen schnell auszuführen. <DocsLink>Mehr erfahren</DocsLink>",
		"workspaceCommands": "Workspace-Befehle",
		"globalCommands": "Globale Befehle",
		"noWorkspaceCommands": "Noch keine Befehle in diesem Projekt.",
		"noGlobalCommands": "Noch keine globalen Befehle.",
		"addCommand": "Slash-Befehl hinzufügen",
		"editCommand": "Befehl bearbeiten",
		"deleteCommand": "Befehl löschen",
		"deleteDialog": {
			"title": "Befehl löschen",
			"description": "Bist du sicher, dass du den Befehl \"{{name}}\" löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
			"confirm": "Löschen",
			"cancel": "Abbrechen"
		},
		"createDialog": {
			"title": "Neuen Slash-Befehl erstellen",
			"nameLabel": "Name",
			"namePlaceholder": "my-command-name",
			"nameHint": "Nur Kleinbuchstaben, Zahlen, Bindestriche und Unterstriche",
			"sourceLabel": "Speicherort",
			"create": "Erstellen",
			"cancel": "Abbrechen"
		},
		"source": {
			"global": "Global (in allen Workspaces verfügbar)",
			"project": "Workspace"
		},
		"validation": {
			"nameRequired": "Name ist erforderlich",
			"nameTooLong": "Name muss 64 Zeichen oder weniger sein",
			"nameInvalid": "Name darf nur Buchstaben, Zahlen, Bindestriche und Unterstriche enthalten"
		},
		"footer": "Nutze Slash-Befehle, um schnell auf häufig verwendete Prompts und Workflows zuzugreifen."
	},
	"prompts": {
		"description": "Konfiguriere Support-Prompts, die für schnelle Aktionen wie das Verbessern von Prompts, das Erklären von Code und das Beheben von Problemen verwendet werden. Diese Prompts helfen Zoo dabei, bessere Unterstützung für häufige Entwicklungsaufgaben zu bieten."
	},
	"codeIndex": {
		"title": "Codebase-Indexierung",
		"description": "Konfiguriere Codebase-Indexierungseinstellungen, um semantische Suche in deinem Projekt zu aktivieren. <0>Mehr erfahren</0>",
		"statusTitle": "Status",
		"enableLabel": "Codebase-Indexierung aktivieren",
		"enableDescription": "Aktiviere die Code-Indizierung für eine verbesserte Suche und ein besseres Kontextverständnis",
		"settingsTitle": "Indexierungseinstellungen",
		"disabledMessage": "Codebase-Indexierung ist derzeit deaktiviert. Aktiviere sie in den globalen Einstellungen, um Indexierungsoptionen zu konfigurieren.",
		"providerLabel": "Embeddings-Anbieter",
		"embedderProviderLabel": "Embedder-Anbieter",
		"selectProviderPlaceholder": "Anbieter auswählen",
		"openaiProvider": "OpenAI",
		"ollamaProvider": "Ollama",
		"geminiProvider": "Gemini",
		"geminiApiKeyLabel": "API-Schlüssel:",
		"geminiApiKeyPlaceholder": "Geben Sie Ihren Gemini-API-Schlüssel ein",
		"vercelAiGatewayProvider": "Vercel AI Gateway",
		"vercelAiGatewayApiKeyLabel": "API-Schlüssel",
		"vercelAiGatewayApiKeyPlaceholder": "Gib deinen Vercel AI Gateway API-Schlüssel ein",
		"bedrockProvider": "Amazon Bedrock",
		"bedrockRegionLabel": "AWS-Region",
		"bedrockRegionPlaceholder": "us-east-1",
		"bedrockProfileLabel": "AWS-Profil",
		"bedrockProfilePlaceholder": "default",
		"bedrockProfileDescription": "AWS-Profilname aus ~/.aws/credentials (erforderlich).",
		"openRouterProvider": "OpenRouter",
		"openRouterApiKeyLabel": "OpenRouter API-Schlüssel",
		"openRouterApiKeyPlaceholder": "Gib deinen OpenRouter API-Schlüssel ein",
		"openRouterProviderRoutingLabel": "OpenRouter Anbieter-Routing",
		"openRouterProviderRoutingDescription": "OpenRouter leitet Anfragen an die besten verfügbaren Anbieter für dein Embedding-Modell weiter. Standardmäßig werden Anfragen über die Top-Anbieter lastverteilt, um maximale Verfügbarkeit zu gewährleisten. Du kannst jedoch einen bestimmten Anbieter für dieses Modell auswählen.",
		"mistralProvider": "Mistral",
		"mistralApiKeyLabel": "API-Schlüssel:",
		"mistralApiKeyPlaceholder": "Gib deinen Mistral-API-Schlüssel ein",
		"openaiCompatibleProvider": "OpenAI-kompatibel",
		"openAiKeyLabel": "OpenAI API-Schlüssel",
		"openAiKeyPlaceholder": "Gib deinen OpenAI API-Schlüssel ein",
		"openAiCompatibleBaseUrlLabel": "Basis-URL",
		"openAiCompatibleApiKeyLabel": "API-Schlüssel",
		"openAiCompatibleApiKeyPlaceholder": "Gib deinen API-Schlüssel ein",
		"openAiCompatibleModelDimensionLabel": "Embedding-Dimension:",
		"modelDimensionLabel": "Modell-Dimension",
		"openAiCompatibleModelDimensionPlaceholder": "z.B. 1536",
		"openAiCompatibleModelDimensionDescription": "Die Embedding-Dimension (Ausgabegröße) für Ihr Modell. Überprüfen Sie die Dokumentation Ihres Anbieters für diesen Wert. Übliche Werte: 384, 768, 1536, 3072.",
		"modelLabel": "Modell",
		"modelPlaceholder": "Modellname eingeben",
		"selectModel": "Modell auswählen",
		"selectModelPlaceholder": "Modell auswählen",
		"ollamaUrlLabel": "Ollama-URL:",
		"ollamaBaseUrlLabel": "Ollama Basis-URL",
		"qdrantUrlLabel": "Qdrant-URL",
		"qdrantKeyLabel": "Qdrant-Schlüssel:",
		"qdrantApiKeyLabel": "Qdrant API-Schlüssel",
		"qdrantApiKeyPlaceholder": "Gib deinen Qdrant API-Schlüssel ein (optional)",
		"setupConfigLabel": "Einrichtung",
		"startIndexingButton": "Start",
		"clearIndexDataButton": "Index löschen",
		"unsavedSettingsMessage": "Bitte speichere deine Einstellungen, bevor du den Indexierungsprozess startest.",
		"clearDataDialog": {
			"title": "Sind Sie sicher?",
			"description": "Diese Aktion kann nicht rückgängig gemacht werden. Dies wird Ihre Codebase-Indexdaten dauerhaft löschen.",
			"cancelButton": "Abbrechen",
			"confirmButton": "Daten löschen"
		},
		"ollamaUrlPlaceholder": "http://localhost:11434",
		"openAiCompatibleBaseUrlPlaceholder": "https://api.example.com",
		"modelDimensionPlaceholder": "1536",
		"qdrantUrlPlaceholder": "http://localhost:6333",
		"saveError": "Fehler beim Speichern der Einstellungen",
		"modelDimensions": "({{dimension}} Dimensionen)",
		"saveSuccess": "Einstellungen erfolgreich gespeichert",
		"saving": "Speichern...",
		"saveSettings": "Speichern",
		"indexingStatuses": {
			"standby": "Bereitschaft",
			"indexing": "Indexierung",
			"indexed": "Indexiert",
			"error": "Fehler"
		},
		"close": "Schließen",
		"validation": {
			"invalidQdrantUrl": "Ungültige Qdrant-URL",
			"invalidOllamaUrl": "Ungültige Ollama-URL",
			"invalidBaseUrl": "Ungültige Basis-URL",
			"qdrantUrlRequired": "Qdrant-URL ist erforderlich",
			"openaiApiKeyRequired": "OpenAI-API-Schlüssel ist erforderlich",
			"modelSelectionRequired": "Modellauswahl ist erforderlich",
			"apiKeyRequired": "API-Schlüssel ist erforderlich",
			"modelIdRequired": "Modell-ID ist erforderlich",
			"modelDimensionRequired": "Modellabmessung ist erforderlich",
			"geminiApiKeyRequired": "Gemini-API-Schlüssel ist erforderlich",
			"mistralApiKeyRequired": "Mistral-API-Schlüssel ist erforderlich",
			"vercelAiGatewayApiKeyRequired": "Vercel AI Gateway API-Schlüssel ist erforderlich",
			"bedrockRegionRequired": "AWS-Region erforderlich",
			"bedrockProfileRequired": "AWS-Profil erforderlich",
			"ollamaBaseUrlRequired": "Ollama-Basis-URL ist erforderlich",
			"baseUrlRequired": "Basis-URL ist erforderlich",
			"modelDimensionMinValue": "Modellabmessung muss größer als 0 sein",
			"openRouterApiKeyRequired": "OpenRouter API-Schlüssel ist erforderlich"
		},
		"optional": "optional",
		"advancedConfigLabel": "Erweiterte Konfiguration",
		"searchMinScoreLabel": "Suchergebnis-Schwellenwert",
		"searchMinScoreDescription": "Mindestähnlichkeitswert (0.0-1.0), der für Suchergebnisse erforderlich ist. Niedrigere Werte liefern mehr Ergebnisse, die jedoch möglicherweise weniger relevant sind. Höhere Werte liefern weniger, aber relevantere Ergebnisse.",
		"searchMinScoreResetTooltip": "Auf Standardwert zurücksetzen (0.4)",
		"searchMaxResultsLabel": "Maximale Suchergebnisse",
		"searchMaxResultsDescription": "Maximale Anzahl von Suchergebnissen, die bei der Abfrage des Codebase-Index zurückgegeben werden. Höhere Werte bieten mehr Kontext, können aber weniger relevante Ergebnisse enthalten.",
		"resetToDefault": "Auf Standard zurücksetzen",
		"stopIndexingButton": "Indexierung stoppen",
		"stoppingButton": "Wird gestoppt...",
		"workspaceToggleLabel": "Indexierung für diesen Arbeitsbereich aktivieren",
		"workspaceDisabledMessage": "Indexierung ist konfiguriert, aber nicht für diesen Arbeitsbereich aktiviert.",
		"autoEnableDefaultLabel": "Indexierung für neue Arbeitsbereiche automatisch aktivieren"
	},
	"autoApprove": {
		"toggleShortcut": "Du kannst <SettingsLink>in deinen IDE-Einstellungen</SettingsLink> einen globalen Shortcut für diese Einstellung konfigurieren.",
		"description": "Erlaubt Roo, Operationen automatisch ohne Genehmigung durchzuführen. Aktiviere diese Einstellungen nur, wenn du der KI vollständig vertraust und die damit verbundenen Sicherheitsrisiken verstehst.",
		"enabled": "Auto-Genehmigung aktiviert",
		"toggleAriaLabel": "Automatische Genehmigung umschalten",
		"disabledAriaLabel": "Automatische Genehmigung deaktiviert - zuerst Optionen auswählen",
		"readOnly": {
			"label": "Lesen",
			"description": "Wenn aktiviert, wird Zoo automatisch Verzeichnisinhalte anzeigen und Dateien lesen, ohne dass du auf die Genehmigen-Schaltfläche klicken musst.",
			"outsideWorkspace": {
				"label": "Dateien außerhalb des Arbeitsbereichs einbeziehen",
				"description": "Zoo erlauben, Dateien außerhalb des aktuellen Arbeitsbereichs ohne Genehmigung zu lesen."
			}
		},
		"write": {
			"label": "Schreiben",
			"description": "Dateien automatisch erstellen und bearbeiten ohne Genehmigung",
			"delayLabel": "Verzögerung nach Schreibvorgängen, damit Diagnosefunktionen potenzielle Probleme erkennen können",
			"outsideWorkspace": {
				"label": "Dateien außerhalb des Arbeitsbereichs einbeziehen",
				"description": "Zoo erlauben, Dateien außerhalb des aktuellen Arbeitsbereichs ohne Genehmigung zu erstellen und zu bearbeiten."
			},
			"protected": {
				"label": "Geschützte Dateien einbeziehen",
				"description": "Zoo erlauben, geschützte Dateien (wie .rooignore und .roo/ Konfigurationsdateien) ohne Genehmigung zu erstellen und zu bearbeiten."
			}
		},
		"mcp": {
			"label": "MCP",
			"description": "Automatische Genehmigung einzelner MCP-Tools in der MCP-Server-Ansicht aktivieren (erfordert sowohl diese Einstellung als auch das 'Immer erlauben'-Kontrollkästchen des Tools)"
		},
		"modeSwitch": {
			"label": "Modus",
			"description": "Automatisch zwischen verschiedenen Modi wechseln ohne Genehmigung"
		},
		"subtasks": {
			"label": "Teilaufgaben",
			"description": "Erstellung und Abschluss von Unteraufgaben ohne Genehmigung erlauben"
		},
		"followupQuestions": {
			"label": "Frage",
			"description": "Automatisch die erste vorgeschlagene Antwort für Folgefragen nach der konfigurierten Zeitüberschreitung auswählen",
			"timeoutLabel": "Wartezeit vor der automatischen Auswahl der ersten Antwort"
		},
		"execute": {
			"label": "Ausführen",
			"description": "Erlaubte Terminal-Befehle automatisch ohne Genehmigung ausführen",
			"allowedCommands": "Erlaubte Auto-Ausführungsbefehle",
			"allowedCommandsDescription": "Befehlspräfixe, die automatisch ausgeführt werden können, wenn 'Ausführungsoperationen immer genehmigen' aktiviert ist. Fügen Sie * hinzu, um alle Befehle zu erlauben (mit Vorsicht verwenden).",
			"deniedCommands": "Verweigerte Befehle",
			"deniedCommandsDescription": "Befehlspräfixe, die automatisch verweigert werden, ohne nach Genehmigung zu fragen. Bei Konflikten mit erlaubten Befehlen hat die längste Präfix-Übereinstimmung Vorrang. Fügen Sie * hinzu, um alle Befehle zu verweigern.",
			"commandPlaceholder": "Befehlspräfix eingeben (z.B. 'git ')",
			"deniedCommandPlaceholder": "Befehlspräfix zum Verweigern eingeben (z.B. 'rm -rf')",
			"addButton": "Hinzufügen",
			"autoDenied": "Befehle mit dem Präfix `{{prefix}}` wurden vom Benutzer verboten. Umgehe diese Beschränkung nicht durch das Ausführen eines anderen Befehls."
		},
		"apiRequestLimit": {
			"title": "Maximale Anfragen",
			"unlimited": "Unbegrenzt"
		},
		"selectOptionsFirst": "Wähle mindestens eine Option unten aus, um die automatische Genehmigung zu aktivieren",
		"apiCostLimit": {
			"title": "Maximale Kosten",
			"unlimited": "Unbegrenzt"
		},
		"maxLimits": {
			"description": "Anfragen bis zu diesen Grenzwerten automatisch stellen, bevor um Genehmigung zur Fortsetzung gebeten wird."
		}
	},
	"providers": {
		"providerDocumentation": "{{provider}}-Dokumentation",
		"configProfile": "Konfigurationsprofil",
		"description": "Speichern Sie verschiedene API-Konfigurationen, um schnell zwischen Anbietern und Einstellungen zu wechseln.",
		"apiProvider": "API-Anbieter",
		"apiProviderDocs": "Anbieter-Dokumentation",
		"model": "Modell",
		"nameEmpty": "Name darf nicht leer sein",
		"nameExists": "Ein Profil mit diesem Namen existiert bereits",
		"deleteProfile": "Profil löschen",
		"invalidArnFormat": "Ungültiges ARN-Format. Überprüfen Sie die obigen Beispiele.",
		"enterNewName": "Neuen Namen eingeben",
		"addProfile": "Profil hinzufügen",
		"renameProfile": "Profil umbenennen",
		"newProfile": "Neues Konfigurationsprofil",
		"enterProfileName": "Profilnamen eingeben",
		"createProfile": "Profil erstellen",
		"cannotDeleteOnlyProfile": "Das einzige Profil kann nicht gelöscht werden",
		"searchPlaceholder": "Profile durchsuchen",
		"searchProviderPlaceholder": "Suchanbieter durchsuchen",
		"noProviderMatchFound": "Keine Anbieter gefunden",
		"noMatchFound": "Keine passenden Profile gefunden",
		"retiredProviderMessage": "Dieser Anbieter ist nicht mehr verfügbar. Wähle einen unterstützten Anbieter aus, um fortzufahren.",
		"vscodeLmDescription": "Die VS Code Language Model API ermöglicht das Ausführen von Modellen, die von anderen VS Code-Erweiterungen bereitgestellt werden (einschließlich, aber nicht beschränkt auf GitHub Copilot). Der einfachste Weg, um zu starten, besteht darin, die Erweiterungen Copilot und Copilot Chat aus dem VS Code Marketplace zu installieren.",
		"awsCustomArnUse": "Geben Sie eine gültige Amazon Bedrock ARN für das Modell ein, das Sie verwenden möchten. Formatbeispiele:",
		"awsCustomArnDesc": "Stellen Sie sicher, dass die Region in der ARN mit Ihrer oben ausgewählten AWS-Region übereinstimmt.",
		"openRouterApiKey": "OpenRouter API-Schlüssel",
		"getOpenRouterApiKey": "OpenRouter API-Schlüssel erhalten",
		"vercelAiGatewayApiKey": "Vercel AI Gateway API-Schlüssel",
		"getVercelAiGatewayApiKey": "Vercel AI Gateway API-Schlüssel erhalten",
		"apiKeyStorageNotice": "API-Schlüssel werden sicher im VSCode Secret Storage gespeichert",
		"openAiCodexRateLimits": {
			"title": "Usage Limits for Codex{{planLabel}}",
			"loading": "Loading usage limits...",
			"loadError": "Failed to load usage limits",
			"retry": "Retry",
			"usedPercent": "{{percent}}% used",
			"resetsIn": "Resets in {{time}}",
			"plan": {
				"default": "",
				"withType": " ({{planType}})"
			},
			"time": {
				"now": "Now",
				"notAvailable": "N/A"
			},
			"duration": {
				"daysHours": "{{days}}d {{hours}}h",
				"hoursMinutes": "{{hours}}h {{minutes}}m",
				"minutes": "{{minutes}}m"
			},
			"window": {
				"usage": "Usage",
				"fiveHour": "5h limit",
				"oneHour": "1h limit",
				"daily": "Daily limit",
				"weekly": "Weekly limit",
				"days": "{{days}}d limit",
				"hours": "{{hours}}h limit",
				"minutes": "{{minutes}}m limit"
			}
		},
		"useCustomBaseUrl": "Benutzerdefinierte Basis-URL verwenden",
		"useReasoning": "Reasoning aktivieren",
		"useHostHeader": "Benutzerdefinierten Host-Header verwenden",
		"customHeaders": "Benutzerdefinierte Headers",
		"headerName": "Header-Name",
		"headerValue": "Header-Wert",
		"noCustomHeaders": "Keine benutzerdefinierten Headers definiert. Klicke auf die + Schaltfläche, um einen hinzuzufügen.",
		"unboundApiKey": "Unbound API-Schlüssel",
		"getUnboundApiKey": "Unbound API-Schlüssel erhalten",
		"requestyApiKey": "Requesty API-Schlüssel",
		"refreshModels": {
			"label": "Modelle aktualisieren",
			"hint": "Bitte öffne die Einstellungen erneut, um die neuesten Modelle zu sehen.",
			"loading": "Modellliste wird aktualisiert...",
			"success": "Modellliste erfolgreich aktualisiert!",
			"error": "Fehler beim Aktualisieren der Modellliste. Bitte versuche es erneut."
		},
		"getRequestyApiKey": "Requesty API-Schlüssel erhalten",
		"getRequestyBaseUrl": "Basis-URL",
		"requestyUseCustomBaseUrl": "Benutzerdefinierte Basis-URL verwenden",
		"anthropicApiKey": "Anthropic API-Schlüssel",
		"getAnthropicApiKey": "Anthropic API-Schlüssel erhalten",
		"anthropicUseAuthToken": "Anthropic API-Schlüssel als Authorization-Header anstelle von X-Api-Key übergeben",
		"anthropic1MContextBetaLabel": "1M Kontextfenster aktivieren (Beta)",
		"anthropic1MContextBetaDescription": "Erweitert das Kontextfenster für Claude Sonnet 4.x / Claude Opus 4.6 auf 1 Million Token",
		"awsBedrock1MContextBetaLabel": "1M Kontextfenster aktivieren (Beta)",
		"awsBedrock1MContextBetaDescription": "Erweitert das Kontextfenster für Claude Sonnet 4.x / Claude Opus 4.6 auf 1 Million Token",
		"vertex1MContextBetaLabel": "1M Kontextfenster aktivieren (Beta)",
		"vertex1MContextBetaDescription": "Erweitert das Kontextfenster für Claude Sonnet 4.x / Claude Opus 4.6 auf 1 Million Token",
		"basetenApiKey": "Baseten API-Schlüssel",
		"getBasetenApiKey": "Baseten API-Schlüssel erhalten",
		"poeApiKey": "Poe API-Schlüssel",
		"getPoeApiKey": "Poe API-Schlüssel erhalten",
		"poeBaseUrl": "Poe Basis-URL",
		"fireworksApiKey": "Fireworks API-Schlüssel",
		"getFireworksApiKey": "Fireworks API-Schlüssel erhalten",
		"deepSeekApiKey": "DeepSeek API-Schlüssel",
		"getDeepSeekApiKey": "DeepSeek API-Schlüssel erhalten",
		"moonshotApiKey": "Moonshot API-Schlüssel",
		"getMoonshotApiKey": "Moonshot API-Schlüssel erhalten",
		"moonshotBaseUrl": "Moonshot-Einstiegspunkt",
		"zaiApiKey": "Z AI API-Schlüssel",
		"getZaiApiKey": "Z AI API-Schlüssel erhalten",
		"zaiEntrypoint": "Z AI Einstiegspunkt",
		"zaiEntrypointDescription": "Bitte wählen Sie den entsprechenden API-Einstiegspunkt basierend auf Ihrem Standort. Wenn Sie sich in China befinden, wählen Sie open.bigmodel.cn. Andernfalls wählen Sie api.z.ai.",
		"minimaxApiKey": "MiniMax API-Schlüssel",
		"getMiniMaxApiKey": "MiniMax API-Schlüssel erhalten",
		"minimaxBaseUrl": "MiniMax-Einstiegspunkt",
		"mimoApiKey": "MiMo API-Schlüssel",
		"getMimoApiKey": "MiMo API-Schlüssel abrufen",
		"mimoBaseUrl": "MiMo-Einstiegspunkt",
		"mimoBaseUrlSingapore": "Token-Plan - Singapur (Standard)",
		"mimoBaseUrlChina": "Token-Plan - China",
		"mimoBaseUrlEurope": "Token-Plan - Europa (AMS)",
		"mimoBaseUrlPayg": "Pay-as-you-go",
		"geminiApiKey": "Gemini API-Schlüssel",
		"getSambaNovaApiKey": "SambaNova API-Schlüssel erhalten",
		"sambaNovaApiKey": "SambaNova API-Schlüssel",
		"getGeminiApiKey": "Gemini API-Schlüssel erhalten",
		"openAiApiKey": "OpenAI API-Schlüssel",
		"apiKey": "API-Schlüssel",
		"openAiBaseUrl": "Basis-URL",
		"getOpenAiApiKey": "OpenAI API-Schlüssel erhalten",
		"mistralApiKey": "Mistral API-Schlüssel",
		"getMistralApiKey": "Mistral / Codestral API-Schlüssel erhalten",
		"codestralBaseUrl": "Codestral Basis-URL (Optional)",
		"codestralBaseUrlDesc": "Legen Sie eine alternative URL für das Codestral-Modell fest.",
		"xaiApiKey": "xAI API-Schlüssel",
		"getXaiApiKey": "xAI API-Schlüssel erhalten",
		"litellmApiKey": "LiteLLM API-Schlüssel",
		"litellmBaseUrl": "LiteLLM Basis-URL",
		"awsCredentials": "AWS Anmeldedaten",
		"awsProfile": "AWS Profil",
		"awsApiKey": "Amazon Bedrock API-Schlüssel",
		"awsProfileName": "AWS Profilname",
		"awsAccessKey": "AWS Zugangsschlüssel",
		"awsSecretKey": "AWS Geheimschlüssel",
		"awsSessionToken": "AWS Sitzungstoken",
		"awsRegion": "AWS Region",
		"awsCrossRegion": "Regionsübergreifende Inferenz verwenden",
		"awsGlobalInference": "Globale Inferenz verwenden (optimale AWS-Region automatisch auswählen)",
		"awsServiceTier": "Service-Stufe",
		"awsServiceTierStandard": "Standard",
		"awsServiceTierStandardDesc": "Ausgewogene Leistung und Kosten",
		"awsServiceTierFlex": "Flex (50% Rabatt)",
		"awsServiceTierFlexDesc": "Niedrigere Kosten, höhere Latenz für unkritische Aufgaben",
		"awsServiceTierPriority": "Priorität (75% Aufschlag)",
		"awsServiceTierPriorityDesc": "Schnellste Leistung für geschäftskritische Anwendungen",
		"awsServiceTierNote": "Service-Stufen beeinflussen Preisgestaltung und Leistung. Flex bietet 50% Rabatt mit höherer Latenz, Priorität bietet 25% bessere Leistung mit 75% Aufschlag.",
		"awsBedrockVpc": {
			"useCustomVpcEndpoint": "Benutzerdefinierten VPC-Endpunkt verwenden",
			"vpcEndpointUrlPlaceholder": "VPC-Endpunkt-URL eingeben (optional)",
			"examples": "Beispiele:"
		},
		"enablePromptCaching": "Prompt-Caching aktivieren",
		"enablePromptCachingTitle": "Prompt-Caching aktivieren, um die Leistung zu verbessern und Kosten für unterstützte Modelle zu reduzieren.",
		"cacheUsageNote": "Hinweis: Wenn Sie keine Cache-Nutzung sehen, versuchen Sie ein anderes Modell auszuwählen und dann Ihr gewünschtes Modell erneut auszuwählen.",
		"vscodeLmModel": "Sprachmodell",
		"vscodeLmWarning": "Hinweis: Über die VS Code Language Model API abgerufene Modelle können vom Anbieter ummantelt oder feinabgestimmt sein. Daher kann sich ihr Verhalten von der direkten Nutzung desselben Modells bei einem typischen Anbieter oder Router unterscheiden. Um ein Modell aus der Auswahlliste „Language Model“ zu verwenden, wechsle zunächst zu diesem Modell und klicke dann im Copilot‑Chat auf „Akzeptieren“; andernfalls kann ein Fehler wie 400 „The requested model is not supported“ auftreten.",
		"googleCloudSetup": {
			"title": "Um Google Cloud Vertex AI zu verwenden, müssen Sie:",
			"step1": "1. Ein Google Cloud-Konto erstellen, die Vertex AI API aktivieren & die gewünschten Claude-Modelle aktivieren.",
			"step2": "2. Die Google Cloud CLI installieren & Standardanmeldeinformationen für die Anwendung konfigurieren.",
			"step3": "3. Oder ein Servicekonto mit Anmeldeinformationen erstellen."
		},
		"googleCloudCredentials": "Google Cloud Anmeldedaten",
		"googleCloudKeyFile": "Google Cloud Schlüsseldateipfad",
		"googleCloudProjectId": "Google Cloud Projekt-ID",
		"googleCloudRegion": "Google Cloud Region",
		"lmStudio": {
			"baseUrl": "Basis-URL (optional)",
			"modelId": "Modell-ID",
			"speculativeDecoding": "Spekulatives Dekodieren aktivieren",
			"draftModelId": "Entwurfsmodell-ID",
			"draftModelDesc": "Das Entwurfsmodell muss aus derselben Modellfamilie stammen, damit das spekulative Dekodieren korrekt funktioniert.",
			"selectDraftModel": "Entwurfsmodell auswählen",
			"noModelsFound": "Keine Entwurfsmodelle gefunden. Bitte stelle sicher, dass LM Studio mit aktiviertem Servermodus läuft.",
			"description": "LM Studio ermöglicht es dir, Modelle lokal auf deinem Computer auszuführen. Eine Anleitung zum Einstieg findest du in ihrem <a>Schnellstart-Guide</a>. Du musst auch die <b>lokale Server</b>-Funktion von LM Studio starten, um es mit dieser Erweiterung zu verwenden. <span>Hinweis:</span> Zoo Code verwendet komplexe Prompts und funktioniert am besten mit Claude-Modellen. Weniger leistungsfähige Modelle funktionieren möglicherweise nicht wie erwartet."
		},
		"ollama": {
			"baseUrl": "Basis-URL (optional)",
			"modelId": "Modell-ID",
			"apiKey": "Ollama API-Schlüssel",
			"apiKeyHelp": "Optionaler API-Schlüssel für authentifizierte Ollama-Instanzen oder Cloud-Services. Leer lassen für lokale Installationen.",
			"numCtx": "Kontextfenstergröße (num_ctx)",
			"numCtxHelp": "Überschreibt die Standard-Kontextfenstergröße des Modells. Lassen Sie das Feld leer, um die Modelfile-Konfiguration des Modells zu verwenden. Der Mindestwert ist 128.",
			"description": "Ollama ermöglicht es dir, Modelle lokal auf deinem Computer auszuführen. Eine Anleitung zum Einstieg findest du im Schnellstart-Guide.",
			"warning": "Hinweis: Zoo Code verwendet komplexe Prompts und funktioniert am besten mit Claude-Modellen. Weniger leistungsfähige Modelle funktionieren möglicherweise nicht wie erwartet."
		},
		"openRouter": {
			"providerRouting": {
				"title": "OpenRouter Anbieter-Routing",
				"description": "OpenRouter leitet Anfragen an die besten verfügbaren Anbieter für dein Modell weiter. Standardmäßig werden Anfragen über die Top-Anbieter lastverteilt, um maximale Verfügbarkeit zu gewährleisten. Du kannst jedoch einen bestimmten Anbieter für dieses Modell auswählen.",
				"learnMore": "Mehr über Anbieter-Routing erfahren"
			}
		},
		"customModel": {
			"capabilities": "Konfiguriere die Fähigkeiten und Preise für dein benutzerdefiniertes OpenAI-kompatibles Modell. Sei vorsichtig bei der Angabe der Modellfähigkeiten, da diese beeinflussen können, wie Zoo Code funktioniert.",
			"maxTokens": {
				"label": "Maximale Ausgabe-Tokens",
				"description": "Maximale Anzahl von Tokens, die das Modell in einer Antwort generieren kann. (Geben Sie -1 an, damit der Server die maximalen Tokens festlegt.)"
			},
			"contextWindow": {
				"label": "Kontextfenstergröße",
				"description": "Gesamte Tokens (Eingabe + Ausgabe), die das Modell verarbeiten kann."
			},
			"imageSupport": {
				"label": "Bildunterstützung",
				"description": "Ist dieses Modell in der Lage, Bilder zu verarbeiten und zu verstehen?"
			},
			"computerUse": {
				"label": "Computer-Nutzung",
				"description": "Ist dieses Modell in der Lage, mit einem Browser zu interagieren?"
			},
			"promptCache": {
				"label": "Prompt-Caching",
				"description": "Ist dieses Modell in der Lage, Prompts zu cachen?"
			},
			"pricing": {
				"input": {
					"label": "Eingabepreis",
					"description": "Kosten pro Million Tokens in der Eingabe/Prompt. Dies beeinflusst die Kosten für das Senden von Kontext und Anweisungen an das Modell."
				},
				"output": {
					"label": "Ausgabepreis",
					"description": "Kosten pro Million Tokens in der Modellantwort. Dies beeinflusst die Kosten für generierte Inhalte und Vervollständigungen."
				},
				"cacheReads": {
					"label": "Cache-Lesepreis",
					"description": "Kosten pro Million Tokens für das Lesen aus dem Cache. Dies ist der Preis, der beim Abrufen einer gecachten Antwort berechnet wird."
				},
				"cacheWrites": {
					"label": "Cache-Schreibpreis",
					"description": "Kosten pro Million Tokens für das Schreiben in den Cache. Dies ist der Preis, der beim ersten Cachen eines Prompts berechnet wird."
				}
			},
			"resetDefaults": "Auf Standardwerte zurücksetzen"
		},
		"rateLimitSeconds": {
			"label": "Ratenbegrenzung",
			"description": "Minimale Zeit zwischen API-Anfragen."
		},
		"consecutiveMistakeLimit": {
			"label": "Fehler- & Wiederholungslimit",
			"description": "Anzahl aufeinanderfolgender Fehler oder wiederholter Aktionen, bevor der Dialog 'Zoo hat Probleme' angezeigt wird. Auf 0 setzen, um diesen Sicherheitsmechanismus zu deaktivieren (er wird niemals ausgelöst).",
			"unlimitedDescription": "Unbegrenzte Wiederholungen aktiviert (automatisches Fortfahren). Der Dialog wird niemals angezeigt.",
			"warning": "⚠️ Das Setzen auf 0 erlaubt unbegrenzte Wiederholungen, was zu erheblichem API-Verbrauch führen kann"
		},
		"reasoningEffort": {
			"label": "Modell-Denkaufwand",
			"none": "Keine",
			"minimal": "Minimal (schnellste)",
			"high": "Hoch",
			"xhigh": "Sehr hoch",
			"medium": "Mittel",
			"low": "Niedrig"
		},
		"verbosity": {
			"label": "Ausgabe-Ausführlichkeit",
			"high": "Hoch",
			"medium": "Mittel",
			"low": "Niedrig",
			"description": "Steuert, wie detailliert die Antworten des Modells sind. Niedrige Ausführlichkeit erzeugt knappe Antworten, während hohe Ausführlichkeit gründliche Erklärungen liefert."
		},
		"setReasoningLevel": "Denkaufwand aktivieren",
		"claudeCode": {
			"pathLabel": "Claude-Code-Pfad",
			"description": "Optionaler Pfad zu Ihrer Claude Code CLI. Standard ist 'claude', wenn nicht festgelegt.",
			"placeholder": "Standard: claude",
			"maxTokensLabel": "Maximale Ausgabe-Tokens",
			"maxTokensDescription": "Maximale Anzahl an Ausgabe-Tokens für Claude Code-Antworten. Standard ist 8000."
		}
	},
	"checkpoints": {
		"timeout": {
			"label": "Timeout für Checkpoint-Initialisierung (Sekunden)",
			"description": "Maximale Wartezeit für die Initialisierung des Checkpoint-Dienstes. Standard ist 15 Sekunden. Bereich: 10-60 Sekunden."
		},
		"enable": {
			"label": "Automatische Kontrollpunkte aktivieren",
			"description": "Wenn aktiviert, erstellt Zoo automatisch Kontrollpunkte während der Aufgabenausführung, was die Überprüfung von Änderungen oder die Rückkehr zu früheren Zuständen erleichtert. <0>Mehr erfahren</0>"
		}
	},
	"notifications": {
		"sound": {
			"label": "Soundeffekte aktivieren",
			"description": "Wenn aktiviert, spielt Zoo Soundeffekte für Benachrichtigungen und Ereignisse ab.",
			"volumeLabel": "Lautstärke"
		},
		"tts": {
			"label": "Text-zu-Sprache aktivieren",
			"description": "Wenn aktiviert, liest Zoo seine Antworten mit Text-zu-Sprache laut vor.",
			"speedLabel": "Geschwindigkeit"
		}
	},
	"contextManagement": {
		"description": "Steuern Sie, welche Informationen im KI-Kontextfenster enthalten sind, was den Token-Verbrauch und die Antwortqualität beeinflusst",
		"autoCondenseContextPercent": {
			"label": "Schwellenwert für intelligente Kontextkomprimierung",
			"description": "Wenn das Kontextfenster diesen Schwellenwert erreicht, wird Zoo es automatisch komprimieren."
		},
		"condensingApiConfiguration": {
			"label": "API-Konfiguration für Kontextkomprimierung",
			"description": "Wählen Sie, welche API-Konfiguration für Kontextkomprimierungsoperationen verwendet werden soll. Lassen Sie unausgewählt, um die aktuelle aktive Konfiguration zu verwenden.",
			"useCurrentConfig": "Aktuelle Konfiguration verwenden"
		},
		"customCondensingPrompt": {
			"label": "Benutzerdefinierter Kontextkomprimierungs-Prompt",
			"description": "Passen Sie den System-Prompt an, der für die Kontextkomprimierung verwendet wird. Lassen Sie leer, um den Standard-Prompt zu verwenden.",
			"placeholder": "Geben Sie hier Ihren benutzerdefinierten Komprimierungs-Prompt ein...\n\nSie können die gleiche Struktur wie der Standard-Prompt verwenden:\n- Vorherige Konversation\n- Aktuelle Arbeit\n- Wichtige technische Konzepte\n- Relevante Dateien und Code\n- Problemlösung\n- Ausstehende Aufgaben und nächste Schritte",
			"reset": "Auf Standard zurücksetzen",
			"hint": "Leer = Standard-Prompt verwenden"
		},
		"autoCondenseContext": {
			"name": "Intelligente Kontextkomprimierung automatisch auslösen",
			"description": "Wenn aktiviert, wird Zoo automatisch den Kontext komprimieren, wenn der Schwellenwert erreicht wird. Wenn deaktiviert, können Sie die Kontextkomprimierung weiterhin manuell auslösen."
		},
		"openTabs": {
			"label": "Geöffnete Tabs Kontextlimit",
			"description": "Maximale Anzahl von geöffneten VSCode-Tabs, die im Kontext enthalten sein sollen. Höhere Werte bieten mehr Kontext, erhöhen aber den Token-Verbrauch."
		},
		"workspaceFiles": {
			"label": "Workspace-Dateien Kontextlimit",
			"description": "Maximale Anzahl von Dateien, die in den Details des aktuellen Arbeitsverzeichnisses enthalten sein sollen. Höhere Werte bieten mehr Kontext, erhöhen aber den Token-Verbrauch."
		},
		"rooignore": {
			"label": ".rooignore-Dateien in Listen und Suchen anzeigen",
			"description": "Wenn aktiviert, werden Dateien, die mit Mustern in .rooignore übereinstimmen, in Listen mit einem Schlosssymbol angezeigt. Wenn deaktiviert, werden diese Dateien vollständig aus Dateilisten und Suchen ausgeblendet."
		},
		"maxConcurrentFileReads": {
			"label": "Gleichzeitige Dateilesungen Limit",
			"description": "Maximale Anzahl von Dateien, die das 'read_file'-Tool gleichzeitig verarbeiten kann. Höhere Werte können das Lesen mehrerer kleiner Dateien beschleunigen, erhöhen aber den Speicherverbrauch."
		},
		"maxReadFile": {
			"label": "Schwellenwert für automatische Dateilesekürzung",
			"description": "Zoo liest diese Anzahl von Zeilen, wenn das Modell keine Start-/Endwerte angibt. Wenn diese Zahl kleiner als die Gesamtzahl der Zeilen ist, erstellt Zoo einen Zeilennummernindex der Codedefinitionen. Spezialfälle: -1 weist Zoo an, die gesamte Datei zu lesen (ohne Indexierung), und 0 weist an, keine Zeilen zu lesen und nur Zeilenindizes für minimalen Kontext bereitzustellen. Niedrigere Werte minimieren die anfängliche Kontextnutzung und ermöglichen präzise nachfolgende Zeilenbereich-Lesungen. Explizite Start-/End-Anfragen sind von dieser Einstellung nicht begrenzt.",
			"lines": "Zeilen",
			"always_full_read": "Immer die gesamte Datei lesen"
		},
		"diagnostics": {
			"includeMessages": {
				"label": "Diagnosen automatisch in den Kontext aufnehmen",
				"description": "Wenn aktiviert, werden Diagnosenachrichten (Fehler) aus bearbeiteten Dateien automatisch in den Kontext aufgenommen. Sie können jederzeit alle Workspace-Diagnosen manuell mit @problems einbeziehen."
			},
			"maxMessages": {
				"label": "Maximale Anzahl von Diagnosenachrichten",
				"description": "Maximale Anzahl von Diagnosenachrichten, die pro Datei eingeschlossen werden. Dieses Limit gilt sowohl für die automatische Einbeziehung (wenn das Kontrollkästchen aktiviert ist) als auch für manuelle @problems-Erwähnungen. Höhere Werte bieten mehr Kontext, erhöhen aber den Token-Verbrauch.",
				"resetTooltip": "Auf Standardwert zurücksetzen (50)",
				"unlimitedLabel": "Unbegrenzt"
			},
			"delayAfterWrite": {
				"label": "Verzögerung nach Schreibvorgängen, damit Diagnosen potenzielle Probleme erkennen können",
				"description": "Wartezeit nach Dateischreibvorgängen vor dem Fortfahren, damit Diagnosetools Änderungen verarbeiten und Probleme erkennen können."
			}
		},
		"condensingThreshold": {
			"label": "Schwellenwert für Kontextkomprimierung",
			"selectProfile": "Profil für Schwellenwert konfigurieren",
			"defaultProfile": "Globaler Standard (alle Profile)",
			"defaultDescription": "Wenn der Kontext diesen Prozentsatz erreicht, wird er automatisch für alle Profile komprimiert, es sei denn, sie haben benutzerdefinierte Einstellungen",
			"profileDescription": "Benutzerdefinierter Schwellenwert nur für dieses Profil (überschreibt globalen Standard)",
			"inheritDescription": "Dieses Profil erbt den globalen Standard-Schwellenwert ({{threshold}}%)",
			"usesGlobal": "(verwendet global {{threshold}}%)"
		},
		"maxImageFileSize": {
			"label": "Maximale Bilddateigröße",
			"mb": "MB",
			"description": "Maximale Größe (in MB) für Bilddateien, die vom read file Tool verarbeitet werden können."
		},
		"maxTotalImageSize": {
			"label": "Maximale Gesamtbildgröße",
			"mb": "MB",
			"description": "Maximales kumulatives Größenlimit (in MB) für alle Bilder, die in einer einzelnen read_file-Operation verarbeitet werden. Beim Lesen mehrerer Bilder wird die Größe jedes Bildes zur Gesamtsumme addiert. Wenn das Einbeziehen eines weiteren Bildes dieses Limit überschreiten würde, wird es übersprungen."
		},
		"includeCurrentTime": {
			"label": "Aktuelle Uhrzeit in den Kontext einbeziehen",
			"description": "Wenn aktiviert, werden die aktuelle Uhrzeit und Zeitzoneninformationen in den System-Prompt aufgenommen. Deaktiviere diese Option, wenn Modelle aufgrund von Zeitbedenken die Arbeit einstellen."
		},
		"includeCurrentCost": {
			"label": "Aktuelle Kosten in den Kontext einbeziehen",
			"description": "Wenn aktiviert, werden die aktuellen API-Nutzungskosten in den System-Prompt aufgenommen. Deaktiviere diese Option, wenn Modelle aufgrund von Kostenbedenken die Arbeit einstellen."
		},
		"maxGitStatusFiles": {
			"label": "Git-Status max. Dateien",
			"description": "Maximale Anzahl von Dateieinträgen, die in den Git-Status-Kontext aufgenommen werden sollen. Auf 0 setzen, um zu deaktivieren. Branch-Informationen und Commits werden immer angezeigt, wenn > 0."
		},
		"enableSubfolderRules": {
			"label": "Unterordner-Regeln aktivieren",
			"description": "Rekursiv .roo/rules und AGENTS.md-Dateien aus Unterverzeichnissen laden. Nützlich für Monorepos mit paketspezifischen Regeln."
		}
	},
	"terminal": {
		"basic": {
			"label": "Terminal-Einstellungen: Grundlegend",
			"description": "Grundlegende Terminal-Einstellungen"
		},
		"advanced": {
			"label": "Terminal-Einstellungen: Erweitert",
			"description": "Diese Einstellungen gelten nur, wenn 'Inline-Terminal verwenden' deaktiviert ist. Sie betreffen nur das VS Code-Terminal und können einen IDE-Neustart erfordern."
		},
		"outputLineLimit": {
			"label": "Terminal-Ausgabelimit",
			"description": "Behält erste und letzte Zeilen und verwirft die mittleren, um unter dem Limit zu bleiben. Niedriger für Token-Ersparnis; höher für mehr Details aus der Mitte für Zoo. Zoo sieht einen Platzhalter, wo Inhalt übersprungen wird.<0>Mehr erfahren</0>"
		},
		"outputCharacterLimit": {
			"label": "Terminal-Zeichenlimit",
			"description": "Überschreibt das Zeilenlimit, um Speicherprobleme durch eine harte Obergrenze für die Ausgabegröße zu vermeiden. Bei Überschreitung behält es Anfang und Ende und zeigt Zoo einen Platzhalter, wo Inhalt übersprungen wird. <0>Mehr erfahren</0>"
		},
		"outputPreviewSize": {
			"label": "Befehlsausgabe-Vorschaugröße",
			"description": "Steuert, wie viel Befehlsausgabe Zoo direkt sieht. Die vollständige Ausgabe wird immer gespeichert und ist bei Bedarf zugänglich.",
			"options": {
				"small": "Klein (5KB)",
				"medium": "Mittel (10KB)",
				"large": "Groß (20KB)"
			}
		},
		"shellIntegrationTimeout": {
			"label": "Terminal-Shell-Integrations-Timeout",
			"description": "Wie lange auf VS Code Shell-Integration gewartet wird, bevor Befehle ausgeführt werden. Erhöhe den Wert, wenn deine Shell langsam startet oder du 'Shell-Integration nicht verfügbar'-Fehler siehst. <0>Mehr erfahren</0>"
		},
		"shellIntegrationDisabled": {
			"label": "Inline-Terminal verwenden (empfohlen)",
			"description": "Führe Befehle im Inline-Terminal (Chat) aus, um Shell-Profile/Integration für schnellere, zuverlässigere Läufe zu umgehen. Wenn deaktiviert, nutzt Zoo das VS Code-Terminal mit deinem Shell-Profil, Prompts und Plugins. <0>Mehr erfahren</0>"
		},
		"commandDelay": {
			"label": "Terminal-Befehlsverzögerung",
			"description": "Fügt nach jedem Befehl eine kurze Pause hinzu, damit das VS Code-Terminal alle Ausgaben leeren kann (bash/zsh: PROMPT_COMMAND sleep; PowerShell: start-sleep). Verwende dies nur, wenn du fehlende Tail-Ausgabe siehst; sonst lass es bei 0. <0>Mehr erfahren</0>"
		},
		"powershellCounter": {
			"label": "PowerShell-Zähler-Workaround aktivieren",
			"description": "Schalte dies ein, wenn PowerShell-Ausgabe fehlt oder dupliziert wird; es fügt jedem Befehl einen kleinen Zähler hinzu, um die Ausgabe zu stabilisieren. Lass es ausgeschaltet, wenn die Ausgabe bereits korrekt aussieht. <0>Mehr erfahren</0>"
		},
		"zshClearEolMark": {
			"label": "ZSH-EOL-Markierung löschen",
			"description": "Schalte dies ein, wenn du verirrte % am Zeilenende siehst oder das Parsen falsch aussieht; es lässt Zshs Zeilenende-Markierung (%) weg. <0>Mehr erfahren</0>"
		},
		"zshOhMy": {
			"label": "Oh My Zsh-Integration aktivieren",
			"description": "Schalte dies ein, wenn dein Oh My Zsh-Theme/Plugins Shell-Integration erwarten; es setzt ITERM_SHELL_INTEGRATION_INSTALLED=Yes. Schalte dies aus, um das Setzen dieser Variable zu vermeiden. <0>Mehr erfahren</0>"
		},
		"zshP10k": {
			"label": "Powerlevel10k-Integration aktivieren",
			"description": "Schalte dies ein, wenn du Powerlevel10k-Shell-Integration verwendest. <0>Mehr erfahren</0>"
		},
		"zdotdir": {
			"label": "ZDOTDIR-Handhabung aktivieren",
			"description": "Schalte dies ein, wenn zsh-Shell-Integration fehlschlägt oder mit deinen Dotfiles kollidiert. <0>Mehr erfahren</0>"
		},
		"inheritEnv": {
			"label": "Umgebungsvariablen erben",
			"description": "Schalte dies ein, um Umgebungsvariablen vom übergeordneten VS Code-Prozess zu erben. <0>Mehr erfahren</0>"
		}
	},
	"advancedSettings": {
		"title": "Erweiterte Einstellungen"
	},
	"advanced": {
		"diff": {
			"label": "Bearbeitung durch Diffs aktivieren",
			"description": "Wenn aktiviert, kann Zoo Dateien schneller bearbeiten und lehnt automatisch abgeschnittene vollständige Dateischreibvorgänge ab",
			"strategy": {
				"label": "Diff-Strategie",
				"options": {
					"standard": "Standard (Einzelblock)",
					"multiBlock": "Experimentell: Mehrblock-Diff",
					"unified": "Experimentell: Einheitliches Diff"
				},
				"descriptions": {
					"standard": "Die Standard-Diff-Strategie wendet Änderungen jeweils auf einen einzelnen Codeblock an.",
					"unified": "Die einheitliche Diff-Strategie wendet mehrere Ansätze zur Anwendung von Diffs an und wählt den besten Ansatz.",
					"multiBlock": "Die Mehrblock-Diff-Strategie ermöglicht das Aktualisieren mehrerer Codeblöcke in einer Datei in einer Anfrage."
				}
			}
		},
		"todoList": {
			"label": "Todo-Listen-Tool aktivieren",
			"description": "Wenn aktiviert, kann Zoo Todo-Listen erstellen und verwalten, um den Aufgabenfortschritt zu verfolgen. Dies hilft, komplexe Aufgaben in überschaubare Schritte zu organisieren."
		}
	},
	"experimental": {
		"DIFF_STRATEGY_UNIFIED": {
			"name": "Experimentelle einheitliche Diff-Strategie verwenden",
			"description": "Aktiviere die experimentelle einheitliche Diff-Strategie. Diese Strategie könnte die Anzahl der durch Modellfehler verursachten Wiederholungsversuche reduzieren, kann aber zu unerwartetem Verhalten oder falschen Bearbeitungen führen. Aktiviere sie nur, wenn du die Risiken verstehst und bereit bist, alle Änderungen sorgfältig zu überprüfen."
		},
		"INSERT_BLOCK": {
			"name": "Experimentelles Inhalts-Einfügewerkzeug verwenden",
			"description": "Aktiviere das experimentelle Inhalts-Einfügewerkzeug, mit dem Zoo Inhalte an bestimmten Zeilennummern einfügen kann, ohne einen Diff erstellen zu müssen."
		},
		"CONCURRENT_FILE_READS": {
			"name": "Gleichzeitiges Lesen von Dateien aktivieren",
			"description": "Wenn aktiviert, kann Zoo mehrere Dateien in einer einzigen Anfrage lesen. Wenn deaktiviert, muss Zoo Dateien einzeln lesen. Das Deaktivieren kann hilfreich sein, wenn mit weniger fähigen Modellen gearbeitet wird oder wenn du mehr Kontrolle über den Dateizugriff haben möchtest."
		},
		"MULTI_SEARCH_AND_REPLACE": {
			"name": "Experimentelles Multi-Block-Diff-Tool verwenden",
			"description": "Wenn aktiviert, wird Zoo das Multi-Block-Diff-Tool verwenden. Dies wird versuchen, mehrere Codeblöcke in der Datei in einer Anfrage zu aktualisieren."
		},
		"MARKETPLACE": {
			"name": "Marktplatz aktivieren",
			"description": "Wenn aktiviert, können Sie MCPs und benutzerdefinierte Modi aus dem Marketplace installieren."
		},
		"PREVENT_FOCUS_DISRUPTION": {
			"name": "Hintergrundbearbeitung",
			"description": "Verhindert Editor-Fokus-Störungen wenn aktiviert. Dateibearbeitungen erfolgen im Hintergrund ohne Öffnung von Diff-Ansichten oder Fokus-Diebstahl. Du kannst ungestört weiterarbeiten, während Zoo Änderungen vornimmt. Dateien können ohne Fokus geöffnet werden, um Diagnosen zu erfassen oder vollständig geschlossen bleiben."
		},
		"ASSISTANT_MESSAGE_PARSER": {
			"name": "Neuen Nachrichtenparser verwenden",
			"description": "Aktiviere den experimentellen Streaming-Nachrichtenparser, der lange Antworten durch effizientere Verarbeitung spürbar schneller macht."
		},
		"NEW_TASK_REQUIRE_TODOS": {
			"name": "'todos'-Liste für neue Aufgaben anfordern",
			"description": "Wenn aktiviert, erfordert das new_task-Tool die Angabe eines todos-Parameters. Dies stellt sicher, dass alle neuen Aufgaben mit einer klaren Zielliste beginnen. Wenn deaktiviert (Standard), bleibt der todos-Parameter aus Gründen der Abwärtskompatibilität optional."
		},
		"IMAGE_GENERATION": {
			"name": "KI-Bildgenerierung aktivieren",
			"description": "Wenn aktiviert, kann Zoo Bilder aus Textprompts mit Bildgenerierungsmodellen erstellen.",
			"providerLabel": "Anbieter",
			"providerDescription": "Wähle den Anbieter für die Bildgenerierung.",
			"openRouterApiKeyLabel": "OpenRouter API-Schlüssel",
			"openRouterApiKeyPlaceholder": "Gib deinen OpenRouter API-Schlüssel ein",
			"getApiKeyText": "Hol dir deinen API-Schlüssel von",
			"modelSelectionLabel": "Bildgenerierungsmodell",
			"modelSelectionDescription": "Wähle das Modell für die Bildgenerierung aus",
			"warningMissingKey": "⚠️ OpenRouter API-Schlüssel ist für Bildgenerierung erforderlich. Bitte konfiguriere ihn oben.",
			"successConfigured": "✓ Bildgenerierung ist konfiguriert und einsatzbereit"
		},
		"RUN_SLASH_COMMAND": {
			"name": "Modellinitierte Slash-Befehle aktivieren",
			"description": "Wenn aktiviert, kann Zoo deine Slash-Befehle ausführen, um Workflows zu starten."
		},
		"CUSTOM_TOOLS": {
			"name": "Benutzerdefinierte Tools aktivieren",
			"description": "Wenn aktiviert, kann Zoo benutzerdefinierte TypeScript/JavaScript-Tools aus dem .roo/tools-Verzeichnis deines Projekts oder ~/.roo/tools für globale Tools laden und verwenden. Hinweis: Diese Tools werden automatisch genehmigt.",
			"toolsHeader": "Verfügbare benutzerdefinierte Tools",
			"noTools": "Keine benutzerdefinierten Tools geladen. Füge .ts- oder .js-Dateien zum .roo/tools-Verzeichnis deines Projekts oder ~/.roo/tools für globale Tools hinzu.",
			"refreshButton": "Aktualisieren",
			"refreshing": "Aktualisieren...",
			"refreshSuccess": "Tools erfolgreich aktualisiert",
			"refreshError": "Fehler beim Aktualisieren der Tools",
			"toolParameters": "Parameter"
		}
	},
	"promptCaching": {
		"label": "Prompt-Caching deaktivieren",
		"description": "Wenn aktiviert, wird Zoo für dieses Modell kein Prompt-Caching verwenden."
	},
	"temperature": {
		"useCustom": "Benutzerdefinierte Temperatur verwenden",
		"description": "Steuert die Zufälligkeit der Modellantworten.",
		"rangeDescription": "Höhere Werte machen die Ausgabe zufälliger, niedrigere Werte machen sie deterministischer."
	},
	"modelInfo": {
		"supportsImages": "Unterstützt Bilder",
		"noImages": "Unterstützt keine Bilder",
		"supportsPromptCache": "Unterstützt Prompt-Cache",
		"noPromptCache": "Unterstützt keinen Prompt-Cache",
		"contextWindow": "Kontextfenster:",
		"maxOutput": "Maximale Ausgabe",
		"inputPrice": "Eingabepreis",
		"outputPrice": "Ausgabepreis",
		"cacheReadsPrice": "Cache-Lesepreis",
		"cacheWritesPrice": "Cache-Schreibpreis",
		"enableStreaming": "Streaming aktivieren",
		"enableR1Format": "R1-Modellparameter aktivieren",
		"enableR1FormatTips": "Muss bei Verwendung von R1-Modellen wie QWQ aktiviert werden, um 400er-Fehler zu vermeiden",
		"useAzure": "Azure verwenden",
		"azureApiVersion": "Azure API-Version festlegen",
		"gemini": {
			"freeRequests": "* Kostenlos bis zu {{count}} Anfragen pro Minute. Danach hängt die Abrechnung von der Prompt-Größe ab.",
			"pricingDetails": "Weitere Informationen finden Sie unter Preisdetails.",
			"billingEstimate": "* Die Abrechnung ist eine Schätzung - die genauen Kosten hängen von der Prompt-Größe ab."
		}
	},
	"modelPicker": {
		"automaticFetch": "Die Erweiterung ruft automatisch die neueste Liste der auf <serviceLink>{{serviceName}}</serviceLink> verfügbaren Modelle ab. Wenn du dir nicht sicher bist, welches Modell du wählen sollst, funktioniert Zoo Code am besten mit <defaultModelLink>{{defaultModelId}}</defaultModelLink>. Du kannst auch versuchen, nach \"kostenlos\" zu suchen, um die derzeit verfügbaren kostenlosen Optionen zu finden.",
		"label": "Modell",
		"searchPlaceholder": "Suchen",
		"noMatchFound": "Keine Übereinstimmung gefunden",
		"useCustomModel": "Benutzerdefiniert verwenden: {{modelId}}",
		"simplifiedExplanation": "Du kannst detaillierte Modelleinstellungen später anpassen."
	},
	"footer": {
		"telemetry": {
			"label": "Anonyme Fehler- und Nutzungsberichte zulassen",
			"description": "Hilf mit, Zoo Code zu verbessern, indem du anonyme Nutzungsdaten und Fehlerberichte sendest. Diese Telemetrie sammelt keine Code-, Prompt- oder persönliche Informationen. Weitere Einzelheiten findest du in unserer <privacyLink>Datenschutzrichtlinie</privacyLink>."
		},
		"settings": {
			"import": "Importieren",
			"export": "Exportieren",
			"reset": "Zurücksetzen"
		}
	},
	"thinkingBudget": {
		"maxTokens": "Max Tokens",
		"maxThinkingTokens": "Max Thinking Tokens"
	},
	"validation": {
		"apiKey": "Du musst einen gültigen API-Schlüssel angeben.",
		"awsRegion": "Du musst eine Region für die Verwendung mit Amazon Bedrock auswählen.",
		"googleCloud": "Du musst eine gültige Google Cloud Projekt-ID und Region angeben.",
		"modelId": "Du musst eine gültige Modell-ID angeben.",
		"modelSelector": "Du musst einen gültigen Modellselektor angeben.",
		"openAi": "Du musst eine gültige Basis-URL, einen API-Schlüssel und eine Modell-ID angeben.",
		"arn": {
			"invalidFormat": "Ungültiges ARN-Format. Bitte überprüfe die Formatanforderungen.",
			"regionMismatch": "Warnung: Die Region in deiner ARN ({{arnRegion}}) stimmt nicht mit deiner ausgewählten Region ({{region}}) überein. Dies kann zu Zugriffsproblemen führen. Der Anbieter wird die Region aus der ARN verwenden."
		},
		"modelAvailability": "Die von dir angegebene Modell-ID ({{modelId}}) ist nicht verfügbar. Bitte wähle ein anderes Modell.",
		"modelDeprecated": "Dieses Modell ist nicht mehr verfügbar. Bitte wähle ein anderes Modell.",
		"providerNotAllowed": "Anbieter '{{provider}}' ist von deiner Organisation nicht erlaubt",
		"modelNotAllowed": "Modell '{{model}}' ist für Anbieter '{{provider}}' von deiner Organisation nicht erlaubt",
		"profileInvalid": "Dieses Profil enthält einen Anbieter oder ein Modell, das von deiner Organisation nicht erlaubt ist",
		"qwenCodeOauthPath": "Du musst einen gültigen OAuth-Anmeldedaten-Pfad angeben"
	},
	"placeholders": {
		"apiKey": "API-Schlüssel eingeben...",
		"profileName": "Profilnamen eingeben",
		"accessKey": "Zugriffsschlüssel eingeben...",
		"secretKey": "Geheimschlüssel eingeben...",
		"sessionToken": "Sitzungstoken eingeben...",
		"credentialsJson": "Anmeldeinformationen JSON eingeben...",
		"keyFilePath": "Schlüsseldateipfad eingeben...",
		"projectId": "Projekt-ID eingeben...",
		"customArn": "ARN eingeben (z.B. arn:aws:bedrock:us-east-1:123456789012:foundation-model/my-model)",
		"baseUrl": "Basis-URL eingeben...",
		"modelId": {
			"lmStudio": "z.B. meta-llama-3.1-8b-instruct",
			"lmStudioDraft": "z.B. lmstudio-community/llama-3.2-1b-instruct",
			"ollama": "z.B. llama3.1"
		},
		"numbers": {
			"maxTokens": "z.B. 4096",
			"contextWindow": "z.B. 128000",
			"inputPrice": "z.B. 0.0001",
			"outputPrice": "z.B. 0.0002",
			"cacheWritePrice": "z.B. 0.00005"
		}
	},
	"defaults": {
		"ollamaUrl": "Standard: http://localhost:11434",
		"lmStudioUrl": "Standard: http://localhost:1234",
		"geminiUrl": "Standard: https://generativelanguage.googleapis.com"
	},
	"labels": {
		"customArn": "Benutzerdefinierte ARN",
		"useCustomArn": "Benutzerdefinierte ARN verwenden..."
	},
	"includeMaxOutputTokens": "Maximale Ausgabe-Tokens einbeziehen",
	"includeMaxOutputTokensDescription": "Senden Sie den Parameter für maximale Ausgabe-Tokens in API-Anfragen. Einige Anbieter unterstützen dies möglicherweise nicht.",
	"limitMaxTokensDescription": "Begrenze die maximale Anzahl von Tokens in der Antwort",
	"maxOutputTokensLabel": "Maximale Ausgabe-Tokens",
	"maxTokensGenerateDescription": "Maximale Tokens, die in der Antwort generiert werden",
	"serviceTier": {
		"label": "Service-Stufe",
		"tooltip": "Für eine schnellere Verarbeitung von API-Anfragen, probiere die Prioritäts-Verarbeitungsstufe. Für niedrigere Preise bei höherer Latenz, probiere die Flex-Verarbeitungsstufe.",
		"standard": "Standard",
		"flex": "Flex",
		"priority": "Priorität",
		"pricingTableTitle": "Preise nach Service-Stufe (Preis pro 1 Mio. Token)",
		"columns": {
			"tier": "Stufe",
			"input": "Eingabe",
			"output": "Ausgabe",
			"cacheReads": "Cache-Lesevorgänge"
		}
	},
	"ui": {
		"collapseThinking": {
			"label": "Gedankenblöcke standardmäßig ausblenden",
			"description": "Wenn aktiviert, werden Gedankenblöcke standardmäßig ausgeblendet, bis du mit ihnen interagierst"
		},
		"requireCtrlEnterToSend": {
			"label": "{{primaryMod}}+Enter zum Senden erfordern",
			"description": "Wenn aktiviert, musst du {{primaryMod}}+Enter drücken, um Nachrichten zu senden, anstatt nur Enter"
		}
	},
	"skills": {
		"description": "Verwalten Sie Skills, die dem Agenten kontextbezogene Anweisungen bereitstellen. Skills werden automatisch angewendet, wenn sie für Ihre Aufgaben relevant sind. <DocsLink>Mehr erfahren</DocsLink>",
		"workspaceSkills": "Workspace-Skills",
		"globalSkills": "Globale Skills",
		"noWorkspaceSkills": "Noch keine Skills in diesem Projekt.",
		"noGlobalSkills": "Noch keine globalen Skills.",
		"addSkill": "Skill hinzufügen",
		"editSkill": "Skill bearbeiten",
		"deleteSkill": "Skill löschen",
		"configureModes": "Modverfügbarkeit",
		"modeAny": "Beliebiger Modus",
		"modeCount": "{{count}} Modi",
		"deleteDialog": {
			"title": "Skill löschen",
			"description": "Bist du sicher, dass du den Skill \"{{name}}\" löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
			"confirm": "Löschen",
			"cancel": "Abbrechen"
		},
		"modeDialog": {
			"title": "Skill-Modi konfigurieren",
			"description": "Wähle aus, welche Modi diesen Skill nutzen können",
			"intro": "Um deinen Kontext leicht zu halten, empfehlen wir, Skills nur für die Modi verfügbar zu machen, die sie benötigen.",
			"anyMode": "Beliebiger Modus (überall verfügbar)",
			"save": "Speichern",
			"cancel": "Abbrechen"
		},
		"createDialog": {
			"title": "Neuen Skill erstellen",
			"nameLabel": "Name",
			"namePlaceholder": "my-skill-name",
			"descriptionLabel": "Beschreibung",
			"descriptionPlaceholder": "Beschreibe, wann dieser Skill verwendet werden sollte...",
			"sourceLabel": "Speicherort",
			"modeLabel": "Modus (optional)",
			"modePlaceholder": "Beliebiger Modus",
			"modeAny": "Beliebiger Modus",
			"modeHint": "Beschränke diesen Skill auf einen bestimmten Modus",
			"create": "Erstellen",
			"cancel": "Abbrechen"
		},
		"source": {
			"global": "Global (in allen Projekten verfügbar)",
			"project": "Projekt (nur dieser Workspace)"
		},
		"validation": {
			"nameRequired": "Name ist erforderlich",
			"nameTooLong": "Name muss 64 Zeichen oder weniger sein",
			"nameInvalid": "Name muss 1-64 Kleinbuchstaben, Zahlen oder Bindestriche sein",
			"descriptionRequired": "Beschreibung ist erforderlich",
			"descriptionTooLong": "Beschreibung muss 1024 Zeichen oder weniger sein"
		},
		"footer": "Erstelle deine eigenen Skills mit dem Skill Writer Modus, verfügbar im <MarketplaceLink>Modes Marketplace</MarketplaceLink>."
	}
}
