UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

836 lines 153 kB
{ "ai-chat-ui.show-settings": "AI-Einstellungen anzeigen", "ai.executePlanWithCoder": "Aktuellen Plan mit Coder ausführen", "aiConfiguration:open": "Öffnen Sie die Ansicht „AI-Konfiguration“.", "aiHistory:clear": "KI-Verlauf: Verlauf löschen", "aiHistory:open": "AI-Verlauf anzeigen", "aiHistory:sortChronologically": "AI-Verlauf: Chronologisch sortieren", "aiHistory:sortReverseChronologically": "KI-Verlauf: Chronologisch rückwärts sortieren", "aiHistory:toggleCompact": "KI-Verlauf: Kompakte Ansicht umschalten", "aiHistory:toggleHideNewlines": "KI-Verlauf: Keine Interpretation von Zeilenumbrüchen mehr", "aiHistory:toggleRaw": "KI-Verlauf: Rohansicht umschalten", "aiHistory:toggleRenderNewlines": "KI-Historie: Zeilenumbrüche interpretieren", "debug.breakpoint.editCondition": "Bedingung bearbeiten...", "debug.breakpoint.removeSelected": "Ausgewählte Haltepunkte entfernen", "debug.breakpoint.toggleEnabled": "Aktivieren/Deaktivieren von Haltepunkten", "notebook.cell.changeToCode": "Zelle in Code ändern", "notebook.cell.changeToMarkdown": "Zelle in Markdown ändern", "notebook.cell.insertMarkdownCellAbove": "Markdown-Zelle oben einfügen", "notebook.cell.insertMarkdownCellBelow": "Markdown-Zelle unten einfügen", "terminal:new:profile": "Neues integriertes Terminal aus einem Profil erstellen", "terminal:profile:default": "Wählen Sie das Standard-Terminalprofil aus.", "theia": { "ai": { "agents": { "completionNotification": { "mdDescription": "Benachrichtigungsverhalten, wenn dieser Agent eine Aufgabe abgeschlossen hat. Wenn nicht festgelegt, wird die globale Standardbenachrichtigungseinstellung verwendet.\n- `os-notification`: OS-/Systembenachrichtigungen anzeigen\n- `message`: Benachrichtigungen in der Statusleiste/im Meldungsbereich anzeigen\n- `blink`: UI blinken oder hervorheben\n- `off`: Benachrichtigungen für diesen Agenten deaktivieren", "title": "Benachrichtigung über Fertigstellung" }, "enable": { "mdDescription": "Gibt an, ob der Agent aktiviert (true) oder deaktiviert (false) sein soll.", "title": "Agent aktivieren" }, "languageModelRequirements": { "identifier": { "mdDescription": "Die Kennung des zu verwendenden Sprachmodells." }, "mdDescription": "Gibt die verwendeten Sprachmodelle für diesen Agenten an.", "purpose": { "mdDescription": "Der Zweck, für den dieses Sprachmodell verwendet wird.", "title": "Zweck" }, "title": "Anforderungen an das Sprachmodell" }, "mdDescription": "Konfigurieren Sie Agenteneinstellungen wie das Aktivieren oder Deaktivieren bestimmter Agenten, das Konfigurieren von Eingabeaufforderungen und die Auswahl von LLMs.", "selectedVariants": { "mdDescription": "Gibt die aktuell ausgewählten Eingabeaufforderungsvarianten für diesen Agenten an.", "title": "Ausgewählte Varianten" }, "showInChat": { "mdDescription": "Gibt an, ob der Agent in der Chat-Benutzeroberfläche angezeigt (true) oder ausgeblendet (false) werden soll.", "title": "Im Chat anzeigen" }, "title": "Agenteneinstellungen" }, "anthropic": { "apiKey": { "description": "Geben Sie einen API-Schlüssel Ihres offiziellen Anthropic-Kontos ein. **Bitte beachten Sie:** Durch die Verwendung dieser Einstellung wird der Anthropic-API-Schlüssel im Klartext auf dem Rechner gespeichert, auf dem Theia ausgeführt wird. Verwenden Sie die Umgebungsvariable `ANTHROPIC_API_KEY`, um den Schlüssel sicher festzulegen." }, "customEndpoints": { "apiKey": { "title": "Entweder der Schlüssel für den Zugriff auf die API, die unter der angegebenen URL bereitgestellt wird, oder „true“, um den globalen Anthropic-API-Schlüssel zu verwenden." }, "enableStreaming": { "title": "Gibt an, ob die Streaming-API verwendet werden soll. Standardmäßig „true“." }, "id": { "title": "Eine eindeutige Kennung, die in der Benutzeroberfläche zur Identifizierung des benutzerdefinierten Modells verwendet wird." }, "maxRetries": { "title": "Maximale Anzahl von Wiederholungsversuchen, wenn eine Anfrage fehlschlägt. Standardmäßig 3." }, "mdDescription": "Integrieren Sie benutzerdefinierte Modelle, die mit der Anthropic-API kompatibel sind. Die erforderlichen Attribute sind „model“ und „url“. \n Optional können Sie \n - eine eindeutige „id“ angeben, um das benutzerdefinierte Modell in der Benutzeroberfläche zu identifizieren. Wenn keine angegeben wird, wird „model“ als „id“ verwendet. \n - Geben Sie einen „apiKey“ an, um auf die API zuzugreifen, die unter der angegebenen URL bereitgestellt wird. Verwenden Sie „true“, um die Verwendung des globalen Anthropic-API-Schlüssels anzugeben. \n - Geben Sie „enableStreaming: false“ an, um anzugeben, dass Streaming nicht verwendet werden soll. \n - Geben Sie „useCaching: false“ an, um anzugeben, dass das Prompt-Caching nicht verwendet werden soll. \n- Geben Sie „maxRetries: <Zahl>“ an, um die maximale Anzahl von Wiederholungsversuchen anzugeben, wenn eine Anfrage fehlschlägt. Der Standardwert ist 3.", "modelId": { "title": "Modell-ID" }, "url": { "title": "Der Anthropic-API-kompatible Endpunkt, auf dem das Modell gehostet wird." }, "useCaching": { "title": "Gibt an, ob das Modell das Prompt-Caching unterstützt. Standardmäßig „true“." } }, "models": { "description": "Offizielle Anthropic-Modelle zur Verwendung" } }, "chat": { "agent": { "architect": "Architekt", "coder": "Coder", "universal": "Universal" }, "app-tester": { "description": "Dieser Agent testet die Benutzeroberfläche Ihrer Anwendung, um benutzerdefinierte Testszenarien durch Browser-Automatisierung zu überprüfen. Er kann Test-Workflows automatisieren und detailliertes Feedback zur Anwendungsfunktionalität geben." }, "applySuggestion": "Vorschlag anwenden", "bypassModelRequirement": { "description": "Umgehen Sie die Sprachmodell-Anforderungsprüfung. Aktivieren Sie diese Option, wenn Sie externe Agenten (z. B. Claude Code) verwenden, die keine Theia-Sprachmodelle erfordern." }, "changeSetDefaultTitle": "Vorgeschlagene Änderungen", "changeSetFileDiffUriLabel": "KI-Änderungen: {0}", "chatAgentsVariable": { "description": "Gibt die Liste der im System verfügbaren Chat-Agenten zurück." }, "chatSessionNamingAgent": { "description": "Agent zum Generieren von Chat-Sitzungsnamen", "vars": { "conversation": { "description": "Der Inhalt der Chat-Konversation." }, "listOfSessionNames": { "description": "Die Liste der vorhandenen Sitzungsnamen." } } }, "chatSessionSummaryAgent": { "description": "Agent zum Erstellen von Chat-Sitzungszusammenfassungen." }, "clipboardSeparator": "Zwischenablage", "confirmApplySuggestion": "Die Datei {0} hat sich seit der Erstellung dieses Vorschlags geändert. Möchten Sie die Änderung wirklich übernehmen?", "confirmRevertSuggestion": "Die Datei „{0}“ wurde seit der Erstellung dieses Vorschlags geändert. Möchten Sie die Änderung wirklich rückgängig machen?", "couldNotFindMatchingLM": "Es konnte kein passendes Sprachmodell gefunden werden. Bitte überprüfen Sie Ihre Einstellungen!", "couldNotFindReadyLMforAgent": "Es konnte kein fertiges Sprachmodell für die Agenten {0} gefunden werden. Bitte überprüfen Sie Ihre Einstellungen!", "defaultAgent": { "description": "Optional: <Agentenname> des Chat-Agenten, der aufgerufen werden soll, wenn in der Benutzeranfrage kein Agent explizit mit @<Agentenname> angegeben ist. Wenn kein Standardagent konfiguriert ist, werden die Standardeinstellungen von Theia angewendet." }, "fromClipboard": "$(clippy) Aus der Zwischenablage", "fromClipboardDescription": "Bild aus der Zwischenablage einfügen", "imageContextVariable": { "args": { "data": { "description": "Die Bilddaten in Base64." }, "mimeType": { "description": "Der Mime-Typ des Bildes." }, "name": { "description": "Der Name der Bilddatei, falls verfügbar." }, "wsRelativePath": { "description": "Der relativ zum Arbeitsbereich stehende Pfad der Bilddatei, sofern verfügbar." } }, "description": "Bietet Kontextinformationen für ein Bild.", "label": "Bilddatei" }, "imagePickerPlaceholder": "Wählen Sie eine Bilddatei aus oder suchen Sie nach Namen.", "orchestrator": { "description": "Dieser Agent analysiert die Benutzeranfrage anhand der Beschreibung aller verfügbaren Chat-Agenten und wählt den am besten geeigneten Agenten aus, um die Anfrage zu beantworten (mithilfe von KI). Die Anfrage des Benutzers wird ohne weitere Bestätigung direkt an den ausgewählten Agenten weitergeleitet.", "vars": { "availableChatAgents": { "description": "Die Liste der Chat-Agenten, an die der Orchestrator Aufgaben delegieren kann, mit Ausnahme der Agenten, die in der Ausnahmeliste angegeben sind." } } }, "pendingImage": { "file": "Ausstehendes Bild: {0}", "pasted": "Ausstehendes Bild (eingefügt)" }, "persistedSessionLimit": { "description": "Maximale Anzahl von Chat-Sitzungen, die beibehalten werden sollen. Verwenden Sie -1 für unbegrenzte Sitzungen und 0, um die Beibehaltung von Sitzungen zu deaktivieren. Wenn das Limit reduziert wird, werden die ältesten Sitzungen, die das neue Limit überschreiten, beim nächsten Speichern automatisch entfernt." }, "pinChatAgent": { "description": "Aktivieren Sie die Agent-Fixierung, um einen erwähnten Chat-Agenten über mehrere Eingabeaufforderungen hinweg automatisch aktiv zu halten, wodurch die Notwendigkeit wiederholter Erwähnungen reduziert wird. Sie können Agenten jederzeit manuell aus der Fixierung lösen oder wechseln." }, "revertSuggestion": "Vorschlag zurücksetzen", "sessionStorageScope": { "description": "Wählen Sie aus, ob Chat-Sitzungen in separaten Speichern pro Arbeitsbereich oder in einem einzigen globalen Speicher gespeichert werden sollen. Wenn kein Arbeitsbereich geöffnet ist, werden die Sitzungen im globalen Speicher gespeichert.", "global": "Speichern Sie Chat-Sitzungen in einem einzigen Speicher, der von allen Arbeitsbereichen gemeinsam genutzt wird.", "workspace": "Speichern Sie Chat-Sitzungen in einem arbeitsbereichsspezifischen Metadatenspeicher. Die Sitzungen sind mit dem Arbeitsbereich verknüpft, werden jedoch außerhalb des Arbeitsbereichsverzeichnisses gespeichert." }, "taskContextService": { "summarizeProgressMessage": "Zusammenfassung: {0}" }, "taskContextStorageDirectory": { "description": "Ein relativer Pfad im Arbeitsbereich, in dem Beschreibungen des Aufgabenkontexts gespeichert und abgerufen werden können. Wenn dieser Wert leer ist, werden generierte Aufgabenkontexte im Speicher statt auf der Festplatte gespeichert." }, "toolConfirmation": { "confirm": { "description": "Vor der Ausführung von Tools um Bestätigung bitten" }, "description": "Konfigurieren Sie das Bestätigungsverhalten für verschiedene Tools. Der Schlüssel ist die Tool-ID, der Wert ist der Bestätigungsmodus. Verwenden Sie „*” als Schlüssel, um eine globale Standardeinstellung für alle Tools festzulegen.", "disabled": { "description": "Ausführung des Tools deaktivieren" }, "yolo": { "description": "Tools automatisch ohne Bestätigung ausführen" } }, "universal": { "description": "Dieser Agent soll Softwareentwicklern helfen, indem er präzise und genaue Antworten auf allgemeine Fragen zur Programmierung und Softwareentwicklung liefert. Er dient auch als Ausweichlösung für alle allgemeinen Fragen, die der Benutzer stellen könnte. Der universelle Agent verfügt derzeit standardmäßig über keinen Kontext, d. h. er kann nicht auf den aktuellen Benutzerkontext oder den Arbeitsbereich zugreifen." }, "view": { "label": "KI-Chat" }, "welcomeScreenSessions": { "description": "Anzahl der Zeilen der letzten Chat-Sitzungen, die auf dem Begrüßungsbildschirm angezeigt werden sollen. Die Anzahl der sichtbaren Sitzungen hängt von der verfügbaren Breite ab. Setzen Sie den Wert auf 0, um den Bereich „Letzte Chats“ auszublenden." } }, "chat-ui": { "addContextVariable": "Kontextvariable hinzufügen", "agent": "Agent", "agentDelegationDescription": "Andere KI-Agenten, die delegiert werden können", "aiDisabled": "KI-Funktionen sind deaktiviert.", "applyAll": "Alle anwenden", "applyAllTitle": "Alle ausstehenden Änderungen übernehmen", "askQuestion": "Eine Frage stellen", "attachToContext": "Elemente an Kontext anhängen", "cancel": "Abbrechen (Esc)", "chat-view-tree-widget": { "ai": "KI", "generating": "Generieren", "noRenderer": "Fehler: Kein Renderer gefunden", "scrollToBottom": "Zur neuesten Meldung springen", "waitingForInput": "Warten auf Eingabe", "you": "Sie" }, "chatInput": { "clearHistory": "Eingabeaufforderungshistorie löschen", "cycleMode": "Chat-Modus-Zyklus", "nextPrompt": "Nächste Eingabeaufforderung", "previousPrompt": "Vorherige Eingabeaufforderung", "toggleCapabilities": "Konfiguration der Umschaltfunktionen" }, "chatInputAriaLabel": "Geben Sie hier Ihre Nachricht ein", "chatResponses": "Chat-Antworten", "clearAllSelections": "Suchzeichenfolge und Funktionsauswahl löschen", "code-part-renderer": { "copied": "Kopiert", "generatedCode": "Generierter Code" }, "collapseAll": "Alle ausblenden", "collapseChangeSet": "Änderungssatz reduzieren", "command-part-renderer": { "commandNotExecutable": "Der Befehl hat die ID „{0}”, kann jedoch nicht über das Chat-Fenster ausgeführt werden." }, "confirmDeleteChatMsg": "Möchten Sie diesen Chat wirklich löschen?", "copyCodeBlock": "Code-Block kopieren", "couldNotSendRequestToSession": "Die Anfrage „{0}“ konnte nicht an die Sitzung {1} gesendet werden.", "delegation-response-renderer": { "prompt": { "label": "Delegierte Eingabeaufforderung:" }, "response": { "label": "Antwort:" }, "starting": "Delegierung wird gestartet...", "status": { "canceled": "abgebrochen", "error": "Fehler", "generating": "Generieren...", "starting": "Startet..." } }, "deleteChangeSet": "Änderungssatz löschen", "deleteChat": "Chat löschen", "editRequest": "Bearbeiten", "edited": "bearbeitet", "editedTooltipHint": "Diese Eingabeaufforderungsvariante wurde bearbeitet. Sie können sie in der Ansicht „KI-Konfiguration” zurücksetzen.", "enterChatName": "Chat-Namen eingeben", "errorChatInvocation": "Beim Aufruf des Chat-Dienstes ist ein Fehler aufgetreten.", "expandChangeSet": "Änderungssatz erweitern", "failedToDeleteSession": "Löschen der Chat-Sitzung fehlgeschlagen", "failedToLoadChats": "Das Laden der Chat-Sitzungen ist fehlgeschlagen.", "failedToRestoreSession": "Wiederherstellung der Chat-Sitzung fehlgeschlagen", "failedToRetry": "Wiederholungsversuch fehlgeschlagen", "focusInput": "Fokus-Chat-Eingabe", "focusResponse": "Fokus-Chat-Antwort", "functions": "Funktionen", "functionsDescription": "Von Theia-Erweiterungen bereitgestellte integrierte Funktionen", "genericCapabilities": "Allgemeine Funktionen", "mcpFunctions": "MCP", "mcpFunctionsDescription": "Model Context Protocol (MCP)-Funktionen von verbundenen Servern", "noChatAgentsAvailable": "Keine Chat-Agenten verfügbar.", "noMatchingCapabilities": "Keine passenden Funktionen", "openDiff": "Diff öffnen", "openImage": "Bild öffnen", "openOriginalFile": "Originaldatei öffnen", "performThisTask": "Führen Sie diese Aufgabe aus.", "persistedSession": "Persistente Sitzung (zum Wiederherstellen anklicken)", "promptFragments": "Eingabeaufforderungen", "promptFragmentsDescription": "Benutzerdefinierte Eingabeaufforderungsfragmente, die in die Konversation aufgenommen werden sollen", "removeChat": "Chat entfernen", "renameChat": "Chat umbenennen", "requestNotFoundForRetry": "Anfrage nicht gefunden für Wiederholungsversuch", "responseFrom": "Antwort von {0}", "searchCapabilities": "Suchfunktionen", "selectAgentQuickPickPlaceholder": "Wählen Sie einen Agenten für die neue Sitzung aus.", "selectAllInCategory": "Alle in dieser Kategorie auswählen", "selectChat": "Chat auswählen", "selectContextVariableQuickPickPlaceholder": "Wählen Sie eine Kontextvariable aus, die der Meldung hinzugefügt werden soll.", "selectTaskContextQuickPickItem": { "currentlyOpen": "derzeit geöffnet" }, "selectTaskContextQuickPickPlaceholder": "Wählen Sie einen Aufgabenkontext zum Anhängen aus.", "selectVariableArguments": "Variable Argumente auswählen", "send": "Senden (Enter)", "sessionNotFoundForRetry": "Sitzung für Wiederholungsversuch nicht gefunden", "skillsDescription": "Wiederverwendbare Anweisungen, die zur Konversation hinzugefügt werden können", "switchAgentMode": "Agent-Modus umschalten", "text-part-renderer": { "cantDisplay": "Die Antwort kann nicht angezeigt werden. Bitte überprüfen Sie Ihre ChatResponsePartRenderers!" }, "toggleCapabilitiesConfig": "Konfiguration der Umschaltfunktionen", "toolcall-part-renderer": { "denied": "Ausführung verweigert", "finished": "Ausführen", "rejected": "Ausführung abgebrochen" }, "toolconfirmation": { "allow-options-dropdown-tooltip": "Weitere Optionen zulassen", "allow-session": "Für diesen Chat zulassen", "allowed": "Ausführung des Tools erlaubt", "alwaysAllowConfirm": "Verstanden, automatische Genehmigung aktivieren", "alwaysAllowGenericWarning": "Dieses Tool erfordert eine Bestätigung, bevor die automatische Genehmigung aktiviert werden kann. Nach der Aktivierung werden alle zukünftigen Aufrufe ohne Bestätigung ausgeführt. Aktivieren Sie diese Option nur, wenn Sie diesem Tool vertrauen und sich der potenziellen Risiken bewusst sind.", "alwaysAllowTitle": "Automatische Genehmigung für „{0}“ aktivieren?", "canceled": "Ausführung des Tools abgebrochen", "denied": "Ausführung des Tools verweigert", "deny-forever": "Immer ablehnen", "deny-options-dropdown-tooltip": "Weitere Optionen ablehnen", "deny-reason-placeholder": "Geben Sie den Grund für die Ablehnung ein...", "deny-session": "Für diesen Chat ablehnen", "deny-with-reason": "Ablehnen mit Begründung...", "executionDenied": "Ausführung des Tools verweigert", "header": "Ausführung des Tools bestätigen" }, "unableToSummarizeCurrentSession": "Die aktuelle Sitzung kann nicht zusammengefasst werden. Bitte überprüfen Sie, ob der Zusammenfassungsagent nicht deaktiviert ist.", "unknown-part-renderer": { "contentNotRestoreable": "Dieser Inhalt (Typ „{0}“) konnte nicht vollständig wiederhergestellt werden. Er stammt möglicherweise aus einer Erweiterung, die nicht mehr verfügbar ist." }, "unpinAgent": "Agenten-Fixierung aufheben", "unselectAllInCategory": "Alle in dieser Kategorie abwählen", "variablesDescription": "Dynamische Variablen, die Kontextinformationen liefern", "variantTooltip": "Eingabeaufforderungsvariante: {0}", "yourMessage": "Ihre Meldung" }, "claude-code": { "agentDescription": "Coding Agent von Anthropic", "allowSession": "Für diese Sitzung zulassen", "apiKey": { "description": "Geben Sie einen API-Schlüssel für Claude Code ein. **Bitte beachten Sie:** Bei Verwendung dieser Einstellung wird der API-Schlüssel im Klartext auf dem Rechner gespeichert, auf dem Theia ausgeführt wird. Verwenden Sie die Umgebungsvariable `ANTHROPIC_API_KEY`, um den Schlüssel sicher festzulegen." }, "askBeforeEdit": "Vor der Bearbeitung bitte fragen", "changeSetTitle": "Änderungen von Claude Code", "clearCommand": { "description": "Neue Sitzung erstellen" }, "compactCommand": { "description": "Kompakte Konversation mit optionalen Fokus-Anweisungen" }, "completedCount": "{0} / {1} abgeschlossen", "configCommand": { "description": "Open Claude Code-Konfiguration" }, "currentDirectory": "Aktuelles Verzeichnis", "differentAgentRequestWarning": "Die vorherige Chat-Anfrage wurde von einem anderen Agenten bearbeitet. Claude Code sieht diese anderen Nachrichten nicht.", "directory": "Verzeichnis", "domain": "Domäne", "editAutomatically": "Automatisch bearbeiten", "editNumber": "Bearbeiten {0}", "editing": "Bearbeiten", "editsCount": "{0} Bearbeitungen", "emptyTodoList": "Nicht verfügbar", "entireFile": "Gesamte Datei", "excludingOnePattern": " (ausgenommen 1 Muster)", "excludingPatterns": " (ausgenommen „{0}“-Muster)", "executablePath": { "description": "Pfad zur ausführbaren Datei von Claude Code (cli.js) von `@anthropic-ai/claude-agent-sdk`. Wenn nichts angegeben ist, versucht das System, den Pfad automatisch aus der globalen npm-Installation zu ermitteln." }, "executedCommand": "Ausgeführt: {0}", "failedToParseBashToolData": "Bash-Tool-Daten konnten nicht analysiert werden", "failedToParseEditToolData": "Fehler beim Parsen der Daten des Bearbeitungswerkzeugs", "failedToParseGlobToolData": "Glob-Tool-Daten konnten nicht analysiert werden", "failedToParseGrepToolData": "Die Daten des Grep-Tools konnten nicht analysiert werden.", "failedToParseLSToolData": "LS-Tool-Daten konnten nicht analysiert werden", "failedToParseMultiEditToolData": "MultiEdit-Tool-Daten konnten nicht analysiert werden.", "failedToParseReadToolData": "Fehler beim Parsen der Lesewerkzeugdaten", "failedToParseTodoListData": "Fehler beim Parsen der To-Do-Listen-Daten", "failedToParseWebFetchToolData": "Fehler beim Parsen der WebFetch-Tool-Daten", "failedToParseWriteToolData": "Fehler beim Parsen der Schreibwerkzeugdaten", "fetching": "Abrufen", "fileFilter": "Dateifilter", "filePath": "Dateipfad", "fileType": "Dateityp", "findMatchingFiles": "Suchen Sie nach Dateien, die dem Glob-Muster „{0}“ im aktuellen Verzeichnis entsprechen.", "findMatchingFilesWithPath": "Suchen Sie Dateien, die dem Glob-Muster „{0}“ entsprechen, innerhalb von „{1}“.", "finding": "Ergebnis", "from": "Aus", "globPattern": "glob-Muster", "grepOptions": { "caseInsensitive": "Groß-/Kleinschreibung wird nicht berücksichtigt", "glob": "glob: {0}", "headLimit": "Begrenzung: {0}", "lineNumbers": "Zeilennummern", "linesAfter": "+{0} nach", "linesBefore": "+{0} vor", "linesContext": "± Kontext von {0}", "multiLine": "mehrzeilig", "type": "Typ: {0}" }, "grepOutputModes": { "content": "Inhalt", "count": "Anzahl", "filesWithMatches": "Dateien mit Übereinstimmungen" }, "ignoredPatterns": "Ignorierte Muster", "ignoringPatterns": "{0}-Muster ignorieren", "initCommand": { "description": "Projekt mit CLAUDE.md-Anleitung initialisieren" }, "itemCount": "{0} Elemente", "lineLimit": "Zeilenbegrenzung", "lines": "Zeilen", "listDirectoryContents": "Verzeichnisinhalt auflisten", "listing": "Auflistung", "memoryCommand": { "description": "Bearbeiten Sie die Speicherdatei CLAUDE.md." }, "multiEditing": "Mehrfachbearbeitung", "oneEdit": "1 bearbeiten", "oneItem": "1 Element", "oneOption": "1 Option", "openDirectoryTooltip": "Zum Öffnen des Verzeichnisses klicken", "openFileTooltip": "Klicken Sie hier, um die Datei im Editor zu öffnen.", "optionsCount": "{0} Optionen", "partial": "Teilweise", "pattern": "Muster", "plan": "Modusplan", "project": "Projekt", "projectRoot": "Projektstammverzeichnis", "readMode": "Lesemodus", "reading": "Lesen", "replaceAllCount": "{0} replace-all", "replaceAllOccurrences": "Ersetzen Sie alle Vorkommen.", "resumeCommand": { "description": "Sitzung fortsetzen" }, "reviewCommand": { "description": "Codeüberprüfung anfordern" }, "searchPath": "Suchpfad", "searching": "Suchen", "startingLine": "Startlinie", "timeout": "Zeitüberschreitung", "timeoutInMs": "Zeitüberschreitung: {0} ms", "to": "Zu", "todoList": "Todo-Liste", "todoPriority": { "high": "hoch", "low": "niedrig", "medium": "mittel" }, "toolApprovalRequest": "Claude Code möchte das Tool „{0}“ verwenden. Möchten Sie dies zulassen?", "totalEdits": "Gesamtzahl der Bearbeitungen", "vars": { "activeEditor": { "description": "Die URI des derzeit aktiven Editors." } }, "webFetch": "Web Fetch", "writing": "Schreiben" }, "code-completion": { "progressText": "Berechnung der KI-Code-Vervollständigung..." }, "codex": { "agentDescription": "Der von Codex unterstützte Programmierassistent von OpenAI", "apiKey": { "description": "OpenAI-API-Schlüssel für Codex. Wenn nicht festgelegt, wird auf den gemeinsamen OpenAI-API-Schlüssel (`ai-features.openAiOfficial.openAiApiKey`) zurückgegriffen. Kann auch über die Umgebungsvariable `OPENAI_API_KEY` festgelegt werden." }, "completedCount": "{0} / {1} abgeschlossen", "exitCode": "Exit-Code: {0}", "fileChangeFailed": "Codex konnte die Änderungen für „{0}“ nicht anwenden.", "fileChangeFailedGeneric": "Codex konnte die Dateiänderungen nicht anwenden.", "itemCount": "{0} Elemente", "noItems": "Keine Elemente", "oneItem": "1 Element", "searched": "Gesucht", "searching": "Suchen", "todoList": "Todo-Liste", "webSearch": "Websuche" }, "completion": { "agent": { "description": "Dieser Agent bietet Inline-Code-Vervollständigung im Code-Editor der Theia IDE.", "vars": { "file": { "description": "Die URI der zu bearbeitenden Datei" }, "language": { "description": "Die languageId der zu bearbeitenden Datei" }, "prefix": { "description": "Der Code vor der aktuellen Cursorposition" }, "suffix": { "description": "Der Code nach der aktuellen Cursorposition" } } }, "automaticEnable": { "description": "Lösen Sie während der Bearbeitung automatisch KI-Vervollständigungen inline in jedem (Monaco-)Editor aus. \n Alternativ können Sie den Code manuell über den Befehl „Trigger Inline Suggestion“ (Inline-Vorschlag auslösen) oder die Standardtastenkombination „Strg+Alt+Leertaste“ auslösen." }, "cacheCapacity": { "description": "Maximale Anzahl von Code-Vervollständigungen, die im Cache gespeichert werden können. Eine höhere Zahl kann die Leistung verbessern, verbraucht jedoch mehr Speicherplatz. Der Mindestwert beträgt 10, der empfohlene Bereich liegt zwischen 50 und 200.", "title": "Kapazität des Cache für die Code-Vervollständigung" }, "debounceDelay": { "description": "Steuert die Verzögerung in Millisekunden, bevor AI-Vervollständigungen ausgelöst werden, nachdem Änderungen im Editor erkannt wurden. Erfordert die Aktivierung von „Automatische Code-Vervollständigung“. Geben Sie 0 ein, um die Entprellungsverzögerung zu deaktivieren.", "title": "Entprellungsverzögerung" }, "excludedFileExts": { "description": "Geben Sie Dateierweiterungen (z. B. .md, .txt) an, bei denen die KI-Vervollständigung deaktiviert werden soll.", "title": "Ausgeschlossene Dateierweiterungen" }, "fileVariable": { "description": "Die URI der Datei, die gerade bearbeitet wird. Nur im Kontext der Code-Vervollständigung verfügbar." }, "languageVariable": { "description": "Die languageId der Datei, die gerade bearbeitet wird. Nur im Kontext der Code-Vervollständigung verfügbar." }, "maxContextLines": { "description": "Die maximale Anzahl von Zeilen, die als Kontext verwendet werden, verteilt auf die Zeilen vor und nach der Cursorposition (Präfix und Suffix). Setzen Sie diesen Wert auf -1, um die gesamte Datei ohne Zeilenbegrenzung als Kontext zu verwenden, und auf 0, um nur die aktuelle Zeile zu verwenden.", "title": "Maximale Kontextzeilen" }, "prefixVariable": { "description": "Der Code vor der aktuellen Cursorposition. Nur im Kontext der Code-Vervollständigung verfügbar." }, "stripBackticks": { "description": "Entfernen Sie die umgebenden Backticks aus dem von einigen LLMs zurückgegebenen Code. Wenn ein Backtick erkannt wird, werden auch alle Inhalte nach dem schließenden Backtick entfernt. Diese Einstellung trägt dazu bei, dass einfacher Code zurückgegeben wird, wenn Sprachmodelle eine markdown-ähnliche Formatierung verwenden.", "title": "Backticks aus Inline-Vervollständigungen entfernen" }, "suffixVariable": { "description": "Der Code nach der aktuellen Cursorposition. Nur im Kontext der Code-Vervollständigung verfügbar." } }, "configuration": { "selectItem": "Bitte wählen Sie einen Eintrag aus." }, "copilot": { "auth": { "aiConfiguration": "KI-Konfiguration", "authorize": "Ich habe autorisiert", "copied": "Kopiert!", "copyCode": "Code kopieren", "expired": "Die Autorisierung ist abgelaufen oder wurde abgelehnt. Bitte versuchen Sie es erneut.", "hint": "Nachdem Sie den Code eingegeben und autorisiert haben, klicken Sie unten auf „Ich habe autorisiert”.", "initiating": "Authentifizierung wird initiiert...", "instructions": "Um Theia für die Verwendung von GitHub Copilot zu autorisieren, rufen Sie die folgende URL auf und geben Sie den Code ein:", "openGitHub": "GitHub öffnen", "privacy": "Theia ist ein Open-Source-Projekt. Wir bitten nur um Zugriff auf Ihren GitHub-Benutzernamen, um eine Verbindung zu den GitHub Copilot-Diensten herzustellen – es werden keine anderen Daten abgerufen oder gespeichert.", "success": "Erfolgreich bei GitHub Copilot angemeldet!", "successHint": "Wenn Ihr GitHub-Konto Zugriff auf Copilot hat, können Sie jetzt Copilot-Sprachmodelle in der ", "tos": "Mit der Anmeldung erklären Sie sich mit den ", "tosLink": "GitHub-Nutzungsbedingungen", "verifying": "Autorisierung wird überprüft..." }, "category": "Copilot", "commands": { "signIn": "Bei GitHub Copilot anmelden", "signOut": "Bei GitHub Copilot abmelden" }, "enterpriseUrl": { "mdDescription": "GitHub Enterprise-Domäne für die Copilot-API (z. B. „github.mycompany.com“). Für GitHub.com leer lassen." }, "models": { "description": "Zu verwendende GitHub Copilot-Modelle. Die verfügbaren Modelle hängen von Ihrem Copilot-Abonnement ab." }, "signOut": { "confirmMessage": "Möchten Sie sich wirklich von GitHub Copilot abmelden?" }, "statusBar": { "signedIn": "Bei GitHub Copilot als „{0}“ angemeldet. Zum Abmelden hier klicken.", "signedOut": "Nicht bei GitHub Copilot angemeldet. Klicken Sie hier, um sich anzumelden." } }, "core": { "agentConfiguration": { "addCustomAgent": "Benutzerdefinierten Agenten hinzufügen", "availableCapabilities": "Verfügbare Funktionen", "completionNotificationDescriptionPrefix": "Wählen Sie aus, wie Sie benachrichtigt werden möchten, wenn dieser Agent seine Aufgabe abgeschlossen hat. „Standard“ verwendet die ", "defaultNotificationDescription": "Verwendet die globale KI-Benachrichtigungseinstellung.", "enableAgent": "Agent aktivieren", "llmRequirements": "LLM-Anforderungen", "notUsedInPrompt": "Wird nicht in der Eingabeaufforderung verwendet.", "notUsedInPromptTooltip": "Diese Variable wird vom Agenten deklariert, aber in der aktuellen Eingabeaufforderungsvorlage nicht referenziert.", "notificationSettings": "Benachrichtigungseinstellungen", "notificationSettingsLink": "Einstellung für KI-Benachrichtigungen", "promptTemplates": "Eingabeaufforderungsvorlagen", "selectAgentMessage": "Bitte wählen Sie zuerst einen Agenten aus!", "showInChat": "Im Chat anzeigen", "templateName": "Vorlage", "undeclared": "Nicht deklariert", "undeclaredTooltip": "Diese Variable wird in der Eingabeaufforderung verwendet, hat jedoch keine vom Agenten deklarierte Beschreibung.", "usedAgentSpecificVariables": "Verwendete agentenbezogene Variablen", "usedFunctions": "Verwendete Funktionen", "usedGlobalVariables": "Verwendete globale Variablen", "variant": "Variante" }, "agentsVariable": { "description": "Gibt die Liste der im System verfügbaren Agenten zurück." }, "aiConfiguration": { "label": "KI-Konfiguration [Beta]" }, "blinkTitle": { "agentCompleted": "Theia – Agent abgeschlossen", "namedAgentCompleted": "Theia – Agent „{0}“ abgeschlossen" }, "capabilityVariable": { "argDescription": "Die Prompt-Fragment-ID, optional gefolgt von „default on“ oder „default off“ (Standardwert ist „off“).", "completions": { "detail": { "off": "Funktion standardmäßig deaktiviert", "on": "Funktion standardmäßig aktiviert" } }, "description": "Löst Prompt-Fragmente bedingt auf der Grundlage der Standard-Ein-/Aus-Einstellung auf." }, "changeSetSummaryVariable": { "description": "Bietet eine Zusammenfassung der Dateien in einem Änderungssatz und deren Inhalt." }, "contextDetailsVariable": { "description": "Bietet Volltextwerte und Beschreibungen für alle Kontextelemente." }, "contextSummaryVariable": { "description": "Beschreibt Dateien im Kontext einer bestimmten Sitzung." }, "customAgentTemplate": { "description": "Dies ist ein Beispielagent. Bitte passen Sie die Eigenschaften an Ihre Bedürfnisse an." }, "defaultModelAliases": { "code": { "description": "Optimiert für das Verstehen und Generieren von Code." }, "code-completion": { "description": "Am besten geeignet für Szenarien der Code-Autokomplettierung." }, "summarize": { "description": "Modelle, die für die Zusammenfassung und Verdichtung von Inhalten priorisiert wurden." }, "universal": { "description": "Ausgewogen für die Verwendung in Code und allgemeiner Sprache." } }, "defaultNotification": { "mdDescription": "Die Standardbenachrichtigungsmethode, die verwendet wird, wenn ein KI-Agent eine Aufgabe abgeschlossen hat. Einzelne Agenten können diese Einstellung überschreiben.\n- `os-notification`: OS-/Systembenachrichtigungen anzeigen\n- `message`: Benachrichtigungen in der Statusleiste/im Meldungsbereich anzeigen\n- `blink`: UI blinken lassen oder hervorheben\n- `off`: Alle Benachrichtigungen deaktivieren", "title": "Standardbenachrichtigungstyp" }, "discard": { "label": "AI-Eingabeaufforderungsvorlage verwerfen" }, "discardCustomPrompt": { "tooltip": "Anpassungen verwerfen" }, "fileVariable": { "description": "Löst den Inhalt einer Datei auf", "uri": { "description": "Die URI der angeforderten Datei." } }, "languageModelRenderer": { "alias": "[alias] {0}", "languageModel": "Sprachmodell", "purpose": "Zweck" }, "maxRetries": { "mdDescription": "Die maximale Anzahl von Wiederholungsversuchen, wenn eine Anfrage an einen KI-Anbieter fehlschlägt. Der Wert 0 bedeutet, dass keine Wiederholungsversuche unternommen werden.", "title": "Maximale Wiederholungsversuche" }, "modelAliasesConfiguration": { "agents": "Agenten, die diesen Alias verwenden", "defaultList": "[Standardliste]", "evaluatesTo": "Wertet aus zu", "label": "Modell-Aliase", "modelNotReadyTooltip": "Nicht bereit", "modelReadyTooltip": "Bereit", "noAgents": "Kein Agent verwendet diesen Alias.", "noModelReadyTooltip": "Kein Modell verfügbar", "noResolvedModel": "Für diesen Alias ist kein Modell verfügbar.", "priorityList": "Prioritätenliste", "selectAlias": "Bitte wählen Sie einen Modellalias aus.", "selectedModelId": "Ausgewähltes Modell", "unavailableModel": "Das ausgewählte Modell ist nicht mehr verfügbar." }, "noVariableFoundForOpenRequest": "Keine Variable für offene Anfrage gefunden.", "notification": { "message": { "description": "Zeigen Sie eine Benachrichtigung innerhalb der Anwendung an." }, "off": { "description": "Alle Benachrichtigungen deaktivieren" }, "osNotification": "OS-Benachrichtigung", "windowBlink": "Fenster blinkt" }, "openEditorsShortVariable": { "description": "Kurze Referenz zu allen derzeit geöffneten Dateien (relative Pfade, durch Kommas getrennt)" }, "openEditorsVariable": { "description": "Eine durch Kommas getrennte Liste aller derzeit geöffneten Dateien, relativ zum Stammverzeichnis des Arbeitsbereichs." }, "preference": { "languageModelAliases": { "description": "Konfigurieren Sie Modelle für jeden Sprachmodell-Alias in der [AI-Konfigurationsansicht]({0}). Alternativ können Sie die Einstellungen manuell in der Datei settings.json vornehmen: \n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```", "selectedModel": "Das vom Benutzer ausgewählte Modell für diesen Alias.", "title": "Sprachmodell-Aliase" } }, "promptFragmentsConfiguration": { "activeCustomizationTitle": "Aktive Anpassung", "createCustomizationTitle": "Anpassung erstellen", "customization": "Anpassung", "customizationLabel": "Anpassung", "defaultVariantTitle": "Standardvariante", "deleteCustomizationTitle": "Anpassung löschen", "editTemplateTitle": "Vorlage bearbeiten", "headerTitle": "Eingabeaufforderungsfragmente", "label": "Eingabeaufforderungsfragmente", "noFragmentsAvailable": "Es sind keine Prompt-Fragmente verfügbar.", "otherPromptFragmentsHeader": "Weitere Prompt-Fragmente", "promptTemplateText": "Textvorlage für Eingabeaufforderungen", "promptVariantsHeader": "Varianten-Sets für Eingabeaufforderungen", "removeCustomizationDialogMsg": "Möchten Sie die Anpassung „{0}“ für das Eingabeaufforderungsfragment „{1}“ wirklich entfernen?", "removeCustomizationDialogTitle": "Anpassung entfernen", "removeCustomizationWithDescDialogMsg": "Möchten Sie die Anpassung „{0}“ für das Eingabeaufforderungsfragment „{1}“ ({2}) wirklich entfernen?", "resetAllButton": "Alle zurücksetzen", "resetAllCustomizationsDialogMsg": "Möchten Sie wirklich alle Eingabeaufforderungsfragmente auf ihre integrierten Versionen zurücksetzen? Dadurch werden alle Anpassungen entfernt.", "resetAllCustomizationsDialogTitle": "Alle Anpassungen zurücksetzen", "resetAllCustomizationsTitle": "Alle Anpassungen zurücksetzen", "resetAllPromptFragments": "Alle Eingabeaufforderungen zurücksetzen", "resetToBuiltInDialogMsg": "Möchten Sie das Prompt-Fragment „{0}“ wirklich auf die integrierte Version zurücksetzen? Dadurch werden alle benutzerdefinierten Anpassungen entfernt.", "resetToBuiltInDialogTitle": "Auf Standard zurücksetzen", "resetToBuiltInTitle": "Auf diese integrierte Einstellung zurücksetzen", "resetToCustomizationDialogMsg": "Möchten Sie das Prompt-Fragment „{0}“ wirklich zurücksetzen, um die Anpassung „{1}“ zu verwenden? Dadurch werden alle Anpassungen mit höherer Priorität entfernt.", "resetToCustomizationDialogTitle": "Auf Anpassung zurücksetzen", "resetToCustomizationTitle": "Auf diese Anpassung zurücksetzen", "selectedVariantLabel": "Ausgewählt", "selectedVariantTitle": "Ausgewählte Variante", "usedByAgentTitle": "Verwendet von Agent: {0}", "variantSetError": "Die ausgewählte Variante existiert nicht und es konnte kein Standardwert gefunden werden. Bitte überprüfen Sie Ihre Konfiguration.", "variantSetWarning": "Die ausgewählte Variante existiert nicht. Stattdessen wird die Standardvariante verwendet.", "variantsOfSystemPrompt": "Varianten dieses Prompt-Variantensatzes:" }, "promptTemplates": { "description": "Ordner zum Speichern benutzerdefinierter Eingabeaufforderungsvorlagen. Wenn keine benutzerdefinierten Vorlagen vorhanden sind, wird das Benutzerkonfigurationsverzeichnis verwendet. Bitte erwägen Sie die Verwendung eines Ordners, der unter Versionskontrolle steht, um Ihre Varianten von Eingabeaufforderungsvorlagen zu verwalten.", "openLabel": "Ordner auswählen" }, "promptVariable": { "argDescription": "Die zu lösende Prompt-Vorlage-ID", "completions": { "detail": { "builtin": "Integriertes Eingabeaufforderungsfragment", "custom": "Angepasstes Eingabeaufforderungsfragment" } }, "description": "Löst Prompt-Vorlagen über den Prompt-Dienst auf." }, "prompts": { "category": "AI-Prompt-Vorlagen" }, "requestSettings": { "clientSettings": { "description": "Client-Einstellungen für die Behandlung von Meldungen, die an das LLM zurückgesendet werden.", "keepThinking": { "description": "Wenn diese Option auf „false“ gesetzt ist, werden alle Denkausgaben gefiltert, bevor die nächste Benutzeranfrage in einer mehrteiligen Konversation gesendet wird." }, "keepToolCalls": { "description": "Wenn diese Option auf „false“ gesetzt ist, werden alle Tool-Anfragen und Tool-Antworten gefiltert, bevor die nächste Benutzeranfrage in einer mehrteiligen Konversation gesendet wird." } }, "mdDescription": "Ermöglicht die Angabe benutzerdefinierter Anforderungseinstellungen für mehrere Modelle.\nJede Einstellung besteht aus:\n- `scope`: Legt fest, wann die Einstellung gilt:\n- `modelId` (optional): Die zuzuordnende Modell-ID\n- `providerId` (optional): Die zuzuordnende Anbieter-ID (z. B. huggingface, openai, ollama, llamafile)\n- `agentId` (optional): Die zuzuordnende Agent-ID\n- `requestSettings`: Modellspezifische Einstellungen als Schlüssel-Wert-Paare\n- `clientSettings`: Einstellungen für die clientseitige Nachrichtenverarbeitung:\n- `keepToolCalls` (boolesch): Ob Tool-Aufrufe im Kontext beibehalten werden sollen\n- `keepThinking` (boolesch): Ob Denk-Nachrichten beibehalten werden sollen\nDie Einstellungen werden anhand ihrer Spezifität abgeglichen (Agent: 100, Modell: 10, Anbieter: 1 Punkt).\nWeitere Informationen finden Sie in [unserer Dokumentation](https://theia-ide.org/docs/user_ai/#custom-request-settings).", "modelSpecificSettings": { "description": "Einstellungen für die spezifische Modell-ID." }, "scope": { "agentId": { "description": "Die (optionale) Agent-ID, auf die die Einstellungen angewendet werden sollen." }, "modelId": { "description": "Die (optionale) Modell-ID" }, "providerId": { "description": "Die (optionale) Anbieter-ID, auf die die Einstellungen angewendet werden sollen." } }, "title": "Benutzerdefinierte Anfrageeinstellungen" }, "skillDirectories": { "description": "Zusätzliche Verzeichnisse mit Skill-Definitionen (SKILL.md-Dateien). Skills bieten wiederverwendbare Anweisungen, auf die KI-Agenten zurückgreifen können. Das Verzeichnis .prompts/skills in Ihrem Arbeitsbereich und das Verzeichnis skills im Konfigurationsordner Ihres Produkts sind immer enthalten." }, "skillsVariable": { "description": "Gibt die Liste der verfügbaren Fähigkeiten zurück, die von KI-Agenten verwendet werden können." }, "taskContextSummary": { "description": "Löst alle im Sitzungskontext vorhandenen Aufgabenkontextelemente auf." }, "templateSettings": { "edited": "bearbeitet", "unavailableVariant": "Nicht verfügbar" }, "thinkingMode": { "mdDescription": "Ermöglicht die Festlegung von Einstellungen für den Denkmodus für Modelle, die erweiterte Denkfunktionen unterstützen.\nJede Einstellung besteht aus:\n- `scope`: Legt fest, wann die Einstellung gilt:\n- `modelId` (optional): Die zuzuordnende Modell-ID\n- `providerId` (optional): Die zuzuordnende Anbieter-ID\n- `agentId` (optional): Die zuzuordnende Agent-ID\n- `thinkingMode`: Konfiguration des Denkmodus:\n- `enabled` (boolesch): Gibt an, ob der Denkmodus aktiviert ist\n- `budgetTokens` (Zahl, optional): Maximale Anzahl an Tokens für das Denken (sofern vom Modell unterstützt)\nDie Einstellungen werden anhand ihrer Spezifität abgeglichen (Agent: 100, Modell: 10, Anbieter: 1 Punkt).", "scope": { "agentId": { "description": "Die (optionale) Agent-ID, auf die die Einstellungen angewendet werden sollen." }, "modelId": { "description": "Die (optionale) Modell-ID" }, "providerId": { "description": "Die (optionale) Anbieter-ID, auf die die Einstellungen angewendet werden sollen." } }, "thinkingMode": { "budgetTokens": { "description": "Maximale Anzahl von Tokens, die zum Denken verwendet werden können. Gilt nur, wenn das Modell ein Denkbudget unterstützt." }, "description": "Konfiguration des Denkmodus.", "enabled": { "description": "Ob der Denkmodus aktiviert ist." } }, "title": "Einstellungen für den Denkmodus" }, "todayVariable": { "description": "Etwas für heute tun", "format": { "description": "Das Format des Datums" } }, "unableToDisplayVariableValue": "Variablenwert kann nicht angezeigt werden.", "unableToResolveVariable": "Variable kann nicht aufgelöst werden.", "variable-contribution": { "builtInVariable": "Theia-integrierte Variable", "currentAbsoluteFilePath": "Der abs