{
	"common": {
		"save": "Speichern",
		"done": "Fertig",
		"cancel": "Abbrechen",
		"reset": "Zurücksetzen",
		"select": "Auswählen",
		"add": "Header hinzufügen",
		"remove": "Entfernen"
	},
	"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",
		"autoApprove": "Auto-Genehmigung",
		"browser": "Computerzugriff",
		"checkpoints": "Kontrollpunkte",
		"notifications": "Benachrichtigungen",
		"contextManagement": "Kontext",
		"terminal": "Terminal",
		"prompts": "Eingabeaufforderungen",
		"experimental": "Experimentell",
		"language": "Sprache",
		"about": "Über Roo Code"
	},
	"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 Roo 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",
		"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",
			"ollamaBaseUrlRequired": "Ollama-Basis-URL ist erforderlich",
			"baseUrlRequired": "Basis-URL ist erforderlich",
			"modelDimensionMinValue": "Modellabmessung muss größer als 0 sein"
		},
		"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"
	},
	"autoApprove": {
		"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.",
		"toggleAriaLabel": "Automatische Genehmigung umschalten",
		"disabledAriaLabel": "Automatische Genehmigung deaktiviert - zuerst Optionen auswählen",
		"readOnly": {
			"label": "Lesen",
			"description": "Wenn aktiviert, wird Roo 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": "Roo 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": "Roo erlauben, Dateien außerhalb des aktuellen Arbeitsbereichs ohne Genehmigung zu erstellen und zu bearbeiten."
			},
			"protected": {
				"label": "Geschützte Dateien einbeziehen",
				"description": "Roo erlauben, geschützte Dateien (wie .rooignore und .roo/ Konfigurationsdateien) ohne Genehmigung zu erstellen und zu bearbeiten."
			}
		},
		"browser": {
			"label": "Browser",
			"description": "Browser-Aktionen automatisch ohne Genehmigung durchführen. Hinweis: Gilt nur, wenn das Modell Computer-Nutzung unterstützt"
		},
		"retry": {
			"label": "Wiederholung",
			"description": "Fehlgeschlagene API-Anfragen automatisch wiederholen, wenn der Server eine Fehlerantwort zurückgibt",
			"delayLabel": "Verzögerung vor dem Wiederholen der Anfrage"
		},
		"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."
		},
		"updateTodoList": {
			"label": "Todo",
			"description": "To-Do-Liste wird automatisch aktualisiert, ohne dass du zustimmen musst"
		},
		"apiRequestLimit": {
			"title": "Maximale Anfragen",
			"description": "Automatisch so viele API-Anfragen stellen, bevor du um die Erlaubnis gebeten wirst, mit der Aufgabe fortzufahren.",
			"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",
		"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",
		"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",
		"doubaoApiKey": "Doubao API-Schlüssel",
		"getDoubaoApiKey": "Doubao API-Schlüssel erhalten",
		"apiKeyStorageNotice": "API-Schlüssel werden sicher im VSCode Secret Storage gespeichert",
		"glamaApiKey": "Glama API-Schlüssel",
		"getGlamaApiKey": "Glama API-Schlüssel erhalten",
		"useCustomBaseUrl": "Benutzerdefinierte Basis-URL verwenden",
		"useReasoning": "Reasoning aktivieren",
		"useHostHeader": "Benutzerdefinierten Host-Header verwenden",
		"useLegacyFormat": "Altes OpenAI API-Format verwenden",
		"customHeaders": "Benutzerdefinierte Headers",
		"headerName": "Header-Name",
		"headerValue": "Header-Wert",
		"noCustomHeaders": "Keine benutzerdefinierten Headers definiert. Klicke auf die + Schaltfläche, um einen hinzuzufügen.",
		"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",
		"openRouterTransformsText": "Prompts und Nachrichtenketten auf Kontextgröße komprimieren (<a>OpenRouter Transformationen</a>)",
		"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",
		"cerebrasApiKey": "Cerebras API-Schlüssel",
		"getCerebrasApiKey": "Cerebras API-Schlüssel erhalten",
		"chutesApiKey": "Chutes API-Schlüssel",
		"getChutesApiKey": "Chutes 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",
		"geminiApiKey": "Gemini API-Schlüssel",
		"getGroqApiKey": "Groq API-Schlüssel erhalten",
		"groqApiKey": "Groq API-Schlüssel",
		"getSambaNovaApiKey": "SambaNova API-Schlüssel erhalten",
		"sambaNovaApiKey": "SambaNova API-Schlüssel",
		"getHuggingFaceApiKey": "Hugging Face API-Schlüssel erhalten",
		"huggingFaceApiKey": "Hugging Face API-Schlüssel",
		"huggingFaceModelId": "Modell-ID",
		"huggingFaceLoading": "Lädt...",
		"huggingFaceModelsCount": "({{count}} Modelle)",
		"huggingFaceSelectModel": "Modell auswählen...",
		"huggingFaceSearchModels": "Modelle durchsuchen...",
		"huggingFaceNoModelsFound": "Keine Modelle gefunden",
		"huggingFaceProvider": "Anbieter",
		"huggingFaceProviderAuto": "Automatisch",
		"huggingFaceSelectProvider": "Anbieter auswählen...",
		"huggingFaceSearchProviders": "Anbieter durchsuchen...",
		"huggingFaceNoProvidersFound": "Keine Anbieter gefunden",
		"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",
		"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: Dies ist eine sehr experimentelle Integration und die Anbieterunterstützung variiert. Wenn Sie einen Fehler über ein nicht unterstütztes Modell erhalten, liegt das Problem auf Anbieterseite.",
		"geminiParameters": {
			"urlContext": {
				"title": "URL-Kontext aktivieren",
				"description": "Ermöglicht Gemini, verlinkte Seiten zu lesen, um deren Inhalt zu extrahieren, zu vergleichen und in fundierte Antworten zu synthetisieren."
			},
			"groundingSearch": {
				"title": "Grounding mit Google Suche aktivieren",
				"description": "Verbindet Gemini mit Echtzeit-Webdaten für genaue, aktuelle Antworten mit überprüfbaren Zitaten."
			}
		},
		"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> Roo 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",
			"description": "Ollama ermöglicht es dir, Modelle lokal auf deinem Computer auszuführen. Eine Anleitung zum Einstieg findest du im Schnellstart-Guide.",
			"warning": "Hinweis: Roo Code verwendet komplexe Prompts und funktioniert am besten mit Claude-Modellen. Weniger leistungsfähige Modelle funktionieren möglicherweise nicht wie erwartet."
		},
		"unboundApiKey": "Unbound API-Schlüssel",
		"getUnboundApiKey": "Unbound API-Schlüssel erhalten",
		"unboundRefreshModelsSuccess": "Modellliste aktualisiert! Sie können jetzt aus den neuesten Modellen auswählen.",
		"unboundInvalidApiKey": "Ungültiger API-Schlüssel. Bitte überprüfen Sie Ihren API-Schlüssel und versuchen Sie es erneut.",
		"humanRelay": {
			"description": "Es ist kein API-Schlüssel erforderlich, aber der Benutzer muss beim Kopieren und Einfügen der Informationen in den Web-Chat-KI helfen.",
			"instructions": "Während der Verwendung wird ein Dialogfeld angezeigt und die aktuelle Nachricht wird automatisch in die Zwischenablage kopiert. Du musst diese in Web-Versionen von KI (wie ChatGPT oder Claude) einfügen, dann die Antwort der KI zurück in das Dialogfeld kopieren und auf die Bestätigungsschaltfläche klicken."
		},
		"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 Roo 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? (z.B. Claude 3.7 Sonnet)"
			},
			"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 'Roo hat Probleme' angezeigt wird",
			"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",
			"high": "Hoch",
			"medium": "Mittel",
			"low": "Niedrig"
		},
		"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."
		}
	},
	"browser": {
		"enable": {
			"label": "Browser-Tool aktivieren",
			"description": "Wenn aktiviert, kann Roo einen Browser verwenden, um mit Websites zu interagieren, wenn Modelle verwendet werden, die Computer-Nutzung unterstützen. <0>Mehr erfahren</0>"
		},
		"viewport": {
			"label": "Viewport-Größe",
			"description": "Wählen Sie die Viewport-Größe für Browser-Interaktionen. Dies beeinflusst, wie Websites angezeigt und mit ihnen interagiert wird.",
			"options": {
				"largeDesktop": "Großer Desktop (1280x800)",
				"smallDesktop": "Kleiner Desktop (900x600)",
				"tablet": "Tablet (768x1024)",
				"mobile": "Mobil (360x640)"
			}
		},
		"screenshotQuality": {
			"label": "Screenshot-Qualität",
			"description": "Passen Sie die WebP-Qualität von Browser-Screenshots an. Höhere Werte bieten klarere Screenshots, erhöhen aber den Token-Verbrauch."
		},
		"remote": {
			"label": "Remote-Browser-Verbindung verwenden",
			"description": "Verbindung zu einem Chrome-Browser herstellen, der mit aktiviertem Remote-Debugging läuft (--remote-debugging-port=9222).",
			"urlPlaceholder": "Benutzerdefinierte URL (z.B. http://localhost:9222)",
			"testButton": "Verbindung testen",
			"testingButton": "Teste...",
			"instructions": "Geben Sie die DevTools-Protokoll-Host-Adresse ein oder lassen Sie das Feld leer, um Chrome lokale Instanzen automatisch zu erkennen. Die Schaltfläche 'Verbindung testen' versucht die benutzerdefinierte URL, wenn angegeben, oder erkennt automatisch, wenn das Feld leer ist."
		}
	},
	"checkpoints": {
		"enable": {
			"label": "Automatische Kontrollpunkte aktivieren",
			"description": "Wenn aktiviert, erstellt Roo 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 Roo Soundeffekte für Benachrichtigungen und Ereignisse ab.",
			"volumeLabel": "Lautstärke"
		},
		"tts": {
			"label": "Text-zu-Sprache aktivieren",
			"description": "Wenn aktiviert, liest Roo 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 Roo 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 Roo 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": "Concurrent file reads limit",
			"description": "Maximum number of files the 'read_file' tool can process concurrently. Higher values may speed up reading multiple small files but increase memory usage."
		},
		"maxReadFile": {
			"label": "Schwellenwert für automatische Dateilesekürzung",
			"description": "Roo liest diese Anzahl von Zeilen, wenn das Modell keine Start-/Endwerte angibt. Wenn diese Zahl kleiner als die Gesamtzahl der Zeilen ist, erstellt Roo einen Zeilennummernindex der Codedefinitionen. Spezialfälle: -1 weist Roo 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."
		}
	},
	"terminal": {
		"basic": {
			"label": "Terminal-Einstellungen: Grundlegend",
			"description": "Grundlegende Terminal-Einstellungen"
		},
		"advanced": {
			"label": "Terminal-Einstellungen: Erweitert",
			"description": "Die folgenden Optionen erfordern möglicherweise einen Terminal-Neustart, um die Einstellung zu übernehmen."
		},
		"outputLineLimit": {
			"label": "Terminal-Ausgabelimit",
			"description": "Maximale Anzahl von Zeilen, die in der Terminal-Ausgabe bei der Ausführung von Befehlen enthalten sein sollen. Bei Überschreitung werden Zeilen aus der Mitte entfernt, wodurch Token gespart werden. <0>Mehr erfahren</0>"
		},
		"outputCharacterLimit": {
			"label": "Terminal-Zeichenlimit",
			"description": "Maximale Anzahl von Zeichen, die in die Terminalausgabe bei der Ausführung von Befehlen aufgenommen werden sollen. Dieses Limit hat Vorrang vor dem Zeilenlimit, um Speicherprobleme durch extrem lange Zeilen zu vermeiden. Bei Überschreitung wird die Ausgabe abgeschnitten. <0>Mehr erfahren</0>"
		},
		"shellIntegrationTimeout": {
			"label": "Terminal-Shell-Integrationszeit-Limit",
			"description": "Maximale Wartezeit für die Shell-Integration, bevor Befehle ausgeführt werden. Für Benutzer mit langen Shell-Startzeiten musst du diesen Wert möglicherweise erhöhen, wenn du Fehler vom Typ \"Shell Integration Unavailable\" im Terminal siehst. <0>Mehr erfahren</0>"
		},
		"shellIntegrationDisabled": {
			"label": "Terminal-Shell-Integration deaktivieren",
			"description": "Aktiviere dies, wenn Terminalbefehle nicht korrekt funktionieren oder du Fehler wie 'Shell Integration Unavailable' siehst. Dies verwendet eine einfachere Methode zur Ausführung von Befehlen und umgeht einige erweiterte Terminalfunktionen. <0>Mehr erfahren</0>"
		},
		"commandDelay": {
			"label": "Terminal-Befehlsverzögerung",
			"description": "Verzögerung in Millisekunden, die nach der Befehlsausführung hinzugefügt wird. Die Standardeinstellung von 0 deaktiviert die Verzögerung vollständig. Dies kann dazu beitragen, dass die Befehlsausgabe in Terminals mit Timing-Problemen vollständig erfasst wird. In den meisten Terminals wird dies durch Setzen von `PROMPT_COMMAND='sleep N'` und Powershell fügt `start-sleep` am Ende jedes Befehls hinzu. Ursprünglich war dies eine Lösung für VSCode-Bug#237208 und ist möglicherweise nicht mehr erforderlich. <0>Mehr erfahren</0>"
		},
		"compressProgressBar": {
			"label": "Fortschrittsbalken-Ausgabe komprimieren",
			"description": "Wenn aktiviert, verarbeitet diese Option Terminal-Ausgaben mit Wagenrücklaufzeichen (\\r), um zu simulieren, wie ein echtes Terminal Inhalte anzeigen würde. Dies entfernt Zwischenzustände von Fortschrittsbalken und behält nur den Endzustand bei, wodurch Kontextraum für relevantere Informationen gespart wird. <0>Mehr erfahren</0>"
		},
		"powershellCounter": {
			"label": "PowerShell-Zähler-Workaround aktivieren",
			"description": "Wenn aktiviert, fügt einen Zähler zu PowerShell-Befehlen hinzu, um die korrekte Befehlsausführung sicherzustellen. Dies hilft bei PowerShell-Terminals, die Probleme mit der Ausgabeerfassung haben könnten. <0>Mehr erfahren</0>"
		},
		"zshClearEolMark": {
			"label": "ZSH-Zeilenende-Markierung löschen",
			"description": "Wenn aktiviert, wird die ZSH-Zeilenende-Markierung durch Setzen von PROMPT_EOL_MARK='' gelöscht. Dies verhindert Probleme bei der Interpretation der Befehlsausgabe, wenn diese mit Sonderzeichen wie '%' endet. <0>Mehr erfahren</0>"
		},
		"zshOhMy": {
			"label": "Oh My Zsh-Integration aktivieren",
			"description": "Wenn aktiviert, wird ITERM_SHELL_INTEGRATION_INSTALLED=Yes gesetzt, um die Shell-Integrationsfunktionen von Oh My Zsh zu aktivieren. Das Anwenden dieser Einstellung erfordert möglicherweise einen Neustart der IDE. <0>Mehr erfahren</0>"
		},
		"zshP10k": {
			"label": "Powerlevel10k-Integration aktivieren",
			"description": "Wenn aktiviert, wird POWERLEVEL9K_INSTANT_PROMPT=quiet gesetzt, um die Powerlevel10k-Integration zu aktivieren. Dies kann die Leistung verbessern, indem der Prompt sofort angezeigt wird. <0>Mehr erfahren</0>"
		},
		"zdotdir": {
			"label": "ZDOTDIR Handhabung aktivieren",
			"description": "Wenn aktiviert, wird ein temporäres Verzeichnis für ZDOTDIR erstellt, um die Zsh-Shell-Integration ordnungsgemäß zu handhaben. Dies stellt sicher, dass die VSCode-Shell-Integration mit Zsh korrekt funktioniert, während deine Zsh-Konfiguration erhalten bleibt. <0>Mehr erfahren</0>"
		},
		"inheritEnv": {
			"label": "Umgebungsvariablen erben",
			"description": "Wenn aktiviert, erbt das Terminal Umgebungsvariablen aus dem übergeordneten Prozess von VSCode, wie z.B. benutzerdefinierte Shell-Integrationseinstellungen. Dies schaltet direkt die globale VSCode-Einstellung `terminal.integrated.inheritEnv` um. <0>Mehr erfahren</0>"
		}
	},
	"advancedSettings": {
		"title": "Erweiterte Einstellungen"
	},
	"advanced": {
		"diff": {
			"label": "Bearbeitung durch Diffs aktivieren",
			"description": "Wenn aktiviert, kann Roo Dateien schneller bearbeiten und lehnt automatisch abgeschnittene vollständige Dateischreibvorgänge ab. Funktioniert am besten mit dem neuesten Claude 3.7 Sonnet-Modell.",
			"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."
				}
			},
			"matchPrecision": {
				"label": "Übereinstimmungspräzision",
				"description": "Dieser Schieberegler steuert, wie genau Codeabschnitte bei der Anwendung von Diffs übereinstimmen müssen. Niedrigere Werte ermöglichen eine flexiblere Übereinstimmung, erhöhen aber das Risiko falscher Ersetzungen. Verwenden Sie Werte unter 100 % mit äußerster Vorsicht."
			}
		},
		"todoList": {
			"label": "Todo-Listen-Tool aktivieren",
			"description": "Wenn aktiviert, kann Roo 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."
		},
		"SEARCH_AND_REPLACE": {
			"name": "Experimentelles Such- und Ersetzungswerkzeug verwenden",
			"description": "Aktiviere das experimentelle Such- und Ersetzungswerkzeug, mit dem Roo mehrere Instanzen eines Suchbegriffs in einer Anfrage ersetzen kann."
		},
		"INSERT_BLOCK": {
			"name": "Experimentelles Inhalts-Einfügewerkzeug verwenden",
			"description": "Aktiviere das experimentelle Inhalts-Einfügewerkzeug, mit dem Roo Inhalte an bestimmten Zeilennummern einfügen kann, ohne einen Diff erstellen zu müssen."
		},
		"POWER_STEERING": {
			"name": "Experimentellen \"Power Steering\"-Modus verwenden",
			"description": "Wenn aktiviert, erinnert Roo das Modell häufiger an die Details seiner aktuellen Modusdefinition. Dies führt zu einer stärkeren Einhaltung von Rollendefinitionen und benutzerdefinierten Anweisungen, verbraucht aber mehr Token pro Nachricht."
		},
		"CONCURRENT_FILE_READS": {
			"name": "Gleichzeitiges Lesen von Dateien aktivieren",
			"description": "Wenn aktiviert, kann Roo mehrere Dateien in einer einzigen Anfrage lesen. Wenn deaktiviert, muss Roo 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 Roo 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."
		},
		"MULTI_FILE_APPLY_DIFF": {
			"name": "Gleichzeitige Dateibearbeitungen aktivieren",
			"description": "Wenn aktiviert, kann Roo mehrere Dateien in einer einzigen Anfrage bearbeiten. Wenn deaktiviert, muss Roo Dateien einzeln bearbeiten. Das Deaktivieren kann hilfreich sein, wenn mit weniger fähigen Modellen gearbeitet wird oder wenn du mehr Kontrolle über Dateiänderungen haben möchtest."
		},
		"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 Roo Änderungen vornimmt. Dateien können ohne Fokus geöffnet werden, um Diagnosen zu erfassen oder vollständig geschlossen bleiben."
		}
	},
	"promptCaching": {
		"label": "Prompt-Caching deaktivieren",
		"description": "Wenn aktiviert, wird Roo 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",
		"supportsComputerUse": "Unterstützt Computernutzung",
		"noComputerUse": "Unterstützt keine Computernutzung",
		"supportsPromptCache": "Unterstützt Prompt-Cache",
		"noPromptCache": "Unterstützt keinen Prompt-Cache",
		"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 Roo 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}}"
	},
	"footer": {
		"feedback": "Wenn du Fragen oder Feedback hast, kannst du gerne ein Issue auf <githubLink>github.com/RooCodeInc/Roo-Code</githubLink> eröffnen oder <redditLink>reddit.com/r/RooCode</redditLink> oder <discordLink>discord.gg/roocode</discordLink> beitreten",
		"telemetry": {
			"label": "Anonyme Fehler- und Nutzungsberichte zulassen",
			"description": "Hilf mit, Roo Code zu verbessern, indem du anonyme Nutzungsdaten und Fehlerberichte sendest. Es werden niemals Code, Prompts oder persönliche Informationen gesendet (es sei denn, du verbindest dich mit Roo Code Cloud). 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.",
		"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"
	},
	"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"
}
