2098 lines
122 KiB
JSON
2098 lines
122 KiB
JSON
{
|
|
"ai-chat-ui.show-settings": "AI-Einstellungen anzeigen",
|
|
"ai-chat:summarize-session-as-task-for-coder": "Zusammenfassen der Sitzung als Aufgabe für den Codierer",
|
|
"ai.executePlanWithCoder": "Aktuellen Plan mit Coder ausführen",
|
|
"ai.updateTaskContext": "Aktuellen Aufgabenkontext aktualisieren",
|
|
"aiConfiguration:open": "AI-Konfigurationsansicht öffnen",
|
|
"aiHistory:clear": "AI-Verlauf: Geschichte löschen",
|
|
"aiHistory:open": "AI-Historienansicht öffnen",
|
|
"aiHistory:sortChronologically": "AI-Geschichte: Chronologisch sortieren",
|
|
"aiHistory:sortReverseChronologically": "AI-Geschichte: Rückwärts chronologisch sortieren",
|
|
"aiHistory:toggleCompact": "AI-Geschichte: Kompaktansicht umschalten",
|
|
"aiHistory:toggleHideNewlines": "AI-Verlauf: Keine Interpretation von Zeilenumbrüchen mehr",
|
|
"aiHistory:toggleRaw": "AI-Geschichte: Rohansicht umschalten",
|
|
"aiHistory:toggleRenderNewlines": "AI-Geschichte: Neuzeilen interpretieren",
|
|
"debug.breakpoint.editCondition": "Edit Bedingung...",
|
|
"debug.breakpoint.removeSelected": "Ausgewählte Haltepunkte entfernen",
|
|
"debug.breakpoint.toggleEnabled": "Aktivieren Sie die Haltepunkte",
|
|
"notebook.cell.changeToCode": "Zelle in Code ändern",
|
|
"notebook.cell.changeToMarkdown": "Zelle in Mardown ä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",
|
|
"theia": {
|
|
"ai": {
|
|
"agents": {
|
|
"completionNotification": {
|
|
"mdDescription": "Benachrichtigungsverhalten, wenn dieser Agent eine Aufgabe erledigt hat. Wenn nicht gesetzt, wird die globale Standard-Benachrichtigungseinstellung verwendet.\n - o-Benachrichtigung\": OS/System-Benachrichtigungen anzeigen\n - Nachricht\": Anzeige von Benachrichtigungen in der Statusleiste/im Nachrichtenbereich\n - Blinken\": Blinken oder Hervorheben der Benutzeroberfläche\n - Aus\": Benachrichtigungen für diesen Agenten deaktivieren",
|
|
"title": "Benachrichtigung über die Fertigstellung"
|
|
},
|
|
"enable": {
|
|
"mdDescription": "Gibt an, ob der Agent aktiviert (true) oder deaktiviert (false) werden soll.",
|
|
"title": "Agent freischalten"
|
|
},
|
|
"languageModelRequirements": {
|
|
"identifier": {
|
|
"mdDescription": "Der Bezeichner 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 die Aktivierung oder Deaktivierung bestimmter Agenten, die Konfiguration von Eingabeaufforderungen und die Auswahl von LLMs.",
|
|
"selectedVariants": {
|
|
"mdDescription": "Gibt die aktuell ausgewählten Prompt-Varianten für diesen Agenten an.",
|
|
"title": "Ausgewählte Varianten"
|
|
},
|
|
"title": "Agent-Einstellungen"
|
|
},
|
|
"anthropic": {
|
|
"apiKey": {
|
|
"description": "Geben Sie einen API-Schlüssel für Ihr offizielles Anthropic-Konto ein. **Bitte beachten Sie:** Wenn Sie diese Einstellung verwenden, wird der Anthropic-API-Schlüssel im Klartext auf dem Rechner gespeichert, auf dem Theia läuft. Verwenden Sie die Umgebungsvariable `ANTHROPIC_API_KEY`, um den Schlüssel sicher zu setzen."
|
|
},
|
|
"models": {
|
|
"description": "Offizielle anthropische Modelle zur Verwendung"
|
|
}
|
|
},
|
|
"chat": {
|
|
"agent": {
|
|
"architect": "Architekt",
|
|
"coder": "Coder",
|
|
"universal": "Universal"
|
|
},
|
|
"applySuggestion": "Vorschlag anwenden",
|
|
"bypassModelRequirement": {
|
|
"description": "Umgehen Sie die Überprüfung der Sprachmodellanforderungen. Aktivieren Sie diese Option, wenn Sie externe Agenten (z. B. Claude Code) verwenden, die keine Theia-Sprachmodelle erfordern."
|
|
},
|
|
"changeSetDefaultTitle": "Vorgeschlagene Änderungen",
|
|
"changeSetFileDiffUriLabel": "AI-Änderungen: {0}",
|
|
"chatAgentsVariable": {
|
|
"description": "Gibt die Liste der im System verfügbaren Chat-Agenten zurück"
|
|
},
|
|
"chatSessionNamingAgent": {
|
|
"description": "Agent zum Erzeugen von Chatsitzungsnamen",
|
|
"vars": {
|
|
"conversation": {
|
|
"description": "Der Inhalt des Chatgesprächs."
|
|
},
|
|
"listOfSessionNames": {
|
|
"description": "Die Liste der vorhandenen Sitzungsnamen."
|
|
}
|
|
}
|
|
},
|
|
"chatSessionSummaryAgent": {
|
|
"description": "Agent zur Erstellung von Zusammenfassungen von Chatsitzungen."
|
|
},
|
|
"confirmApplySuggestion": "Die Datei {0} hat sich seit der Erstellung dieses Vorschlags geändert. Sind Sie sicher, dass Sie die Änderung übernehmen wollen?",
|
|
"confirmRevertSuggestion": "Die Datei {0} hat sich seit der Erstellung dieses Vorschlags geändert. Sind Sie sicher, dass Sie die Änderung rückgängig machen wollen?",
|
|
"couldNotFindMatchingLM": "Es konnte kein passendes Sprachmodell gefunden werden. Bitte überprüfen Sie Ihre Einstellungen!",
|
|
"couldNotFindReadyLMforAgent": "Es konnte kein fertiges Sprachmodell für Agent {0} gefunden werden. Bitte überprüfen Sie Ihre Einstellungen!",
|
|
"defaultAgent": {
|
|
"description": "Optional: <agent-name> des Chat-Agenten, der aufgerufen werden soll, wenn in der Benutzeranfrage kein Agent explizit mit @<agent-name> genannt wird. Wenn kein Standard-Agent konfiguriert ist, werden die Standardwerte von Theia verwendet."
|
|
},
|
|
"imageContextVariable": {
|
|
"args": {
|
|
"data": {
|
|
"description": "Die Bilddaten in base64."
|
|
},
|
|
"mimeType": {
|
|
"description": "Der Mimetyp des Bildes."
|
|
},
|
|
"name": {
|
|
"description": "Der Name der Bilddatei, falls vorhanden."
|
|
},
|
|
"wsRelativePath": {
|
|
"description": "Der auf den Arbeitsbereich bezogene Pfad der Bilddatei, falls vorhanden."
|
|
}
|
|
},
|
|
"description": "Liefert Kontextinformationen für ein Bild",
|
|
"label": "Image File"
|
|
},
|
|
"orchestrator": {
|
|
"description": "Dieser Agent analysiert die Benutzeranfrage anhand der Beschreibung aller verfügbaren Chat-Agenten und wählt den am besten geeigneten Agenten zur Beantwortung der Anfrage aus (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 delegieren kann, mit Ausnahme der Agenten, die in der Präferenz Ausschlussliste angegeben sind."
|
|
}
|
|
}
|
|
},
|
|
"pinChatAgent": {
|
|
"description": "Aktivieren Sie das Anheften von Agenten, um einen erwähnten Chat-Agenten automatisch über mehrere Prompts hinweg aktiv zu halten und so die Notwendigkeit wiederholter Erwähnungen zu verringern."
|
|
},
|
|
"revertSuggestion": "Vorschlag zurücknehmen",
|
|
"selectImageFile": "Wählen Sie eine Bilddatei",
|
|
"sessionStorage": {
|
|
"description": "Konfigurieren Sie, wo Chat-Sitzungen gespeichert werden sollen.",
|
|
"globalPath": "Globaler Pfad",
|
|
"pathNotUsedForScope": "Nicht verwendet mit dem Speicherbereich „{0}“.",
|
|
"pathRequired": "Der Pfad darf nicht leer sein.",
|
|
"pathSettings": "Pfadeinstellungen",
|
|
"resetToDefault": "Auf Standard zurücksetzen",
|
|
"scope": {
|
|
"global": "Speichern Sie Chat-Sitzungen im globalen Konfigurationsordner.",
|
|
"workspace": "Speichern Sie Chat-Sitzungen im Arbeitsbereichsordner."
|
|
},
|
|
"workspacePath": "Arbeitsbereichspfad"
|
|
},
|
|
"taskContextService": {
|
|
"summarizeProgressMessage": "Fassen Sie zusammen: {0}",
|
|
"updatingProgressMessage": "Aktualisieren: {0}"
|
|
},
|
|
"toolConfirmation": {
|
|
"confirm": {
|
|
"description": "Vor der Ausführung von Tools um Bestätigung bitten"
|
|
},
|
|
"disabled": {
|
|
"description": "Werkzeugausführung deaktivieren"
|
|
},
|
|
"yolo": {
|
|
"description": "Werkzeuge automatisch ohne Bestätigung ausführen"
|
|
}
|
|
},
|
|
"view": {
|
|
"label": "AI-Chat"
|
|
}
|
|
},
|
|
"chat-ui": {
|
|
"addContextVariable": "Kontextvariable hinzufügen",
|
|
"agent": "Agent",
|
|
"aiDisabled": "AI-Funktionen sind deaktiviert",
|
|
"applyAll": "Alle anwenden",
|
|
"applyAllTitle": "Alle anstehenden Änderungen übernehmen",
|
|
"askQuestion": "Eine Frage stellen",
|
|
"attachToContext": "Elemente an den Kontext anhängen",
|
|
"cancel": "Abbrechen (Esc)",
|
|
"chat-view-tree-widget": {
|
|
"ai": "AI",
|
|
"aiFeatureHeader": "🚀 AI-Funktionen verfügbar (Alpha-Version)!",
|
|
"featuresDisabled": "Derzeit sind alle KI-Funktionen deaktiviert!",
|
|
"generating": "Erzeugen",
|
|
"howToEnable": "So aktivieren Sie die KI-Funktionen:",
|
|
"noRenderer": "Fehler: Kein Renderer gefunden",
|
|
"scrollToBottom": "Zur letzten Nachricht springen",
|
|
"waitingForInput": "Warten auf Eingaben",
|
|
"you": "Sie"
|
|
},
|
|
"chatInput": {
|
|
"clearHistory": "Verlauf der Eingabeaufforderung löschen",
|
|
"cycleMode": "Zyklus-Chat-Modus",
|
|
"nextPrompt": "Next Prompt",
|
|
"previousPrompt": "Vorherige Aufforderung"
|
|
},
|
|
"chatInputAriaLabel": "Geben Sie hier Ihre Nachricht ein",
|
|
"chatResponses": "Chat-Antworten",
|
|
"code-part-renderer": {
|
|
"generatedCode": "Erstellter Code"
|
|
},
|
|
"collapseChangeSet": "Änderungssatz zusammenklappen",
|
|
"command-part-renderer": {
|
|
"commandNotExecutable": "Der Befehl hat die ID \"{0}\", ist aber nicht im Chat-Fenster ausführbar."
|
|
},
|
|
"copyCodeBlock": "Codeblock kopieren",
|
|
"couldNotSendRequestToSession": "Die Anfrage \"{0}\" konnte nicht an die Sitzung gesendet werden. {1}",
|
|
"delegation-response-renderer": {
|
|
"prompt": {
|
|
"label": "Delegierte Aufforderung:"
|
|
},
|
|
"response": {
|
|
"label": "Antwort:"
|
|
},
|
|
"starting": "Start der Delegation...",
|
|
"status": {
|
|
"canceled": "gestrichen",
|
|
"error": "Fehler",
|
|
"generating": "erzeugen...",
|
|
"starting": "ab..."
|
|
}
|
|
},
|
|
"deleteChangeSet": "Änderungssatz löschen",
|
|
"editRequest": "bearbeiten",
|
|
"edited": "bearbeitet",
|
|
"editedTooltipHint": "Diese Eingabeaufforderung wurde bearbeitet. Sie können sie in der Ansicht „KI-Konfiguration“ zurücksetzen.",
|
|
"enterChatName": "Chat-Namen eingeben",
|
|
"errorChatInvocation": "Beim Aufruf des Chatdienstes ist ein Fehler aufgetreten.",
|
|
"expandChangeSet": "Änderungssatz erweitern",
|
|
"failedToDeleteSession": "Chatsitzung konnte nicht gelöscht werden",
|
|
"failedToLoadChats": "Chat-Sitzungen konnten nicht geladen werden",
|
|
"failedToRestoreSession": "Chatsitzung konnte nicht wiederhergestellt werden",
|
|
"failedToRetry": "Meldung \"Wiederholungsversuch fehlgeschlagen",
|
|
"focusInput": "Fokus-Chat-Eingabe",
|
|
"focusResponse": "Fokus-Chat-Antwort",
|
|
"noChatAgentsAvailable": "Keine Chat-Agenten verfügbar.",
|
|
"openDiff": "Open Diff",
|
|
"openOriginalFile": "Originaldatei öffnen",
|
|
"performThisTask": "Führen Sie diese Aufgabe aus.",
|
|
"persistedSession": "Persistierte Sitzung (zum Wiederherstellen anklicken)",
|
|
"removeChat": "Chat entfernen",
|
|
"renameChat": "Chat umbenennen",
|
|
"requestNotFoundForRetry": "Anfrage für Wiederholungsversuch nicht gefunden",
|
|
"responseFrom": "Antwort von {0}",
|
|
"selectAgentQuickPickPlaceholder": "Wählen Sie einen Agenten für die neue Sitzung",
|
|
"selectChat": "Chat auswählen",
|
|
"selectContextVariableQuickPickPlaceholder": "Wählen Sie eine Kontextvariable, die an die Nachricht angehängt werden soll",
|
|
"selectTaskContextQuickPickItem": {
|
|
"currentlyOpen": "derzeit offen"
|
|
},
|
|
"selectTaskContextQuickPickPlaceholder": "Wählen Sie einen Aufgabenkontext zum Anhängen",
|
|
"selectVariableArguments": "Variable Argumente auswählen",
|
|
"send": "Send (Enter)",
|
|
"sessionNotFoundForRetry": "Sitzung für erneuten Versuch nicht gefunden",
|
|
"text-part-renderer": {
|
|
"cantDisplay": "Antwort kann nicht angezeigt werden, bitte überprüfen Sie Ihre ChatResponsePartRenderer!"
|
|
},
|
|
"thinking-part-renderer": {
|
|
"thinking": "Nachdenken"
|
|
},
|
|
"toolcall-part-renderer": {
|
|
"denied": "Ausführung verweigert",
|
|
"finished": "Ran",
|
|
"rejected": "Ausführung abgebrochen"
|
|
},
|
|
"toolconfirmation": {
|
|
"allow-options-dropdown-tooltip": "Mehr Optionen zulassen",
|
|
"allow-session": "Erlauben Sie diesen Chat",
|
|
"allowed": "Werkzeugausführung erlaubt",
|
|
"alwaysAllowConfirm": "Ich verstehe, automatische Genehmigung aktivieren",
|
|
"alwaysAllowTitle": "Automatische Genehmigung für „{0}“ aktivieren?",
|
|
"canceled": "Ausführung des Tools abgebrochen",
|
|
"denied": "Werkzeugausführung verweigert",
|
|
"deny-forever": "Immer verweigern",
|
|
"deny-options-dropdown-tooltip": "Weitere Verweigerungsoptionen",
|
|
"deny-reason-placeholder": "Grund für die Ablehnung eingeben...",
|
|
"deny-session": "Verweigern für diesen Chat",
|
|
"deny-with-reason": "Mit Begründung ablehnen...",
|
|
"executionDenied": "Ausführung des Tools verweigert",
|
|
"header": "Bestätigen Sie die Ausführung des Tools"
|
|
},
|
|
"unableToSummarizeCurrentSession": "Die aktuelle Sitzung kann nicht zusammengefasst werden. Bitte stellen Sie sicher, dass der Zusammenfassungs-Agent nicht deaktiviert ist.",
|
|
"unknown-part-renderer": {
|
|
"contentNotRestoreable": "Dieser Inhalt (Typ '{0}') konnte nicht vollständig wiederhergestellt werden. Er könnte von einer Erweiterung stammen, die nicht mehr verfügbar ist."
|
|
},
|
|
"unpinAgent": "Unpin-Agent",
|
|
"variantTooltip": "Prompt-Variante: {0}",
|
|
"yourMessage": "Ihre Nachricht"
|
|
},
|
|
"claude-code": {
|
|
"agentDescription": "Anthropic's Codiermittel",
|
|
"askBeforeEdit": "Vor der Bearbeitung fragen",
|
|
"changeSetTitle": "Änderungen durch Claude Code",
|
|
"clearCommand": {
|
|
"description": "Eine neue Sitzung erstellen"
|
|
},
|
|
"compactCommand": {
|
|
"description": "Kompaktes Gespräch mit optionalen Fokusanweisungen"
|
|
},
|
|
"completedCount": "{0}/{1} abgeschlossen",
|
|
"configCommand": {
|
|
"description": "Open Claude Code Configuration"
|
|
},
|
|
"currentDirectory": "aktuelles Verzeichnis",
|
|
"differentAgentRequestWarning": "Die vorherige Chat-Anfrage wurde von einem anderen Agenten bearbeitet. Claude Code sieht diese anderen Nachrichten nicht.",
|
|
"directory": "Verzeichnis",
|
|
"domain": "Domain",
|
|
"editAutomatically": "Automatisch bearbeiten",
|
|
"editNumber": "bearbeiten {0}",
|
|
"editing": "Bearbeitung von",
|
|
"editsCount": "{0} Bearbeitet",
|
|
"emptyTodoList": "Nicht alle verfügbar",
|
|
"entireFile": "Gesamte Datei",
|
|
"excludingOnePattern": " (mit Ausnahme von 1 Muster)",
|
|
"excludingPatterns": " (ausgenommen {0} Muster)",
|
|
"executedCommand": "Ausgeführt: {0}",
|
|
"failedToParseBashToolData": "Bash-Tool-Daten konnten nicht geparst werden",
|
|
"failedToParseEditToolData": "Werkzeugdaten bearbeiten konnte nicht analysiert werden",
|
|
"failedToParseGlobToolData": "Glob-Tool-Daten konnten nicht geparst werden",
|
|
"failedToParseGrepToolData": "Die Daten des Grep-Tools konnten nicht analysiert werden",
|
|
"failedToParseLSToolData": "LS-Tool-Daten konnten nicht geparst werden",
|
|
"failedToParseMultiEditToolData": "MultiEdit-Werkzeugdaten konnten nicht geparst werden",
|
|
"failedToParseReadToolData": "Parsen der gelesenen Werkzeugdaten fehlgeschlagen",
|
|
"failedToParseTodoListData": "Die Daten der ToDo-Liste konnten nicht analysiert werden",
|
|
"failedToParseWebFetchToolData": "Die Daten des WebFetch-Tools konnten nicht analysiert werden",
|
|
"failedToParseWriteToolData": "Daten des Schreibwerkzeugs konnten nicht geparst werden",
|
|
"fetching": "Abrufbar unter",
|
|
"fileFilter": "File Filter",
|
|
"filePath": "File Path",
|
|
"fileType": "File Type",
|
|
"findMatchingFiles": "Suche nach Dateien mit dem globalen Muster \"{0}\" im aktuellen Verzeichnis",
|
|
"findMatchingFilesWithPath": "Suche nach Dateien, die dem globalen Muster \"{0}\" innerhalb von {1}",
|
|
"finding": "Suche nach",
|
|
"from": "Von",
|
|
"globPattern": "Kugelmuster",
|
|
"grepOptions": {
|
|
"caseInsensitive": "Groß- und Kleinschreibung wird nicht berücksichtigt",
|
|
"glob": "Globus: {0}",
|
|
"headLimit": "Grenze: {0}",
|
|
"lineNumbers": "Zeilennummern",
|
|
"linesAfter": "+{0} nach",
|
|
"linesBefore": "+{0} vor",
|
|
"linesContext": "±{0} Kontext",
|
|
"multiLine": "mehrzeilig",
|
|
"type": "Typ: {0}"
|
|
},
|
|
"grepOutputModes": {
|
|
"content": "Inhalt",
|
|
"count": "zählen",
|
|
"filesWithMatches": "Dateien mit Übereinstimmungen"
|
|
},
|
|
"ignoredPatterns": "Ignorierte Muster",
|
|
"ignoringPatterns": "Muster ignorieren {0} ",
|
|
"initCommand": {
|
|
"description": "Projekt mit der Anleitung CLAUDE.md initialisieren"
|
|
},
|
|
"itemCount": "{0} Artikel",
|
|
"lineLimit": "Linie Grenze",
|
|
"lines": "Zeilen",
|
|
"listDirectoryContents": "Verzeichnisinhalte auflisten",
|
|
"listing": "Auflistung",
|
|
"memoryCommand": {
|
|
"description": "Speicherdatei CLAUDE.md bearbeiten"
|
|
},
|
|
"multiEditing": "Multi-Editing",
|
|
"oneEdit": "1 bearbeiten",
|
|
"oneItem": "1 Stück",
|
|
"oneOption": "1 Option",
|
|
"openDirectoryTooltip": "Zum Öffnen des Verzeichnisses anklicken",
|
|
"openFileTooltip": "Klicken Sie, um die Datei im Editor zu öffnen",
|
|
"optionsCount": "{0} Optionen",
|
|
"partial": "Teilweise",
|
|
"pattern": "Muster",
|
|
"plan": "Plan-Modus",
|
|
"project": "Projekt",
|
|
"projectRoot": "Projektwurzel",
|
|
"readMode": "Modus lesen",
|
|
"reading": "Lesen",
|
|
"replaceAllCount": "{0} alle ersetzen",
|
|
"replaceAllOccurrences": "Ersetze alle Vorkommen",
|
|
"resumeCommand": {
|
|
"description": "Eine Sitzung fortsetzen"
|
|
},
|
|
"reviewCommand": {
|
|
"description": "Request code review"
|
|
},
|
|
"searchPath": "Suchpfad",
|
|
"searching": "Suche auf",
|
|
"startingLine": "Startlinie",
|
|
"timeout": "Zeitüberschreitung",
|
|
"timeoutInMs": "Zeitüberschreitung: {0}ms",
|
|
"to": "An",
|
|
"todoList": "ToDo-Liste",
|
|
"todoPriority": {
|
|
"high": "hoch",
|
|
"low": "niedrig",
|
|
"medium": "mittel"
|
|
},
|
|
"toolApprovalRequest": "Claude Code möchte das Werkzeug \"{0}\" verwenden. Wollen Sie dies zulassen?",
|
|
"totalEdits": "Bearbeitungen insgesamt",
|
|
"webFetch": "Web Fetch",
|
|
"writing": "Schreiben"
|
|
},
|
|
"code-completion": {
|
|
"progressText": "Berechnung der AI-Code-Vervollständigung..."
|
|
},
|
|
"codex": {
|
|
"agentDescription": "Der von Codex unterstützte Programmierassistent von OpenAI",
|
|
"completedCount": "{0}/{1} abgeschlossen",
|
|
"exitCode": "Exit-Code: {0}",
|
|
"fileChangeFailed": "Codex hat folgende Änderungen nicht übernommen: {0}",
|
|
"fileChangeFailedGeneric": "Codex konnte die Dateiänderungen nicht anwenden.",
|
|
"itemCount": "{0} Artikel",
|
|
"noItems": "Keine Artikel",
|
|
"oneItem": "1 Artikel",
|
|
"running": "Laufen...",
|
|
"searched": "Gesucht",
|
|
"searching": "Suchen",
|
|
"todoList": "To-do-Liste",
|
|
"webSearch": "Websuche"
|
|
},
|
|
"completion": {
|
|
"agent": {
|
|
"description": "Dieser Agent bietet Inline-Code-Vervollständigung im Code-Editor der Theia-IDE.",
|
|
"vars": {
|
|
"file": {
|
|
"description": "Der 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": "Automatisches Auslösen von KI-Vervollständigungen inline in jedem (Monaco) Editor während der Bearbeitung. \n Alternativ können Sie den Code auch manuell über den Befehl \"Inline-Vorschlag auslösen\" oder den Standard-Shortcut \"Strg+Alt+Leertaste\" auslösen."
|
|
},
|
|
"cacheCapacity": {
|
|
"description": "Maximale Anzahl der Code-Vervollständigungen, die im Cache gespeichert werden sollen. Eine höhere Zahl kann die Leistung verbessern, verbraucht aber auch mehr Speicher. Der Mindestwert ist 10, der empfohlene Bereich liegt zwischen 50-200.",
|
|
"title": "Cache-Kapazität für die Codevervollständigung"
|
|
},
|
|
"debounceDelay": {
|
|
"description": "Steuert die Verzögerung in Millisekunden, bevor KI-Vervollständigungen ausgelöst werden, nachdem Änderungen im Editor erkannt wurden. Erfordert, dass die automatische Codevervollständigung aktiviert ist. Geben Sie 0 ein, um die Entprellungsverzögerung zu deaktivieren.",
|
|
"title": "Entprellverzögerung"
|
|
},
|
|
"excludedFileExts": {
|
|
"description": "Geben Sie Dateierweiterungen (z. B. .md, .txt) an, bei denen die AI-Vervollständigung deaktiviert werden soll.",
|
|
"title": "Ausgeschlossene Dateierweiterungen"
|
|
},
|
|
"fileVariable": {
|
|
"description": "Der URI der zu bearbeitenden Datei. Nur im Kontext der Code-Vervollständigung verfügbar."
|
|
},
|
|
"languageVariable": {
|
|
"description": "Die languageId der zu bearbeitenden Datei. Nur im Kontext der Code-Vervollständigung verfügbar."
|
|
},
|
|
"maxContextLines": {
|
|
"description": "Die maximale Anzahl der als Kontext verwendeten Zeilen, 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 von umgebenden Backticks aus dem Code, der von einigen LLMs zurückgegeben wird. Wenn ein Backtick erkannt wird, wird der gesamte Inhalt nach dem schließenden Backtick ebenfalls entfernt. Diese Einstellung trägt dazu bei, dass einfacher Code zurückgegeben wird, wenn Sprachmodelle eine markdown-ähnliche Formatierung verwenden.",
|
|
"title": "Entfernen von Backticks aus Inline-Vervollständigungen"
|
|
},
|
|
"suffixVariable": {
|
|
"description": "Der Code nach der aktuellen Cursorposition. Nur im Kontext der Code-Vervollständigung verfügbar."
|
|
}
|
|
},
|
|
"configuration": {
|
|
"selectItem": "Bitte wählen Sie einen Artikel aus."
|
|
},
|
|
"copilot": {
|
|
"auth": {
|
|
"aiConfiguration": "KI-Konfiguration",
|
|
"authorize": "Ich habe autorisiert",
|
|
"copied": "Kopiert!",
|
|
"copyCode": "Code kopieren",
|
|
"expired": "Die Berechtigung ist abgelaufen oder wurde verweigert. Bitte versuchen Sie es erneut.",
|
|
"hint": "Nachdem Sie den Code eingegeben und autorisiert haben, klicken Sie unten auf „Ich habe autorisiert“.",
|
|
"initiating": "Authentifizierung wird gestartet...",
|
|
"instructions": "Um Theia die Nutzung von GitHub Copilot zu genehmigen, rufen Sie die folgende URL auf und geben Sie den Code ein:",
|
|
"openGitHub": "GitHub öffnen",
|
|
"success": "Erfolgreich bei GitHub Copilot angemeldet!",
|
|
"successHint": "Wenn Ihr GitHub-Konto Zugriff auf Copilot hat, können Sie jetzt Copilot-Sprachmodelle in der ",
|
|
"title": "Bei GitHub Copilot anmelden",
|
|
"tos": "Mit Ihrer Anmeldung erklären Sie sich mit den ",
|
|
"tosLink": "GitHub-Nutzungsbedingungen",
|
|
"verifying": "Autorisierung wird überprüft..."
|
|
},
|
|
"category": "Copilot",
|
|
"commands": {
|
|
"signIn": "Bei GitHub Copilot anmelden",
|
|
"signOut": "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."
|
|
},
|
|
"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": {
|
|
"actions": "Maßnahmen",
|
|
"addCustomAgent": "Benutzerdefinierten Agenten hinzufügen",
|
|
"enableAgent": "Agent freischalten",
|
|
"label": "Agenten",
|
|
"llmRequirements": "LLM-Anforderungen",
|
|
"notUsedInPrompt": "In der Eingabeaufforderung nicht verwendet",
|
|
"promptTemplates": "Prompt-Vorlagen",
|
|
"selectAgentMessage": "Bitte wählen Sie zuerst einen Agenten!",
|
|
"templateName": "Vorlage",
|
|
"undeclared": "Unangemeldet",
|
|
"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": "✨ AI-Konfiguration [Alpha]"
|
|
},
|
|
"blinkTitle": {
|
|
"agentCompleted": "Theia - Agent abgeschlossen",
|
|
"namedAgentCompleted": "Theia - Agent \"{0}\" Abgeschlossen"
|
|
},
|
|
"changeSetSummaryVariable": {
|
|
"description": "Bietet eine Zusammenfassung der Dateien in einem Änderungssatz und ihres Inhalts."
|
|
},
|
|
"contextDetailsVariable": {
|
|
"description": "Bietet Volltextwerte und Beschreibungen für alle Kontextelemente."
|
|
},
|
|
"contextSummaryVariable": {
|
|
"description": "Beschreibt die Dateien im Kontext einer bestimmten Sitzung."
|
|
},
|
|
"customAgentTemplate": {
|
|
"description": "Dies ist ein Beispiel-Agent. Bitte passen Sie die Eigenschaften an Ihre Bedürfnisse an."
|
|
},
|
|
"defaultModelAliases": {
|
|
"code": {
|
|
"description": "Optimiert für Codeverständnis und Generierungsaufgaben."
|
|
},
|
|
"code-completion": {
|
|
"description": "Am besten geeignet für Szenarien mit automatischer Code-Vervollständigung."
|
|
},
|
|
"summarize": {
|
|
"description": "Modelle, die für die Zusammenfassung und Verdichtung von Inhalten priorisiert werden."
|
|
},
|
|
"universal": {
|
|
"description": "Ausgewogen für Code und allgemeinen Sprachgebrauch."
|
|
}
|
|
},
|
|
"defaultNotification": {
|
|
"mdDescription": "Die Standard-Benachrichtigungsmethode, die verwendet wird, wenn ein KI-Agent eine Aufgabe abgeschlossen hat. Einzelne Agenten können diese Einstellung außer Kraft setzen.\n - o-Benachrichtigung\": OS/System-Benachrichtigungen anzeigen\n - Nachricht\": Anzeigen von Benachrichtigungen in der Statusleiste/im Nachrichtenbereich\n - Blinzeln\": Blinken oder Hervorheben der Benutzeroberfläche\n - Aus\": Alle Benachrichtigungen deaktivieren",
|
|
"title": "Standard-Benachrichtigungstyp"
|
|
},
|
|
"discard": {
|
|
"label": "Ablegen AI Aufforderung Vorlage"
|
|
},
|
|
"discardCustomPrompt": {
|
|
"tooltip": "Anpassungen verwerfen"
|
|
},
|
|
"fileVariable": {
|
|
"description": "Löst den Inhalt einer Datei auf",
|
|
"uri": {
|
|
"description": "Der URI der angeforderten Datei."
|
|
}
|
|
},
|
|
"languageModelRenderer": {
|
|
"alias": "[alias] {0}",
|
|
"languageModel": "Sprachmodell",
|
|
"purpose": "Zweck"
|
|
},
|
|
"maxRetries": {
|
|
"mdDescription": "Die maximale Anzahl der Wiederholungsversuche, wenn eine Anfrage an einen KI-Anbieter fehlschlägt. Ein Wert von 0 bedeutet keine Wiederholungsversuche.",
|
|
"title": "Maximale Wiederholungsversuche"
|
|
},
|
|
"modelAliasesConfiguration": {
|
|
"agents": "Agenten, die diesen Alias verwenden",
|
|
"defaultList": "[Standardliste]",
|
|
"evaluatesTo": "Bewertet nach",
|
|
"label": "Modell-Aliase",
|
|
"modelNotReadyTooltip": "Nicht bereit",
|
|
"modelReadyTooltip": "Bereit",
|
|
"noAgents": "Keine Agenten verwenden diesen Alias.",
|
|
"noModelReadyTooltip": "Kein Modell bereit",
|
|
"noResolvedModel": "Für diesen Alias gibt es noch kein Modell.",
|
|
"priorityList": "Prioritätenliste",
|
|
"selectAlias": "Bitte wählen Sie einen Modellalias.",
|
|
"selectedModelId": "Ausgewähltes Modell",
|
|
"unavailableModel": "Das ausgewählte Modell ist nicht mehr verfügbar"
|
|
},
|
|
"noVariableFoundForOpenRequest": "Keine Variable für offene Anfrage gefunden.",
|
|
"openEditorsShortVariable": {
|
|
"description": "Kurzer Verweis auf alle derzeit geöffneten Dateien (relative Pfade, kommagetrennt)"
|
|
},
|
|
"openEditorsVariable": {
|
|
"description": "Eine durch Kommata getrennte Liste aller derzeit geöffneten Dateien, relativ zum Stamm des Arbeitsbereichs."
|
|
},
|
|
"preference": {
|
|
"languageModelAliases": {
|
|
"description": "Konfigurieren Sie die Modelle für jeden Sprachmodell-Alias in der [AI Configuration View]({0}). Alternativ können Sie die Einstellungen auch manuell in der settings.json vornehmen: \n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```",
|
|
"selectedModel": "Das vom Benutzer gewählte Modell für diesen Alias.",
|
|
"title": "Sprachmodell-Aliase"
|
|
}
|
|
},
|
|
"prefs": {
|
|
"title": "✨ KI-Funktionen [Alpha]"
|
|
},
|
|
"promptFragmentsConfiguration": {
|
|
"activeCustomizationTitle": "Aktive Anpassung",
|
|
"createCustomizationTitle": "Anpassungen erstellen",
|
|
"customization": "Personalisierung",
|
|
"customizationLabel": "Personalisierung",
|
|
"defaultVariantTitle": "Standard-Variante",
|
|
"deleteCustomizationTitle": "Anpassung löschen",
|
|
"editTemplateTitle": "Schablone bearbeiten",
|
|
"headerTitle": "Prompt-Fragmente",
|
|
"label": "Prompt-Fragmente",
|
|
"noFragmentsAvailable": "Keine Prompt-Fragmente verfügbar.",
|
|
"otherPromptFragmentsHeader": "Andere Prompt-Fragmente",
|
|
"promptTemplateText": "Aufforderungsvorlage Text",
|
|
"promptVariantsHeader": "Prompt-Varianten-Sets",
|
|
"removeCustomizationDialogMsg": "Sind Sie sicher, dass Sie die {0} -Anpassung für das Prompt-Fragment \"{1}\" entfernen möchten?",
|
|
"removeCustomizationDialogTitle": "Anpassung entfernen",
|
|
"removeCustomizationWithDescDialogMsg": "Sind Sie sicher, dass Sie die Anpassung von {0} für das Prompt-Fragment \"{1}\" ({2}) entfernen wollen?",
|
|
"resetAllButton": "Alle zurücksetzen",
|
|
"resetAllCustomizationsDialogMsg": "Sind Sie sicher, dass Sie alle Eingabeaufforderungsfragmente auf ihre eingebauten Versionen zurücksetzen wollen? Dadurch werden alle Anpassungen entfernt.",
|
|
"resetAllCustomizationsDialogTitle": "Alle Anpassungen zurücksetzen",
|
|
"resetAllCustomizationsTitle": "Alle Anpassungen zurücksetzen",
|
|
"resetAllPromptFragments": "Alle Prompt-Fragmente zurücksetzen",
|
|
"resetToBuiltInDialogMsg": "Sind Sie sicher, dass Sie das Prompt-Fragment \"{0}\" auf seine eingebaute Version zurücksetzen wollen? Dadurch werden alle Anpassungen entfernt.",
|
|
"resetToBuiltInDialogTitle": "Zurücksetzen auf Eingebaut",
|
|
"resetToBuiltInTitle": "Zurücksetzen auf diesen eingebauten",
|
|
"resetToCustomizationDialogMsg": "Sind Sie sicher, dass Sie das Prompt-Fragment \"{0}\" zurücksetzen wollen, um die Anpassung {1} zu verwenden? Dadurch werden alle Anpassungen mit höherer Priorität entfernt.",
|
|
"resetToCustomizationDialogTitle": "Zurücksetzen auf Anpassung",
|
|
"resetToCustomizationTitle": "Zurücksetzen auf diese Anpassung",
|
|
"selectedVariantLabel": "Ausgewählte",
|
|
"selectedVariantTitle": "Ausgewählte Variante",
|
|
"usedByAgentTitle": "Vom Agenten benutzt: {0}",
|
|
"variantSetError": "Die gewählte Variante existiert nicht und es konnte kein Standard gefunden werden. Bitte überprüfen Sie Ihre Konfiguration.",
|
|
"variantSetWarning": "Die ausgewählte Variante ist nicht vorhanden. Stattdessen wird die Standardvariante verwendet.",
|
|
"variantsOfSystemPrompt": "Varianten dieses Prompt-Variantensets:"
|
|
},
|
|
"promptTemplates": {
|
|
"description": "Ordner zum Speichern von benutzerdefinierten Prompt-Vorlagen. Wenn nicht angepasst, wird das Benutzer-Konfigurationsverzeichnis verwendet. Bitte beachten Sie, dass Sie einen Ordner verwenden sollten, der unter Versionskontrolle steht, um Ihre Varianten von Prompt-Vorlagen zu verwalten.",
|
|
"openLabel": "Ordner auswählen"
|
|
},
|
|
"promptVariable": {
|
|
"argDescription": "Die Aufforderungsvorlagen-ID zum Auflösen",
|
|
"completions": {
|
|
"detail": {
|
|
"builtin": "Eingebautes Prompt-Fragment",
|
|
"custom": "Individuelles Prompt-Fragment"
|
|
}
|
|
},
|
|
"description": "Auflösen von Prompt-Vorlagen über den Prompt-Dienst"
|
|
},
|
|
"prompts": {
|
|
"category": "Theia AI Prompt-Vorlagen"
|
|
},
|
|
"requestSettings": {
|
|
"clientSettings": {
|
|
"description": "Client-Einstellungen für die Behandlung von Nachrichten, die an den llm zurückgesendet werden.",
|
|
"keepThinking": {
|
|
"description": "Wenn diese Option auf false gesetzt ist, wird die gesamte Denkausgabe gefiltert, bevor die nächste Benutzeranfrage in einem Gespräch mit mehreren Umdrehungen gesendet wird."
|
|
},
|
|
"keepToolCalls": {
|
|
"description": "Wenn diese Option auf false gesetzt ist, werden alle Werkzeuganfragen und -antworten gefiltert, bevor die nächste Benutzeranfrage in einer Konversation mit mehreren Umdrehungen gesendet wird."
|
|
}
|
|
},
|
|
"mdDescription": "Ermöglicht die Angabe von benutzerdefinierten Anfrageeinstellungen für mehrere Modelle.\n Jedes Objekt stellt die Konfiguration für ein bestimmtes Modell dar. Das Feld `modelId` gibt die Modell-ID an, `requestSettings` definiert modellspezifische Einstellungen.\n Das Feld `providerId` ist optional und ermöglicht es Ihnen, die Einstellungen auf einen bestimmten Anbieter anzuwenden. Wenn es nicht gesetzt ist, werden die Einstellungen auf alle Anbieter angewandt.\n Beispiel für providerIds: huggingface, openai, ollama, llamafile.\n Weitere 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) Agenten-ID, auf die die Einstellungen angewendet werden sollen."
|
|
},
|
|
"modelId": {
|
|
"description": "Die (optionale) Modellkennung"
|
|
},
|
|
"providerId": {
|
|
"description": "Die (optionale) Anbieter-ID, auf die die Einstellungen angewendet werden sollen."
|
|
}
|
|
},
|
|
"title": "Benutzerdefinierte Anfrageeinstellungen"
|
|
},
|
|
"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": "Die ausgewählte Variante ist nicht mehr verfügbar"
|
|
},
|
|
"todayVariable": {
|
|
"description": "Tut etwas für heute",
|
|
"format": {
|
|
"description": "Das Format des Datums"
|
|
}
|
|
},
|
|
"unableToDisplayVariableValue": "Variablenwert kann nicht angezeigt werden.",
|
|
"unableToResolveVariable": "Variable kann nicht aufgelöst werden.",
|
|
"variable-contribution": {
|
|
"builtInVariable": "Theia Eingebaute Variable",
|
|
"currentAbsoluteFilePath": "Der absolute Pfad der aktuell geöffneten Datei. Bitte beachten Sie, dass die meisten Agenten einen relativen Dateipfad (relativ zum aktuellen Arbeitsbereich) erwarten.",
|
|
"currentFileContent": "Der reine Inhalt der aktuell geöffneten Datei. Dies schließt die Information aus, woher der Inhalt kommt. Bitte beachten Sie, dass die meisten Agenten besser mit einem relativen Dateipfad (relativ zum aktuellen Arbeitsbereich) arbeiten.",
|
|
"currentRelativeDirPath": "Der relative Pfad des Verzeichnisses, das die aktuell geöffnete Datei enthält.",
|
|
"currentRelativeFilePath": "Der relative Pfad der aktuell geöffneten Datei.",
|
|
"currentSelectedText": "Der reine Text, der in der geöffneten Datei ausgewählt ist. Dies schließt die Information aus, woher der Inhalt kommt. Bitte beachten Sie, dass die meisten Agenten besser mit einem relativen Dateipfad (relativ zum aktuellen Arbeitsbereich) arbeiten.",
|
|
"dotRelativePath": "Kurzer Verweis auf den relativen Pfad der aktuell geöffneten Datei ('currentRelativeFilePath')."
|
|
}
|
|
},
|
|
"editor": {
|
|
"editorContextVariable": {
|
|
"description": "Auflösen von editorenspezifischen Kontextinformationen",
|
|
"label": "EditorKontext"
|
|
},
|
|
"explainWithAI": {
|
|
"prompt": "Erklären Sie diesen Fehler",
|
|
"title": "Erklären mit AI"
|
|
},
|
|
"fixWithAI": {
|
|
"prompt": "Hilfe zur Behebung dieses Fehlers"
|
|
}
|
|
},
|
|
"google": {
|
|
"apiKey": {
|
|
"description": "Geben Sie einen API-Schlüssel für Ihr offizielles Google AI (Gemini) Konto ein. **Bitte beachten Sie:** Wenn Sie diese Einstellung verwenden, wird der GOOGLE AI API-Schlüssel im Klartext auf dem Rechner gespeichert, auf dem Theia läuft. Verwenden Sie die Umgebungsvariable `GOOGLE_API_KEY`, um den Schlüssel sicher zu setzen."
|
|
},
|
|
"maxRetriesOnErrors": {
|
|
"description": "Maximale Anzahl von Wiederholungsversuchen im Fehlerfall. Wenn kleiner als 1, dann ist die Wiederholungslogik deaktiviert"
|
|
},
|
|
"models": {
|
|
"description": "Offizielle Google Gemini-Modelle zur Verwendung"
|
|
},
|
|
"retryDelayOnOtherErrors": {
|
|
"description": "Verzögerung in Sekunden zwischen den Wiederholungsversuchen im Falle anderer Fehler (manchmal meldet Google GenAI Fehler wie unvollständige JSON-Syntax, die vom Modell zurückgegeben wird, oder 500 Internal Server Error). Die Einstellung -1 verhindert Wiederholungsversuche in diesen Fällen. Andernfalls erfolgt ein erneuter Versuch entweder sofort (wenn auf 0 gesetzt) oder nach dieser Verzögerung in Sekunden (wenn auf eine positive Zahl gesetzt)."
|
|
},
|
|
"retryDelayOnRateLimitError": {
|
|
"description": "Verzögerung in Sekunden zwischen den Wiederholungsversuchen im Falle von Ratenbegrenzungsfehlern. Siehe https://ai.google.dev/gemini-api/docs/rate-limits"
|
|
}
|
|
},
|
|
"history": {
|
|
"clear": {
|
|
"tooltip": "Historie aller Agenten löschen"
|
|
},
|
|
"exchange-card": {
|
|
"agentId": "Agent",
|
|
"timestamp": "Gestartet"
|
|
},
|
|
"open-history-tooltip": "KI-Geschichte öffnen...",
|
|
"request-card": {
|
|
"agent": "Agent",
|
|
"model": "Modell",
|
|
"request": "Request",
|
|
"response": "Antwort",
|
|
"timestamp": "Zeitstempel",
|
|
"title": "Request"
|
|
},
|
|
"sortChronologically": {
|
|
"tooltip": "Chronologisch sortieren"
|
|
},
|
|
"sortReverseChronologically": {
|
|
"tooltip": "Rückwärts chronologisch sortieren"
|
|
},
|
|
"toggleCompact": {
|
|
"tooltip": "Kompaktansicht anzeigen"
|
|
},
|
|
"toggleHideNewlines": {
|
|
"tooltip": "Keine Interpretation von Zeilenumbrüchen"
|
|
},
|
|
"toggleRaw": {
|
|
"tooltip": "Rohansicht anzeigen"
|
|
},
|
|
"toggleRenderNewlines": {
|
|
"tooltip": "Zeilenumbrüche interpretieren"
|
|
},
|
|
"view": {
|
|
"label": "✨ KI-Agent Geschichte [Alpha]",
|
|
"noAgent": "Kein Agent verfügbar.",
|
|
"noAgentSelected": "Kein Agent ausgewählt.",
|
|
"noHistoryForAgent": "Keine Historie für den ausgewählten Bearbeiter verfügbar '{0}'"
|
|
}
|
|
},
|
|
"huggingFace": {
|
|
"apiKey": {
|
|
"mdDescription": "Geben Sie einen API-Schlüssel für Ihr Hugging Face-Konto ein. **Bitte beachten Sie:** Bei Verwendung dieser Einstellung wird der Hugging Face-API-Schlüssel im Klartext auf dem Rechner gespeichert, auf dem Theia läuft. Verwenden Sie die Umgebungsvariable `HUGGINGFACE_API_KEY`, um den Schlüssel sicher zu speichern."
|
|
},
|
|
"models": {
|
|
"mdDescription": "Zu verwendende Hugging Face-Modelle. **Bitte beachten Sie:** Derzeit werden nur Modelle unterstützt, die die Chat-Completion-API unterstützen (instruktionsoptimierte Modelle wie „*-Instruct“). Bei einigen Modellen müssen möglicherweise die Lizenzbedingungen auf der Hugging Face-Website akzeptiert werden."
|
|
}
|
|
},
|
|
"ide": {
|
|
"agent-description": "Konfigurieren Sie die Einstellungen des AI-Agenten, einschließlich Aktivierung, LLM-Auswahl, Anpassung der Eingabeaufforderungsvorlage und Erstellung eines benutzerdefinierten Agenten in der [AI-Konfigurationsansicht] ({0}).",
|
|
"agentConfiguration": {
|
|
"customAgentLocationQuickPick": {
|
|
"createNewFile": "Neue Datei erstellen",
|
|
"openExistingFile": "Vorhandene Datei öffnen",
|
|
"placeholder": "Wählen Sie den Ort, an dem Sie eine Datei mit benutzerdefinierten Agenten erstellen oder öffnen möchten",
|
|
"title": "Speicherort für die Datei der benutzerdefinierten Agenten auswählen"
|
|
},
|
|
"noDescription": "Keine Beschreibung verfügbar"
|
|
},
|
|
"app-tester": {
|
|
"errorCheckingDevToolsServerStatus": "Fehler bei der Überprüfung des DevTools MCP-Serverstatus: {0}",
|
|
"errorCheckingPlaywrightServerStatus": "Fehler beim Überprüfen des Playwright MCP-Serverstatus: {0}",
|
|
"startChromeDevToolsMcpServers": {
|
|
"canceled": "Bitte richten Sie den Chrome DevTools MCP-Server ein.",
|
|
"error": "Chrome DevTools MCP-Server konnte nicht gestartet werden: {0}",
|
|
"progress": "Chrome DevTools MCP-Server starten.",
|
|
"question": "Der Chrome DevTools MCP-Server wird nicht ausgeführt. Möchten Sie ihn jetzt starten? Dadurch wird möglicherweise der Chrome DevTools MCP-Server installiert."
|
|
},
|
|
"startMcpServers": {
|
|
"no": "Nein, abbrechen",
|
|
"yes": "Ja, starten Sie die Server."
|
|
},
|
|
"startPlaywrightServers": {
|
|
"canceled": "Bitte richten Sie die MCP-Server ein.",
|
|
"error": "Der Playwright MCP-Server konnte nicht gestartet werden: {0}",
|
|
"progress": "Starten der Playwright MCP-Server.",
|
|
"question": "Die Playwright MCP-Server sind nicht in Betrieb. Möchten Sie sie jetzt starten? Dadurch können die Playwright MCP-Server installiert werden."
|
|
}
|
|
},
|
|
"architectAgent": {
|
|
"mode": {
|
|
"default": "Standardmodus",
|
|
"plan": "Modusplan",
|
|
"simple": "Einfacher Modus"
|
|
},
|
|
"suggestion": {
|
|
"executePlanWithCoder": "Führen Sie „{0}“ mit Coder aus.",
|
|
"summarizeSessionAsTaskForCoder": "Fassen Sie diese Sitzung als Aufgabe für Coder zusammen",
|
|
"updateTaskContext": "Aktuellen Aufgabenkontext aktualisieren"
|
|
}
|
|
},
|
|
"bypassHint": "Einige Agenten wie Claude Code benötigen keine Theia-Sprachmodelle.",
|
|
"chatDisabledMessage": {
|
|
"featuresTitle": "Derzeit unterstützte Ansichten und Funktionen:"
|
|
},
|
|
"coderAgent": {
|
|
"mode": {
|
|
"agentNext": "Agent-Modus (Weiter)",
|
|
"edit": "Bearbeitungsmodus"
|
|
},
|
|
"suggestion": {
|
|
"fixProblems": {
|
|
"content": "[Probleme beheben]({0}) in der aktuellen Datei.",
|
|
"prompt": "Bitte schauen Sie sich {1} an und beheben Sie alle Probleme."
|
|
},
|
|
"startNewChat": "Halten Sie Chats kurz und konzentriert. [Beginnen Sie einen neuen Chat]({0}) für eine neue Aufgabe oder [beginnen Sie einen neuen Chat mit einer Zusammenfassung dieses Chats]({1})."
|
|
}
|
|
},
|
|
"commandAgent": {
|
|
"commandCallback": {
|
|
"confirmAction": "Verstanden",
|
|
"label": "AI-Befehl"
|
|
},
|
|
"response": {
|
|
"customHandler": "Versuchen Sie dies auszuführen:",
|
|
"noCommand": "Tut mir leid, ich kann diesen Befehl nicht finden",
|
|
"theiaCommand": "Ich habe diesen Befehl gefunden, der Ihnen helfen könnte:"
|
|
},
|
|
"vars": {
|
|
"commandIds": {
|
|
"description": "Die Liste der in Theia verfügbaren Befehle."
|
|
}
|
|
}
|
|
},
|
|
"configureAgent": {
|
|
"header": "Standard-Agent konfigurieren"
|
|
},
|
|
"continueAnyway": "Trotzdem fortfahren",
|
|
"createSkillAgent": {
|
|
"mode": {
|
|
"edit": "Standardmodus"
|
|
}
|
|
},
|
|
"enableAI": {
|
|
"mdDescription": "Diese Einstellung ermöglicht Ihnen den Zugriff auf die neuesten KI-Funktionen (Beta-Version). \n Bitte beachten Sie, dass sich diese Funktionen in einer Beta-Phase befinden, was bedeutet, dass sie sich ändern und weiter verbessert werden können. Es ist wichtig, sich bewusst zu sein, dass diese Funktionen ständige Anfragen an die Sprachmodelle (LLMs) generieren können, auf die Sie Zugriff gewähren. Dies kann Kosten verursachen, die Sie genau überwachen müssen. Wenn Sie diese Option aktivieren, erkennen Sie diese Risiken an. \n **Bitte beachten Sie! Die folgenden Einstellungen in diesem Abschnitt werden erst wirksam\n wenn die Hauptfunktion aktiviert ist. Nach der Aktivierung der Funktion müssen Sie mindestens einen der unten aufgeführten LLM-Anbieter konfigurieren. Siehe auch [die Dokumentation](https://theia-ide.org/docs/user_ai/)**."
|
|
},
|
|
"github": {
|
|
"configureGitHubServer": {
|
|
"canceled": "GitHub-Serverkonfiguration abgebrochen. Bitte konfigurieren Sie den GitHub MCP-Server für die Verwendung dieses Agenten.",
|
|
"no": "Nein, abbrechen",
|
|
"yes": "Ja, GitHub-Server konfigurieren"
|
|
},
|
|
"errorCheckingGitHubServerStatus": "Fehler bei der Überprüfung des GitHub MCP-Serverstatus: {0}",
|
|
"startGitHubServer": {
|
|
"canceled": "Bitte starten Sie den GitHub MCP-Server, um diesen Agenten zu verwenden.",
|
|
"error": "Der GitHub MCP-Server konnte nicht gestartet werden: {0}",
|
|
"no": "Nein, abbrechen",
|
|
"progress": "Starten des GitHub MCP-Servers.",
|
|
"question": "Der GitHub MCP-Server ist konfiguriert, läuft aber nicht. Möchten Sie ihn jetzt starten?",
|
|
"yes": "Ja, starten Sie den Server"
|
|
}
|
|
},
|
|
"githubRepoName": {
|
|
"description": "Der Name des aktuellen GitHub-Repositorys (z. B. \"eclipse-theia/theia\")"
|
|
},
|
|
"model-selection-description": "Wählen Sie in der [AI Configuration View]({0}), welche Large Language Models (LLMs) von jedem AI-Agenten verwendet werden.",
|
|
"moreAgentsAvailable": {
|
|
"header": "Weitere Agenten sind verfügbar"
|
|
},
|
|
"noRecommendedAgents": "Es sind keine empfohlenen Wirkstoffe verfügbar.",
|
|
"openSettings": "AI-Einstellungen öffnen",
|
|
"or": "oder",
|
|
"orchestrator": {
|
|
"error": {
|
|
"noAgents": "Kein Chat-Agent zur Bearbeitung der Anfrage verfügbar. Bitte überprüfen Sie Ihre Konfiguration, ob diese aktiviert ist."
|
|
},
|
|
"progressMessage": "Bestimmung des am besten geeigneten Mittels",
|
|
"response": {
|
|
"delegatingToAgent": "Delegieren an `@{0}`"
|
|
}
|
|
},
|
|
"prompt-template-description": "Wählen Sie Prompt-Varianten aus und passen Sie Prompt-Vorlagen für AI-Agenten in der [AI Configuration View]({0}) an.",
|
|
"recommendedAgents": "Empfohlene Wirkstoffe:",
|
|
"skillsConfiguration": {
|
|
"label": "Fähigkeiten",
|
|
"location": {
|
|
"label": "Standort"
|
|
}
|
|
},
|
|
"toolsConfiguration": {
|
|
"confirmAlwaysAllow": {
|
|
"confirm": "Ich verstehe, automatische Genehmigung aktivieren",
|
|
"title": "Automatische Genehmigung für „{0}“ aktivieren?"
|
|
},
|
|
"confirmationMode": {
|
|
"label": "Bestätigungsmodus"
|
|
},
|
|
"default": {
|
|
"label": "Standardwerkzeug Bestätigungsmodus:"
|
|
},
|
|
"resetAll": "Alle zurücksetzen",
|
|
"resetAllConfirmDialog": {
|
|
"msg": "Sind Sie sicher, dass Sie alle Werkzeugbestätigungsmodi auf die Standardeinstellungen zurücksetzen wollen? Dadurch werden alle benutzerdefinierten Einstellungen entfernt.",
|
|
"title": "Alle Werkzeugbestätigungsmodi zurücksetzen"
|
|
},
|
|
"resetAllTooltip": "Alle Werkzeuge auf Standardwerte zurücksetzen",
|
|
"toolOptions": {
|
|
"confirm": {
|
|
"label": "Bestätigen Sie"
|
|
}
|
|
}
|
|
},
|
|
"variableConfiguration": {
|
|
"selectVariable": "Bitte wählen Sie eine Variable aus.",
|
|
"usedByAgents": "Von Agenten verwendet",
|
|
"variableArgs": "Variable Argumente"
|
|
}
|
|
},
|
|
"llamaFile": {
|
|
"prefs": {
|
|
"mdDescription": "Diese Einstellung erlaubt es Ihnen, LlamaFile-Modelle in Theia IDE zu konfigurieren und zu verwalten. \n Jeder Eintrag benötigt einen benutzerfreundlichen `Name`, die Datei `uri`, die auf Ihr LlamaFile verweist, und den `Port`, auf dem es laufen wird. \n Um ein LlamaFile zu starten, verwenden Sie den Befehl \"Start LlamaFile\", mit dem Sie das gewünschte Modell auswählen können. \n Wenn Sie einen Eintrag bearbeiten (z. B. den Port ändern), wird jede laufende Instanz gestoppt, und Sie müssen sie manuell neu starten. \n [Erfahren Sie mehr über die Konfiguration und Verwaltung von LlamaFiles in der Theia IDE Dokumentation](https://theia-ide.org/docs/user_ai/#llamafile-models).",
|
|
"name": {
|
|
"description": "Der Modellname, der für diese Llamafile verwendet werden soll."
|
|
},
|
|
"port": {
|
|
"description": "Der Port, der zum Starten des Servers verwendet wird."
|
|
},
|
|
"title": "✨ AI LlamaFile",
|
|
"uri": {
|
|
"description": "Die Datei-URI zur Llamafile."
|
|
}
|
|
},
|
|
"start": "Llamafile starten",
|
|
"stop": "Llamafile stoppen"
|
|
},
|
|
"llamafile": {
|
|
"error": {
|
|
"noConfigured": "Keine Llamafiles konfiguriert.",
|
|
"noRunning": "Es laufen keine Llamafiles.",
|
|
"startFailed": "Beim Start von llamafile ist etwas schief gelaufen: {0}.\nWeitere Informationen finden Sie auf der Konsole.",
|
|
"stopFailed": "Beim Stoppen von llamafile ist etwas schief gelaufen: {0}.\nWeitere Informationen finden Sie auf der Konsole."
|
|
}
|
|
},
|
|
"mcp": {
|
|
"error": {
|
|
"allServersRunning": "Alle MCP-Server sind bereits in Betrieb.",
|
|
"noRunningServers": "Es laufen keine MCP-Server.",
|
|
"noServersConfigured": "Keine MCP-Server konfiguriert.",
|
|
"startFailed": "Beim Starten des MCP-Servers ist ein Fehler aufgetreten."
|
|
},
|
|
"info": {
|
|
"serverStarted": "MCP-Server \"{0}\" erfolgreich gestartet. Registrierte Werkzeuge: {1}"
|
|
},
|
|
"servers": {
|
|
"args": {
|
|
"mdDescription": "Ein Array mit Argumenten, die an den Befehl übergeben werden.",
|
|
"title": "Argumente für den Befehl"
|
|
},
|
|
"autostart": {
|
|
"mdDescription": "Diesen Server automatisch starten, wenn das Frontend startet. Neu hinzugefügte Server werden nicht sofort automatisch gestartet, sondern erst beim Neustart",
|
|
"title": "Autostart"
|
|
},
|
|
"command": {
|
|
"mdDescription": "Der zum Starten des MCP-Servers verwendete Befehl, z. B. \"uvx\" oder \"npx\".",
|
|
"title": "Befehl zur Ausführung des MCP-Servers"
|
|
},
|
|
"env": {
|
|
"mdDescription": "Optionale Umgebungsvariablen, die für den Server festgelegt werden, wie z. B. ein API-Schlüssel.",
|
|
"title": "Umgebungsvariablen"
|
|
},
|
|
"headers": {
|
|
"mdDescription": "Optionale zusätzliche Kopfzeilen, die bei jeder Anfrage an den Server enthalten sind.",
|
|
"title": "Kopfzeilen"
|
|
},
|
|
"mdDescription": "Konfigurieren Sie MCP-Server mit Befehl, Argumenten, optionalen Umgebungsvariablen und Autostart (standardmäßig true). Jeder Server wird durch einen eindeutigen Schlüssel identifiziert, z. B. \"brave-search\" oder \"filesystem\". Um einen Server zu starten, verwenden Sie den Befehl \"MCP: Start MCP Server\", mit dem Sie den gewünschten Server auswählen können. Um einen Server zu stoppen, verwenden Sie den Befehl \"MCP: Stop MCP Server\". Bitte beachten Sie, dass der Autostart erst nach einem Neustart wirksam wird, Sie müssen einen Server zum ersten Mal manuell starten.\nBeispielkonfiguration:\n```{\n \"brave-search\": {\n \"command\": \"npx\",\n \"args\": [\n \"-y\",\n \"@modelcontextprotocol/server-brave-search\"\n ],\n \"env\": {\n \"BRAVE_API_KEY\": \"YOUR_API_KEY\"\n },\n },\n \"filesystem\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"],\n \"env\": {\n \"CUSTOM_ENV_VAR\": \"custom-value\"\n },\n \"autostart\": false\n }\n}\n```",
|
|
"serverAuthToken": {
|
|
"mdDescription": "Das Authentifizierungs-Token für den Server, falls erforderlich. Dieses wird für die Authentifizierung beim Remote-Server verwendet.",
|
|
"title": "Authentifizierungs-Token"
|
|
},
|
|
"serverAuthTokenHeader": {
|
|
"mdDescription": "Der Name der Kopfzeile, die für das Server-Authentifizierungstoken verwendet werden soll. Wenn nicht angegeben, wird \"Authorization\" mit \"Bearer\" verwendet.",
|
|
"title": "Name des Authentifizierungs-Headers"
|
|
},
|
|
"serverUrl": {
|
|
"mdDescription": "Die URL des entfernten MCP-Servers. Falls angegeben, stellt der Server eine Verbindung zu dieser URL her, anstatt einen lokalen Prozess zu starten.",
|
|
"title": "Server-URL"
|
|
},
|
|
"title": "Konfiguration von MCP-Servern"
|
|
},
|
|
"start": {
|
|
"label": "MCP: MCP-Server starten"
|
|
},
|
|
"stop": {
|
|
"label": "MCP: MCP-Server anhalten"
|
|
}
|
|
},
|
|
"mcpConfiguration": {
|
|
"arguments": "Argumente: ",
|
|
"autostart": "Autostart: ",
|
|
"connectServer": "Verbinden Sie",
|
|
"connectingServer": "Verbinden...",
|
|
"copiedAllList": "Alle Werkzeuge in die Zwischenablage kopiert (Liste aller Werkzeuge)",
|
|
"copiedAllSingle": "Alle Werkzeuge in die Zwischenablage kopiert (einzelnes Prompt-Fragment mit allen Werkzeugen)",
|
|
"copiedForPromptTemplate": "Kopieren aller Werkzeuge in die Zwischenablage für Prompt-Vorlage (einzelnes Prompt-Fragment mit allen Werkzeugen)",
|
|
"copyAllList": "Alles kopieren (Liste aller Werkzeuge)",
|
|
"copyAllSingle": "Alles für den Chat kopieren (einzelnes Prompt-Fragment mit allen Tools)",
|
|
"copyForPrompt": "Kopierwerkzeug (für Chat oder Prompt-Vorlage)",
|
|
"copyForPromptTemplate": "Alles kopieren für Prompt-Vorlage (einzelnes Prompt-Fragment mit allen Werkzeugen)",
|
|
"environmentVariables": "Umgebungsvariablen: ",
|
|
"headers": "Überschriften: ",
|
|
"noServers": "Keine MCP-Server konfiguriert",
|
|
"serverAuthToken": "Authentifizierungs-Token: ",
|
|
"serverAuthTokenHeader": "Name des Authentifizierungs-Headers: ",
|
|
"serverUrl": "Server-URL: ",
|
|
"tools": "Werkzeuge: "
|
|
},
|
|
"openai": {
|
|
"apiKey": {
|
|
"mdDescription": "Geben Sie einen API-Schlüssel für Ihr offizielles OpenAI-Konto ein. **Bitte beachten Sie:** Wenn Sie diese Einstellung verwenden, wird der Open AI API-Schlüssel im Klartext auf dem Rechner gespeichert, auf dem Theia läuft. Verwenden Sie die Umgebungsvariable `OPENAI_API_KEY`, um den Schlüssel sicher zu setzen."
|
|
},
|
|
"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 OpenAI-API-Schlüssel zu verwenden"
|
|
},
|
|
"apiVersion": {
|
|
"title": "Entweder die Version für den Zugriff auf die API, die unter der angegebenen URL in Azure bereitgestellt wird, oder `true`, um die globale OpenAI-API-Version zu verwenden"
|
|
},
|
|
"deployment": {
|
|
"title": "Der Bereitstellungsname für den Zugriff auf die API, die unter der angegebenen URL in Azure bereitgestellt wird"
|
|
},
|
|
"developerMessageSettings": {
|
|
"title": "Steuert die Behandlung von Systemmeldungen: `user`, `system` und `developer` werden als Rolle verwendet, `mergeWithFollowingUserMessage` stellt der folgenden Benutzernachricht die Systemnachricht voran oder wandelt die Systemnachricht in eine Benutzernachricht um, wenn die nächste Nachricht keine Benutzernachricht ist. Mit `skip` wird nur die Systemnachricht entfernt), standardmäßig mit `developer`."
|
|
},
|
|
"enableStreaming": {
|
|
"title": "Gibt an, ob die Streaming-API verwendet werden soll. Standardmäßig `true`."
|
|
},
|
|
"id": {
|
|
"title": "Ein eindeutiger Bezeichner, der in der Benutzeroberfläche verwendet wird, um das benutzerdefinierte Modell zu identifizieren"
|
|
},
|
|
"mdDescription": "Integrieren Sie benutzerdefinierte Modelle, die mit der OpenAI-API kompatibel sind, zum Beispiel über `vllm`. 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 - einen `apiKey` bereitstellen, um auf die API zuzugreifen, die unter der angegebenen URL bereitgestellt wird. Verwenden Sie `true` um die Verwendung des globalen OpenAI API Schlüssels anzugeben. \n - provide an `apiVersion` to access the API served at the given url in Azure. Verwenden Sie `true`, um die Verwendung der globalen OpenAI-API-Version anzugeben. \n - setze `developerMessageSettings` auf eines von `user`, `system`, `developer`, `mergeWithFollowingUserMessage`, oder `skip` um zu kontrollieren wie die Entwicklernachricht eingeschlossen wird (wobei `user`, `system` und `developer` als Rolle verwendet wird, `mergeWithFollowingUserMessage` wird der folgenden Benutzernachricht die Systemnachricht voranstellen oder die Systemnachricht in eine Benutzernachricht umwandeln wenn die nächste Nachricht keine Benutzernachricht ist. Mit `skip` wird nur die Systemnachricht entfernt). Die Voreinstellung ist `developer`. \n - spezifiziere `supportsStructuredOutput: false` um anzugeben, dass keine strukturierte Ausgabe verwendet werden soll. \n - Geben Sie `enableStreaming: false` an, um anzugeben, dass Streaming nicht verwendet werden soll. \n Siehe [unsere Dokumentation] (https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm) für weitere Informationen.",
|
|
"modelId": {
|
|
"title": "Modell-ID"
|
|
},
|
|
"supportsStructuredOutput": {
|
|
"title": "Gibt an, ob das Modell eine strukturierte Ausgabe unterstützt. Standardmäßig `true`."
|
|
},
|
|
"url": {
|
|
"title": "Der Open AI API-kompatible Endpunkt, an dem das Modell gehostet wird"
|
|
}
|
|
},
|
|
"models": {
|
|
"description": "Offizielle OpenAI-Modelle zur Verwendung"
|
|
},
|
|
"useResponseApi": {
|
|
"mdDescription": "Verwenden Sie die neuere OpenAI Response API anstelle der Chat Completion API für offizielle OpenAI-Modelle. Diese Einstellung gilt nur für offizielle OpenAI-Modelle - benutzerdefinierte Anbieter müssen dies individuell konfigurieren."
|
|
}
|
|
},
|
|
"promptTemplates": {
|
|
"directories": {
|
|
"title": "Arbeitsbereichsspezifische Verzeichnisse für Prompt-Vorlagen"
|
|
},
|
|
"extensions": {
|
|
"description": "Liste der zusätzlichen Dateierweiterungen in Prompt-Speicherorten, die als Prompt-Vorlagen gelten. '.prompttemplate' wird immer als Standard betrachtet.",
|
|
"title": "Zusätzliche Dateierweiterungen für Eingabeaufforderungsvorlagen"
|
|
},
|
|
"files": {
|
|
"title": "Arbeitsbereichsspezifische Prompt-Vorlagendateien"
|
|
}
|
|
},
|
|
"scanoss": {
|
|
"changeSet": {
|
|
"clean": "Keine Übereinstimmungen",
|
|
"error": "Fehler: Wiederholung",
|
|
"error-notification": "Ein ScanOSS-Fehler ist aufgetreten: {0}.",
|
|
"match": "Streichhölzer ansehen",
|
|
"scan": "Scannen",
|
|
"scanning": "Scannen..."
|
|
},
|
|
"mode": {
|
|
"automatic": {
|
|
"description": "Aktivieren Sie das automatische Scannen von Codefragmenten in Chat-Ansichten."
|
|
},
|
|
"description": "Konfigurieren Sie die SCANOSS-Funktion für die Analyse von Codefragmenten in Chat-Ansichten. Dies sendet einen Hash von vorgeschlagenen Codeschnipseln an den SCANOSS\nDienst, der von der [Software Transparency Foundation] (https://www.softwaretransparency.org/osskb) gehostet wird, zur Analyse.",
|
|
"manual": {
|
|
"description": "Der Benutzer kann den Scan manuell auslösen, indem er in der Chat-Ansicht auf den Eintrag SCANOSS klickt."
|
|
},
|
|
"off": {
|
|
"description": "Die Funktion ist vollständig ausgeschaltet."
|
|
}
|
|
},
|
|
"snippet": {
|
|
"dialog-header": "ScanOSS-Ergebnisse",
|
|
"errored": "SCANOSS - Fehler - {0}",
|
|
"file-name-heading": "Übereinstimmung gefunden in {0}",
|
|
"in-progress": "SCANOSS - Durchführung von Scans...",
|
|
"match-count": "Gefunden {0} Übereinstimmung(en)",
|
|
"matched": "SCANOSS - {0} Übereinstimmung gefunden",
|
|
"no-match": "SCANOSS - Keine Übereinstimmung",
|
|
"summary": "Zusammenfassung"
|
|
}
|
|
},
|
|
"session-settings-dialog": {
|
|
"title": "Sitzungseinstellungen festlegen",
|
|
"tooltip": "Sitzungseinstellungen festlegen"
|
|
},
|
|
"terminal": {
|
|
"agent": {
|
|
"description": "Dieser Agent bietet Unterstützung beim Schreiben und Ausführen beliebiger Terminalbefehle. Auf der Grundlage der Anfrage des Benutzers schlägt er Befehle vor und ermöglicht es dem Benutzer, diese direkt in das Terminal einzufügen und auszuführen. Er greift auf das aktuelle Verzeichnis, die Umgebung und die letzten Terminalausgaben der Terminalsitzung zu, um kontextabhängige Unterstützung zu bieten",
|
|
"vars": {
|
|
"cwd": {
|
|
"description": "Das aktuelle Arbeitsverzeichnis."
|
|
},
|
|
"recentTerminalContents": {
|
|
"description": "Die letzten 0 bis 50 Zeilen, die im Terminal sichtbar sind."
|
|
},
|
|
"shell": {
|
|
"description": "Die verwendete Shell, z. B. /usr/bin/zsh."
|
|
},
|
|
"userRequest": {
|
|
"description": "Die Frage oder Anfrage des Benutzers."
|
|
}
|
|
}
|
|
},
|
|
"askAi": "Fragen Sie die KI",
|
|
"askTerminalCommand": "Fragen Sie nach einem Terminalbefehl...",
|
|
"hitEnterConfirm": "Bestätigen Sie mit der Eingabetaste",
|
|
"howCanIHelp": "Wie kann ich Ihnen helfen?",
|
|
"loading": "Laden",
|
|
"tryAgain": "Versuchen Sie es noch einmal...",
|
|
"useArrowsAlternatives": " oder verwenden Sie ⇅, um Alternativen anzuzeigen..."
|
|
},
|
|
"tokenUsage": {
|
|
"cachedInputTokens": "Eingabe-Token in den Cache geschrieben",
|
|
"cachedInputTokensTooltip": "Wird zusätzlich zu den \"Eingabe-Tokens\" verfolgt. In der Regel teurer als nicht gespeicherte Token.",
|
|
"failedToGetTokenUsageData": "Token-Nutzungsdaten konnten nicht abgerufen werden: {0}",
|
|
"inputTokens": "Eingabe-Token",
|
|
"label": "Token-Verwendung",
|
|
"lastUsed": "Zuletzt verwendet",
|
|
"model": "Modell",
|
|
"noData": "Es sind noch keine Daten über die Verwendung von Token verfügbar.",
|
|
"note": "Die Verwendung von Token wird seit dem Start der Anwendung verfolgt und nicht aufbewahrt.",
|
|
"outputTokens": "Token ausgeben",
|
|
"readCachedInputTokens": "Eingabemarken aus dem Cache lesen",
|
|
"readCachedInputTokensTooltip": "Wird zusätzlich zum 'Input Token' verfolgt. In der Regel wesentlich kostengünstiger als nicht gecacht. Zählt in der Regel nicht zu den Ratenbeschränkungen.",
|
|
"total": "Insgesamt",
|
|
"totalTokens": "Token insgesamt",
|
|
"totalTokensTooltip": "Eingabe-Token\" + \"Ausgabe-Token"
|
|
},
|
|
"vercelai": {
|
|
"anthropicApiKey": {
|
|
"mdDescription": "Geben Sie einen API-Schlüssel für anthropische Modelle ein. **Bitte beachten Sie:** Wenn Sie diese Einstellung verwenden, wird der API-Schlüssel im Klartext auf dem Rechner gespeichert, auf dem Theia läuft. Verwenden Sie die Umgebungsvariable `ANTHROPIC_API_KEY`, um den Schlüssel sicher zu setzen."
|
|
},
|
|
"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 API-Schlüssel zu verwenden"
|
|
},
|
|
"enableStreaming": {
|
|
"title": "Gibt an, ob die Streaming-API verwendet werden soll. Standardmäßig `true`."
|
|
},
|
|
"id": {
|
|
"title": "Ein eindeutiger Bezeichner, der in der Benutzeroberfläche verwendet wird, um das benutzerdefinierte Modell zu identifizieren"
|
|
},
|
|
"mdDescription": "Integrieren Sie eigene Modelle, die mit dem Vercel AI SDK 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 - einen `apiKey` angeben, um auf die API zuzugreifen, die unter der angegebenen URL bereitgestellt wird. Verwenden Sie `true`, um die Verwendung des globalen API-Schlüssels anzugeben. \n - Geben Sie `supportsStructuredOutput: false` an, um anzugeben, dass keine strukturierte Ausgabe verwendet werden soll. \n - Geben Sie `enableStreaming: false` an, um anzugeben, dass Streaming nicht verwendet werden soll. \n - Geben Sie `provider` an, um anzugeben, von welchem Anbieter das Modell stammt (openai, anthropic).",
|
|
"modelId": {
|
|
"title": "Modell-ID"
|
|
},
|
|
"supportsStructuredOutput": {
|
|
"title": "Gibt an, ob das Modell eine strukturierte Ausgabe unterstützt. Standardmäßig `true`."
|
|
},
|
|
"url": {
|
|
"title": "Der API-Endpunkt, an dem das Modell gehostet wird"
|
|
}
|
|
},
|
|
"models": {
|
|
"description": "Offizielle Modelle zur Verwendung mit Vercel AI SDK",
|
|
"id": {
|
|
"title": "Modell-ID"
|
|
},
|
|
"model": {
|
|
"title": "Model Name"
|
|
}
|
|
},
|
|
"openaiApiKey": {
|
|
"mdDescription": "Geben Sie einen API-Schlüssel für OpenAI-Modelle ein. **Bitte beachten Sie:** Wenn Sie diese Einstellung verwenden, wird der API-Schlüssel im Klartext auf dem Rechner gespeichert, auf dem Theia läuft. Verwenden Sie die Umgebungsvariable \"OPENAI_API_KEY\", um den Schlüssel sicher festzulegen."
|
|
}
|
|
},
|
|
"workspace": {
|
|
"coderAgent": {
|
|
"description": "Ein in die Theia IDE integrierter KI-Assistent, der Softwareentwickler unterstützen soll. Dieser Agent kann auf den Arbeitsbereich des Benutzers zugreifen, er kann eine Liste aller verfügbaren Dateien und Ordner abrufen und deren Inhalt abfragen. Darüber hinaus kann er dem Benutzer Änderungen an den Dateien vorschlagen. So kann er den Benutzer bei Codierungsaufgaben oder anderen Aufgaben, die Dateiänderungen beinhalten, unterstützen."
|
|
},
|
|
"considerGitignore": {
|
|
"description": "Wenn aktiviert, werden Dateien/Ordner ausgeschlossen, die in einer globalen .gitignore-Datei angegeben sind (erwarteter Speicherort ist das Stammverzeichnis des Arbeitsbereichs).",
|
|
"title": "Erwägen Sie .gitignore"
|
|
},
|
|
"excludedPattern": {
|
|
"description": "Liste der Muster (glob oder regex) für auszuschließende Dateien/Ordner.",
|
|
"title": "Ausgeschlossene Dateimuster"
|
|
},
|
|
"searchMaxResults": {
|
|
"description": "Maximale Anzahl von Suchergebnissen, die von der Arbeitsbereichssuchfunktion zurückgegeben werden.",
|
|
"title": "Maximale Suchergebnisse"
|
|
},
|
|
"workspaceAgent": {
|
|
"description": "Ein in die Theia IDE integrierter KI-Assistent, der Softwareentwickler unterstützen soll. Dieser Agent kann auf den Arbeitsbereich des Benutzers zugreifen, er kann eine Liste aller verfügbaren Dateien und Ordner erhalten und deren Inhalt abrufen. Er kann keine Dateien verändern. Er kann daher Fragen zum aktuellen Projekt, zu den Projektdateien und zum Quellcode im Arbeitsbereich beantworten, z. B. wie man das Projekt erstellt, wo man den Quellcode ablegt, wo man bestimmten Code oder Konfigurationen findet usw."
|
|
}
|
|
}
|
|
},
|
|
"ai-chat": {
|
|
"fileChangeSetTitle": "Vorgeschlagene Änderungen"
|
|
},
|
|
"ai-chat-ui": {
|
|
"initiate-session-task-context": "Kontext der Aufgabe: Sitzung initiieren",
|
|
"open-current-session-summary": "Zusammenfassung der aktuellen Sitzung öffnen",
|
|
"open-settings-tooltip": "AI-Einstellungen öffnen...",
|
|
"scroll-lock": "Schriftrolle sperren",
|
|
"scroll-unlock": "Schriftrolle freischalten",
|
|
"session-settings": "Sitzungseinstellungen festlegen",
|
|
"showChats": "Chats anzeigen...",
|
|
"summarize-current-session": "Zusammenfassung der aktuellen Sitzung"
|
|
},
|
|
"ai-claude-code": {
|
|
"open-config": "Open Claude Code Configuration",
|
|
"open-memory": "Claude Code-Speicher öffnen (CLAUDE.MD)"
|
|
},
|
|
"ai-core": {
|
|
"agentCompletionMessage": "Der Agent \"{0}\" hat seine Aufgabe erfüllt.",
|
|
"agentCompletionTitle": "Agent \"{0}\" Aufgabe abgeschlossen",
|
|
"agentCompletionWithTask": "Der Agent \"{0}\" hat die Aufgabe abgeschlossen: {1}"
|
|
},
|
|
"ai-editor": {
|
|
"contextMenu": "Fragen Sie AI",
|
|
"sendToChat": "An AI Chat senden"
|
|
},
|
|
"ai-ide": {
|
|
"addressGhReviewCommand": {
|
|
"argumentHint": "<pr-number/>",
|
|
"description": "Kommentare zu einer GitHub-Pull-Anfrage überprüfen"
|
|
},
|
|
"fixGhTicketCommand": {
|
|
"argumentHint": "<ticket-number/>",
|
|
"description": "Analysieren Sie ein GitHub-Ticket und implementieren Sie die Lösung."
|
|
},
|
|
"open-agent-settings-tooltip": "Agent-Einstellungen öffnen...",
|
|
"rememberCommand": {
|
|
"argumentHint": "[Themenhinweis]",
|
|
"description": "Themen aus Gesprächen extrahieren und Projektinformationen aktualisieren"
|
|
},
|
|
"ticketCommand": {
|
|
"argumentHint": "<ticket-number/>",
|
|
"description": "Analysieren Sie ein GitHub-Ticket und erstellen Sie einen Implementierungsplan."
|
|
},
|
|
"todoTool": {
|
|
"noTasks": "Keine Aufgaben"
|
|
},
|
|
"withAppTesterCommand": {
|
|
"description": "Testen Sie mit dem AppTester-Agenten (Agent-Modus erforderlich)"
|
|
}
|
|
},
|
|
"ai-mcp": {
|
|
"blockedServersLabel": "MCP-Server (Autostart blockiert)"
|
|
},
|
|
"ai-terminal": {
|
|
"cancelExecution": "Befehlsausführung abbrechen",
|
|
"canceling": "Abbrechen...",
|
|
"confirmExecution": "Shell-Befehl bestätigen",
|
|
"denialReason": "Grund",
|
|
"executionCanceled": "Abgesagt",
|
|
"executionDenied": "Abgelehnt",
|
|
"executionDeniedWithReason": "Mit Begründung abgelehnt",
|
|
"noOutput": "Keine Ausgabe",
|
|
"partialOutput": "Teilausgabe",
|
|
"timeout": "Zeitüberschreitung",
|
|
"workingDirectory": "Arbeitsverzeichnis"
|
|
},
|
|
"callhierarchy": {
|
|
"noCallers": "Es wurden keine Anrufer entdeckt.",
|
|
"open": "Öffne Aufruf-Hierarchie"
|
|
},
|
|
"chat": {
|
|
"taskContextVariable": {
|
|
"args": {
|
|
"contextId": {
|
|
"description": "Die ID des abzurufenden Aufgabenkontextes oder einer zusammenzufassenden Chatsitzung."
|
|
}
|
|
},
|
|
"description": "Bietet Kontextinformationen für eine Aufgabe, z. B. den Plan für die Erledigung einer Aufgabe oder eine Zusammenfassung einer früheren Sitzung",
|
|
"label": "Kontext der Aufgabe"
|
|
}
|
|
},
|
|
"collaboration": {
|
|
"collaborate": "Zusammenarbeiten",
|
|
"collaboration": "Zusammenarbeit",
|
|
"collaborationWorkspace": "Arbeitsbereich für Zusammenarbeit",
|
|
"connected": "Verbunden",
|
|
"connectedSession": "Verbunden mit einer Sitzung zur Zusammenarbeit",
|
|
"copiedInvitation": "Einladungscode in die Zwischenablage kopiert.",
|
|
"copyAgain": "Erneut kopieren",
|
|
"createRoom": "Neue Collaboration-Sitzung erstellen",
|
|
"creatingRoom": "Sitzung erstellen",
|
|
"end": "Kollaborationssitzung beenden",
|
|
"endDetail": "Beenden Sie die Sitzung, beenden Sie die Freigabe von Inhalten und sperren Sie den Zugang für andere.",
|
|
"enterCode": "Enter collaboration session code",
|
|
"failedCreate": "Es konnte kein Raum erstellt werden: {0}",
|
|
"failedJoin": "Verbindung zum Raum fehlgeschlagen: {0}",
|
|
"fieldRequired": "Das Feld {0} ist erforderlich. Die Anmeldung wurde abgebrochen.",
|
|
"invite": "Andere einladen",
|
|
"inviteDetail": "Kopieren Sie den Einladungscode, um ihn mit anderen zu teilen und an der Sitzung teilzunehmen.",
|
|
"joinRoom": "An der Collaboration-Sitzung teilnehmen",
|
|
"joiningRoom": "Beitrittssitzung",
|
|
"leave": "Kollaborationssitzung verlassen",
|
|
"leaveDetail": "Trennen Sie die Verbindung zur aktuellen Zusammenarbeitssitzung und schließen Sie den Arbeitsbereich.",
|
|
"loginFailed": "Anmeldung fehlgeschlagen.",
|
|
"loginSuccessful": "Anmeldung erfolgreich.",
|
|
"noAuth": "Der Server bietet keine Authentifizierungsmethode an.",
|
|
"optional": "optional",
|
|
"selectAuth": "Authentifizierungsmethode auswählen",
|
|
"selectCollaboration": "Wählen Sie die Option Zusammenarbeit",
|
|
"serverUrl": "Server-URL",
|
|
"serverUrlDescription": "URL der Open Collaboration Tools Server-Instanz für Live-Zusammenarbeitssitzungen",
|
|
"sharedSession": "Gemeinsame Sitzung zur Zusammenarbeit",
|
|
"startSession": "Zusammenarbeitssitzung starten oder beitreten",
|
|
"userWantsToJoin": "Benutzer '{0}' möchte dem Collaboration Room beitreten",
|
|
"whatToDo": "Was würden Sie gerne mit anderen Mitarbeitern machen?"
|
|
},
|
|
"core": {
|
|
"about": {
|
|
"compatibility": "{0} Kompatibilität",
|
|
"defaultApi": "Standard {0} API",
|
|
"listOfExtensions": "Liste der Erweiterungen"
|
|
},
|
|
"common": {
|
|
"closeAll": "Alle Registerkarten schließen",
|
|
"closeAllTabMain": "Alle Registerkarten im Hauptbereich schließen",
|
|
"closeOtherTabMain": "Andere Registerkarten im Hauptbereich schließen",
|
|
"closeOthers": "Andere Registerkarten schließen",
|
|
"closeRight": "Rechte Registerkarten schließen",
|
|
"closeTab": "Registerkarte schließen",
|
|
"closeTabMain": "Registerkarte im Hauptbereich schließen",
|
|
"collapseAllTabs": "Alle Registerkarten einklappen",
|
|
"collapseBottomPanel": "Unteres Panel umschalten",
|
|
"collapseLeftPanel": "Linkes Bedienfeld umschalten",
|
|
"collapseRightPanel": "Rechtes Bedienfeld umschalten",
|
|
"collapseTab": "Seitenwand einklappen",
|
|
"showNextTabGroup": "Zur nächsten Registerkarte wechseln Gruppe",
|
|
"showNextTabInGroup": "Zur nächsten Registerkarte in der Gruppe wechseln",
|
|
"showPreviousTabGroup": "Zur vorherigen Registerkartengruppe wechseln",
|
|
"showPreviousTabInGroup": "Zur vorherigen Registerkarte in der Gruppe wechseln",
|
|
"toggleMaximized": "Maximiert umschalten"
|
|
},
|
|
"copyInfo": "Öffnen Sie zuerst eine Datei, um ihren Pfad zu kopieren",
|
|
"copyWarn": "Bitte verwenden Sie den Kopierbefehl des Browsers oder eine Tastenkombination.",
|
|
"cutWarn": "Bitte verwenden Sie den Ausschneidebefehl des Browsers oder eine Tastenkombination.",
|
|
"enhancedPreview": {
|
|
"classic": "Zeigt eine einfache Vorschau der Registerkarte mit grundlegenden Informationen an.",
|
|
"enhanced": "Anzeige einer erweiterten Vorschau der Registerkarte mit zusätzlichen Informationen.",
|
|
"visual": "Zeigen Sie eine visuelle Vorschau der Registerkarte an."
|
|
},
|
|
"file": {
|
|
"browse": "Durchsuchen"
|
|
},
|
|
"highlightModifiedTabs": "Steuert, ob ein oberer Rand auf modifizierten (schmutzigen) Editor-Tabs gezeichnet wird oder nicht.",
|
|
"keybinding": {
|
|
"duplicateModifierError": "Kann Tastaturbelegung nicht analysieren {0} Doppelte Modifikatoren",
|
|
"metaError": "Kann die Tastenkombination nicht analysieren {0} meta ist nur für OSX",
|
|
"unrecognizedKeyError": "Unbekannter Schlüssel {0} in {1}"
|
|
},
|
|
"keybindingStatus": "{0} wurde gedrückt und wartet auf weitere Tasten",
|
|
"keyboard": {
|
|
"choose": "Tastaturlayout wählen",
|
|
"chooseLayout": "Wählen Sie ein Tastaturlayout",
|
|
"current": "(aktuell: {0})",
|
|
"currentLayout": " - aktuelles Layout",
|
|
"mac": "Mac-Tastaturen",
|
|
"pc": "PC-Tastaturen",
|
|
"tryDetect": "Versuchen Sie, das Tastaturlayout anhand der Browserinformationen und der gedrückten Tasten zu ermitteln."
|
|
},
|
|
"navigator": {
|
|
"clipboardWarn": "Der Zugriff auf die Zwischenablage wird verweigert. Überprüfen Sie die Berechtigung Ihres Browsers.",
|
|
"clipboardWarnFirefox": "Die Zwischenablage-API ist nicht verfügbar. Sie kann durch die Einstellung '{0}' auf der Seite '{1}' aktiviert werden. Dann laden Sie Theia neu. Beachten Sie, dass FireFox dadurch vollen Zugriff auf die Zwischenablage des Systems erhält."
|
|
},
|
|
"offline": "Offline",
|
|
"pasteWarn": "Bitte verwenden Sie den Einfügebefehl des Browsers oder eine Tastenkombination.",
|
|
"quitMessage": "Alle nicht gespeicherten Änderungen werden nicht gespeichert.",
|
|
"resetWorkbenchLayout": "Workbench-Layout zurücksetzen",
|
|
"searchbox": {
|
|
"close": "Schließen (Escape)",
|
|
"next": "Nächste (Unten)",
|
|
"previous": "Zurück (Oben)",
|
|
"showAll": "Alle Artikel anzeigen",
|
|
"showOnlyMatching": "Nur passende Artikel anzeigen"
|
|
},
|
|
"secondaryWindow": {
|
|
"alwaysOnTop": "Wenn diese Funktion aktiviert ist, bleibt das sekundäre Fenster über allen anderen Fenstern, auch über denen anderer Anwendungen.",
|
|
"description": "Legt die Anfangsposition und -größe des extrahierten Sekundärfensters fest.",
|
|
"fullSize": "Die Position und Größe des extrahierten Widgets entspricht der der laufenden Theia-Anwendung.",
|
|
"halfWidth": "Die Position und Größe des extrahierten Widgets entspricht der halben Breite der laufenden Theia-Anwendung.",
|
|
"originalSize": "Position und Größe des extrahierten Widgets entsprechen denen des ursprünglichen Widgets."
|
|
},
|
|
"severity": {
|
|
"log": "Protokoll"
|
|
},
|
|
"silentNotifications": "Legt fest, ob Benachrichtigungs-Popups unterdrückt werden sollen.",
|
|
"tabDefaultSize": "Gibt die Standardgröße für Registerkarten an.",
|
|
"tabMaximize": "Steuert, ob die Registerkarten bei einem Doppelklick maximiert werden sollen.",
|
|
"tabMinimumSize": "Gibt die Mindestgröße für Tabulatoren an.",
|
|
"tabShrinkToFit": "Schrumpfen Sie die Registerkarten auf den verfügbaren Platz.",
|
|
"window": {
|
|
"tabCloseIconPlacement": {
|
|
"description": "Platzieren Sie die Schließsymbole auf den Registerkartentiteln am Anfang oder am Ende der Registerkarte. Der Standardwert ist auf allen Plattformen das Ende.",
|
|
"end": "Platzieren Sie das Schließsymbol am Ende des Etiketts. In Sprachen, die von links nach rechts geschrieben werden, ist dies die rechte Seite der Registerkarte.",
|
|
"start": "Platzieren Sie das Schließsymbol am Anfang des Etiketts. In Sprachen, die von links nach rechts geschrieben werden, ist dies die linke Seite der Registerkarte."
|
|
}
|
|
},
|
|
"window.menuBarVisibility": "Das Menü wird als kompakte Schaltfläche in der Seitenleiste angezeigt. Dieser Wert wird ignoriert, wenn{0} ist{1}."
|
|
},
|
|
"debug": {
|
|
"TheiaIDE": "Theia IDE",
|
|
"addConfigurationPlaceholder": "Wählen Sie das Stammverzeichnis des Arbeitsbereichs, dem Sie die Konfiguration hinzufügen möchten",
|
|
"breakpoint": "Haltepunkt",
|
|
"cannotRunToThisLocation": "Der aktuelle Thread konnte nicht an die angegebene Stelle ausgeführt werden.",
|
|
"compound-cycle": "Startkonfiguration '{0}' enthält einen Zyklus mit sich selbst",
|
|
"conditionalBreakpoint": "Bedingter Haltepunkt",
|
|
"conditionalBreakpointsNotSupported": "Bedingte Haltepunkte werden von diesem Debug-Typ nicht unterstützt",
|
|
"confirmRunToShiftedPosition_msg": "Die Zielposition wird nach Ln {0}, Col {1} verschoben. Trotzdem laufen?",
|
|
"confirmRunToShiftedPosition_title": "Der aktuelle Thread kann nicht genau an die angegebene Stelle geführt werden",
|
|
"consoleFilter": "Filter (z. B. Text, !Ausschließen)",
|
|
"consoleFilterAriaLabel": "Filter Debug-Konsolenausgabe",
|
|
"consoleSessionSelectorTooltip": "Wechseln Sie zwischen Debug-Sitzungen. Jede Debug-Sitzung hat ihre eigene Konsolenausgabe.",
|
|
"consoleSeverityTooltip": "Filtern Sie die Konsolenausgabe nach Schweregrad. Es werden nur Meldungen mit dem ausgewählten Schweregrad angezeigt.",
|
|
"continueAll": "Alle fortsetzen",
|
|
"copyExpressionValue": "Ausdruckswert kopieren",
|
|
"couldNotRunTask": "Die Aufgabe '{0}' konnte nicht ausgeführt werden.",
|
|
"dataBreakpoint": "Daten-Haltepunkt",
|
|
"debugConfiguration": "Debug-Konfiguration",
|
|
"debugSessionInitializationFailed": "Die Initialisierung der Debug-Sitzung ist fehlgeschlagen. Siehe Konsole für Details.",
|
|
"debugSessionTypeNotSupported": "Der Debug-Session-Typ \"{0}\" wird nicht unterstützt.",
|
|
"debugToolbarMenu": "Debug Toolbar Menu",
|
|
"debugVariableInput": "{0} Wert einstellen",
|
|
"disableSelectedBreakpoints": "Ausgewählte Haltepunkte deaktivieren",
|
|
"disabledBreakpoint": "Behinderte {0}",
|
|
"enableSelectedBreakpoints": "Ausgewählte Haltepunkte aktivieren",
|
|
"entry": "Eintrag",
|
|
"errorStartingDebugSession": "Beim Starten der Debug-Sitzung ist ein Fehler aufgetreten, prüfen Sie die Protokolle auf weitere Details.",
|
|
"exception": "Ausnahme",
|
|
"functionBreakpoint": "Funktionsunterbrechungspunkt",
|
|
"goto": "siehe",
|
|
"htiConditionalBreakpointsNotSupported": "Hit bedingte Haltepunkte nicht von diesem Debug-Typ unterstützt",
|
|
"instruction-breakpoint": "Anweisung Haltepunkt",
|
|
"instructionBreakpoint": "Befehlshaltepunkt",
|
|
"logpointsNotSupported": "Logpunkte, die von diesem Debug-Typ nicht unterstützt werden",
|
|
"missingConfiguration": "Die dynamische Konfiguration '{0}:{1}' fehlt oder ist nicht anwendbar",
|
|
"pause": "Pause",
|
|
"pauseAll": "Pause Alle",
|
|
"reveal": "Enthüllen",
|
|
"step": "Schritt",
|
|
"taskTerminatedBySignal": "Die Aufgabe '{0}' wurde durch das Signal {1} beendet.",
|
|
"taskTerminatedForUnknownReason": "Aufgabe '{0}' aus unbekanntem Grund abgebrochen.",
|
|
"taskTerminatedWithExitCode": "Die Aufgabe '{0}' wurde mit dem Exit-Code {1} beendet.",
|
|
"threads": "Threads",
|
|
"toggleTracing": "Aktivieren/Deaktivieren der Verfolgung der Kommunikation mit Debug-Adaptern",
|
|
"unknownSession": "Unbekannte Sitzung",
|
|
"unverifiedBreakpoint": "Unverifiziert {0}"
|
|
},
|
|
"editor": {
|
|
"diffEditor.wordWrap2": "Der Zeilenumbruch erfolgt entsprechend der Einstellung `#editor.wordWrap#`.",
|
|
"dirtyEncoding": "Die Datei ist verschmutzt. Bitte speichern Sie sie zuerst, bevor Sie sie mit einer anderen Kodierung erneut öffnen.",
|
|
"editor.bracketPairColorization.enabled": "Steuert, ob die Einfärbung von Klammerpaaren aktiviert ist oder nicht. Verwenden Sie `#workbench.colorCustomizations#`, um die Farben der Klammerhervorhebung zu überschreiben.",
|
|
"editor.codeActions.triggerOnFocusChange": "Aktiviert das Auslösen von `#editor.codeActionsOnSave#`, wenn `#files.autoSave#` auf `afterDelay` gesetzt ist. Code Actions muss auf `always` gesetzt werden, um bei Fenster- und Fokuswechsel ausgelöst zu werden.",
|
|
"editor.detectIndentation": "Steuert, ob `#editor.tabSize#` und `#editor.insertSpaces#` automatisch erkannt werden, wenn eine Datei geöffnet wird, basierend auf dem Inhalt der Datei.",
|
|
"editor.experimental.preferTreeSitter": "Steuert, ob die Tree-Sitter-Analyse für bestimmte Sprachen aktiviert werden soll. Dies hat für die angegebenen Sprachen Vorrang vor `editor.experimental.treeSitterTelemetry`.",
|
|
"editor.inlayHints.enabled1": "Inlay-Hinweise werden standardmäßig angezeigt und bei gedrückter Tastenkombination \"Strg+Alt\" ausgeblendet",
|
|
"editor.inlayHints.enabled2": "Inlay-Hinweise sind standardmäßig ausgeblendet und werden angezeigt, wenn die Tastenkombination \"Strg+Alt\" gedrückt wird.",
|
|
"editor.inlayHints.fontFamily": "Steuert die Schriftfamilie der Inlay-Hinweise im Editor. Wenn leer, wird die `#editor.fontFamily#` verwendet.",
|
|
"editor.inlayHints.fontSize": "Steuert die Schriftgröße der Inlay-Hinweise im Editor. Als Vorgabe wird die `#editor.fontSize#` verwendet, wenn der konfigurierte Wert kleiner als `5` oder größer als die Editor-Schriftgröße ist.",
|
|
"editor.inlineSuggest.edits.experimental.enabled": "Steuert, ob experimentelle Bearbeitungen in Inline-Vorschlägen aktiviert werden sollen.",
|
|
"editor.inlineSuggest.edits.experimental.onlyShowWhenCloseToCursor": "Legt fest, ob Inline-Vorschläge nur angezeigt werden sollen, wenn sich der Cursor in der Nähe des Vorschlags befindet.",
|
|
"editor.inlineSuggest.edits.experimental.useInterleavedLinesDiff": "Legt fest, ob experimentelle Zwischenzeilendiffs in Inline-Vorschlägen aktiviert werden sollen.",
|
|
"editor.inlineSuggest.edits.experimental.useMixedLinesDiff": "Steuert, ob experimentelle Bearbeitungen in Inline-Vorschlägen aktiviert werden sollen.",
|
|
"editor.insertSpaces": "Leerzeichen einfügen, wenn `Tab` gedrückt wird. Diese Einstellung wird auf der Grundlage des Dateiinhalts außer Kraft gesetzt, wenn `#editor.detectIndentation#` eingeschaltet ist.",
|
|
"editor.quickSuggestions": "Legt fest, ob während der Eingabe automatisch Vorschläge angezeigt werden sollen. Dies kann für die Eingabe von Kommentaren, Strings und anderem Code gesteuert werden. Schnellvorschläge können so konfiguriert werden, dass sie als Ghosttext oder mit dem Suggest-Widget angezeigt werden. Beachten Sie auch die '#editor.suggestOnTriggerCharacters#'-Einstellung, die steuert, ob Vorschläge durch Sonderzeichen ausgelöst werden.",
|
|
"editor.suggestFontSize": "Schriftgröße für das Vorschlags-Widget. Wenn auf `0` gesetzt, wird der Wert von `#editor.fontSize#` verwendet.",
|
|
"editor.suggestLineHeight": "Zeilenhöhe für das Vorschlags-Widget. Wenn auf `0` gesetzt, wird der Wert von `#editor.lineHeight#` verwendet. Der Mindestwert ist 8.",
|
|
"editor.tabSize": "Die Anzahl der Leerzeichen, die ein Tabulator ausmacht. Diese Einstellung wird basierend auf dem Inhalt der Datei überschrieben, wenn `#editor.detectIndentation#` eingeschaltet ist.",
|
|
"formatOnSaveTimeout": "Zeitüberschreitung in Millisekunden, nach der die Formatierung, die beim Speichern der Datei ausgeführt wird, abgebrochen wird.",
|
|
"persistClosedEditors": "Legt fest, ob der Verlauf des geschlossenen Editors für den Arbeitsbereich beim Neuladen des Fensters erhalten bleiben soll.",
|
|
"showAllEditors": "Alle geöffneten Editoren anzeigen",
|
|
"splitHorizontal": "Editor horizontal teilen",
|
|
"splitVertical": "Editor vertikal teilen",
|
|
"toggleStickyScroll": "Fixierten Bildlauf umschalten"
|
|
},
|
|
"external-terminal": {
|
|
"cwd": "Aktuelles Arbeitsverzeichnis für neues externes Terminal wählen"
|
|
},
|
|
"file-search": {
|
|
"toggleIgnoredFiles": " (Drücken Sie {0}, um ignorierte Dateien anzuzeigen/auszublenden)"
|
|
},
|
|
"fileDialog": {
|
|
"showHidden": "Versteckte Dateien anzeigen"
|
|
},
|
|
"fileSystem": {
|
|
"fileResource": {
|
|
"overWriteBody": "Möchten Sie die an '{0}' vorgenommenen Änderungen im Dateisystem überschreiben?"
|
|
}
|
|
},
|
|
"filesystem": {
|
|
"copiedToClipboard": "Kopieren Sie den Download-Link in die Zwischenablage.",
|
|
"copyDownloadLink": "Download-Link kopieren",
|
|
"dialog": {
|
|
"initialLocation": "Zum Ausgangsort gehen",
|
|
"multipleItemMessage": "Sie können nur ein Element auswählen",
|
|
"navigateBack": "Zurück navigieren",
|
|
"navigateForward": "Vorwärts navigieren",
|
|
"navigateUp": "Ein Verzeichnis nach oben navigieren"
|
|
},
|
|
"fileResource": {
|
|
"binaryFileQuery": "Das Öffnen kann einige Zeit in Anspruch nehmen und dazu führen, dass die IDE nicht mehr reagiert. Wollen Sie '{0}' trotzdem öffnen?",
|
|
"binaryTitle": "Die Datei ist entweder binär oder verwendet eine nicht unterstützte Textkodierung.",
|
|
"largeFileTitle": "Die Datei ist zu groß ({0}).",
|
|
"overwriteTitle": "Die Datei '{0}' wurde im Dateisystem geändert."
|
|
},
|
|
"filesExclude": "Konfigurieren Sie globale Muster für den Ausschluss von Dateien und Ordnern. Beispielsweise entscheidet der Datei-Explorer auf der Grundlage dieser Einstellung, welche Dateien und Ordner angezeigt oder ausgeblendet werden sollen.",
|
|
"format": "Format:",
|
|
"maxConcurrentUploads": "Maximale Anzahl der gleichzeitig hochzuladenden Dateien, wenn mehrere Dateien hochgeladen werden. 0 bedeutet, dass alle Dateien gleichzeitig hochgeladen werden.",
|
|
"maxFileSizeMB": "Steuert die maximale Dateigröße in MB, die geöffnet werden kann.",
|
|
"prepareDownload": "Download wird vorbereitet...",
|
|
"prepareDownloadLink": "Download-Link wird vorbereitet...",
|
|
"processedOutOf": "Verarbeitet {0} von {1}",
|
|
"replaceTitle": "Datei austauschen",
|
|
"uploadFailed": "Beim Hochladen einer Datei ist ein Fehler aufgetreten. {0}",
|
|
"uploadFiles": "Dateien hochladen...",
|
|
"uploadedOutOf": "Hochgeladen {0} von {1}"
|
|
},
|
|
"getting-started": {
|
|
"ai": {
|
|
"header": "AI-Unterstützung in der Theia IDE ist verfügbar (Beta-Version)!",
|
|
"openAIChatView": "Öffnen Sie jetzt die KI-Chat-Ansicht, um zu erfahren, wie Sie beginnen können!"
|
|
},
|
|
"apiComparator": "{0} API-Kompatibilität",
|
|
"newExtension": "Bau einer neuen Erweiterung",
|
|
"newPlugin": "Ein neues Plugin erstellen",
|
|
"startup-editor": {
|
|
"welcomePage": "Öffnen Sie die Willkommensseite mit Inhalten, die Ihnen den Einstieg in die Arbeit mit {0} und den Erweiterungen erleichtern."
|
|
},
|
|
"telemetry": "Datennutzung und Telemetrie"
|
|
},
|
|
"git": {
|
|
"aFewSecondsAgo": "vor ein paar Sekunden",
|
|
"addSignedOff": "Abgezeichnet von hinzufügen",
|
|
"added": "Hinzugefügt",
|
|
"amendReuseMessage": "Um die letzte Meldung wieder zu verwenden, drücken Sie \"Enter\" oder \"Escape\", um den Vorgang abzubrechen.",
|
|
"amendRewrite": "Vorherige Übermittlungsnachricht neu schreiben. Bestätigen Sie mit \"Enter\" oder brechen Sie mit \"Escape\" ab.",
|
|
"checkoutCreateLocalBranchWithName": "Erstellen Sie einen neuen lokalen Zweig mit dem Namen: {0}. Drücken Sie \"Enter\" zur Bestätigung oder \"Escape\" zum Abbrechen.",
|
|
"checkoutProvideBranchName": "Bitte geben Sie den Namen einer Zweigstelle an.",
|
|
"checkoutSelectRef": "Wählen Sie eine Referenz zum Auschecken oder erstellen Sie eine neue lokale Zweigstelle:",
|
|
"cloneQuickInputLabel": "Bitte geben Sie einen Speicherort für das Git-Repository an. Bestätigen Sie mit \"Enter\" oder brechen Sie mit \"Escape\" ab.",
|
|
"cloneRepository": "Klonen Sie das Git-Repository: {0}. Bestätigen Sie mit \"Enter\" oder brechen Sie mit \"Escape\" ab.",
|
|
"compareWith": "Vergleichen mit...",
|
|
"compareWithBranchOrTag": "Wählen Sie einen Zweig oder eine Markierung, den/die Sie mit dem derzeit aktiven {0} Zweig vergleichen möchten:",
|
|
"conflicted": "Widersprüchlich",
|
|
"copied": "Kopiert",
|
|
"diff": "Diff",
|
|
"dirtyDiffLinesLimit": "Schmutzige Diff-Dekorationen nicht anzeigen, wenn die Zeilenzahl des Editors diese Grenze überschreitet.",
|
|
"dropStashMessage": "Versteck erfolgreich entfernt.",
|
|
"editorDecorationsEnabled": "Git-Dekorationen im Editor anzeigen.",
|
|
"fetchPickRemote": "Wählen Sie eine Fernbedienung zum Abrufen aus:",
|
|
"gitDecorationsColors": "Farbdekoration im Navigator verwenden.",
|
|
"mergeEditor": {
|
|
"currentSideTitle": "Aktuell",
|
|
"incomingSideTitle": "Eingehend"
|
|
},
|
|
"mergeQuickPickPlaceholder": "Wählen Sie einen Zweig, der mit dem derzeit aktiven {0}-Zweig zusammengeführt werden soll:",
|
|
"missingUserInfo": "Stellen Sie sicher, dass Sie Ihren 'user.name' und 'user.email' in git konfigurieren.",
|
|
"noHistoryForError": "Es ist keine Historie verfügbar für {0}",
|
|
"noPreviousCommit": "Kein früherer Commit zur Änderung",
|
|
"noRepositoriesSelected": "Es wurden keine Repositories ausgewählt.",
|
|
"prepositionIn": "in",
|
|
"renamed": "Umbenannt in",
|
|
"repositoryNotInitialized": "Das Repository {0} ist noch nicht initialisiert.",
|
|
"stashChanges": "Versteckte Änderungen. Drücken Sie \"Enter\" zur Bestätigung oder \"Escape\" zum Abbrechen.",
|
|
"stashChangesWithMessage": "Stash-Änderungen mit Meldung: {0}. Drücken Sie \"Enter\" zur Bestätigung oder \"Escape\" zum Abbrechen.",
|
|
"tabTitleIndex": "{0} (Index)",
|
|
"tabTitleWorkingTree": "{0} (Arbeitsbaum)",
|
|
"toggleBlameAnnotations": "Blame Annotationen umschalten",
|
|
"unstaged": "Nicht inszeniert"
|
|
},
|
|
"keybinding-schema-updater": {
|
|
"deprecation": "Verwenden Sie stattdessen die `when`-Klausel."
|
|
},
|
|
"keymaps": {
|
|
"addKeybindingTitle": "Tastenbelegung hinzufügen für {0}",
|
|
"editKeybinding": "Tastaturbelegung bearbeiten...",
|
|
"editKeybindingTitle": "Tastaturbelegung für {0} bearbeiten",
|
|
"editWhenExpression": "Bearbeiten Wenn Ausdruck...",
|
|
"editWhenExpressionTitle": "Bearbeiten Wenn Ausdruck für {0}",
|
|
"keybinding": {
|
|
"copy": "Tastaturbelegung kopieren",
|
|
"copyCommandId": "Kopieren der Tastaturbelegung Befehls-ID",
|
|
"copyCommandTitle": "Tastaturbelegung kopieren Befehl Titel",
|
|
"edit": "Tastaturbelegung bearbeiten...",
|
|
"editWhenExpression": "Tastenkombinationen bearbeiten, wenn der Ausdruck..."
|
|
},
|
|
"keybindingCollidesValidation": "Tastenkombinationen kollidieren",
|
|
"requiredKeybindingValidation": "Schlüsselbindung Wert ist erforderlich",
|
|
"resetKeybindingConfirmation": "Möchten Sie diese Tastaturbelegung wirklich auf den Standardwert zurücksetzen?",
|
|
"resetKeybindingTitle": "Tastaturbelegung für {0} zurücksetzen",
|
|
"resetMultipleKeybindingsWarning": "Wenn mehrere Tastenkombinationen für diesen Befehl existieren, werden alle zurückgesetzt."
|
|
},
|
|
"localize": {
|
|
"offlineTooltip": "Kann keine Verbindung zum Backend herstellen."
|
|
},
|
|
"markers": {
|
|
"clearAll": "Alle löschen",
|
|
"noProblems": "Bisher wurden im Arbeitsbereich keine Probleme festgestellt.",
|
|
"tabbarDecorationsEnabled": "Problemdekorationen (Diagnosemarkierungen) in den Registerkartenleisten anzeigen."
|
|
},
|
|
"memory-inspector": {
|
|
"addressTooltip": "Speicherplatz, der angezeigt werden soll, eine Adresse oder ein Ausdruck, der zu einer Adresse ausgewertet wird",
|
|
"ascii": "ASCII",
|
|
"binary": "Binär",
|
|
"byteSize": "Byte Size",
|
|
"bytesPerGroup": "Bytes Per Group",
|
|
"closeSettings": "Einstellungen schließen",
|
|
"columns": "Rubriken",
|
|
"command": {
|
|
"createNewMemory": "Neuen Speicherinspektor erstellen",
|
|
"createNewRegisterView": "Neue Registeransicht erstellen",
|
|
"followPointer": "Zeigern folgen",
|
|
"followPointerMemory": "Zeiger im Memory Inspector verfolgen",
|
|
"resetValue": "Wert zurücksetzen",
|
|
"showRegister": "Register im Speicherinspektor anzeigen",
|
|
"viewVariable": "Variable im Speicherinspektor anzeigen"
|
|
},
|
|
"data": "Daten",
|
|
"decimal": "Dezimal",
|
|
"diff": {
|
|
"label": "Diff: {0}"
|
|
},
|
|
"diff-widget": {
|
|
"offset-label": "{0} Versetzt",
|
|
"offset-title": "Bytes zum Versetzen des Speichers von {0}"
|
|
},
|
|
"editable": {
|
|
"apply": "Änderungen anwenden",
|
|
"clear": "Deutliche Änderungen"
|
|
},
|
|
"endianness": "Endianness",
|
|
"extraColumn": "Extra-Spalte",
|
|
"groupsPerRow": "Gruppen pro Zeile",
|
|
"hexadecimal": "Hexadezimal",
|
|
"length": "Länge",
|
|
"lengthTooltip": "Anzahl der abzurufenden Bytes, dezimal oder hexadezimal",
|
|
"memory": {
|
|
"addressField": {
|
|
"memoryReadError": "Geben Sie eine Adresse oder einen Ausdruck in das Feld Ort ein."
|
|
},
|
|
"freeze": "Speicheransicht einfrieren",
|
|
"hideSettings": "Einstellungsfeld ausblenden",
|
|
"readError": {
|
|
"bounds": "Speichergrenzen überschritten, Ergebnis wird abgeschnitten.",
|
|
"noContents": "Derzeit ist kein Speicherinhalt verfügbar."
|
|
},
|
|
"readLength": {
|
|
"memoryReadError": "Geben Sie eine Länge (Dezimal- oder Hexadezimalzahl) in das Feld Länge ein."
|
|
},
|
|
"showSettings": "Einstellungsfeld anzeigen",
|
|
"unfreeze": "Speicheransicht auftauen",
|
|
"userError": "Es ist ein Fehler beim Abrufen von Speicher aufgetreten."
|
|
},
|
|
"memoryCategory": "Speicherinspektor",
|
|
"memoryInspector": "Speicherinspektor",
|
|
"memoryTitle": "Speicher",
|
|
"octal": "Oktal",
|
|
"offset": "Versetzt",
|
|
"offsetTooltip": "Offset, der beim Navigieren zum aktuellen Speicherplatz hinzugefügt wird",
|
|
"provider": {
|
|
"localsError": "Lokale Variablen können nicht gelesen werden. Keine aktive Debug-Sitzung.",
|
|
"readError": "Speicher kann nicht gelesen werden. Keine aktive Debug-Sitzung.",
|
|
"writeError": "Speicher kann nicht geschrieben werden. Keine aktive Debug-Sitzung."
|
|
},
|
|
"register": "Register",
|
|
"register-widget": {
|
|
"filter-placeholder": "Filter (beginnt mit)"
|
|
},
|
|
"registerReadError": "Es gab einen Fehler beim Abrufen von Registern.",
|
|
"registers": "Registers",
|
|
"toggleComparisonWidgetVisibility": "Sichtbarkeit des Vergleichs-Widgets umschalten",
|
|
"utils": {
|
|
"afterBytes": "Sie müssen in beide Widgets, die Sie vergleichen möchten, Speicher laden. {0} hat keinen Speicher geladen.",
|
|
"bytesMessage": "Sie müssen in beide Widgets, die Sie vergleichen möchten, Speicher laden. {0} hat keinen Speicher geladen."
|
|
}
|
|
},
|
|
"messages": {
|
|
"notificationTimeout": "Informative Benachrichtigungen werden nach dieser Zeitspanne ausgeblendet.",
|
|
"toggleNotifications": "Benachrichtigungen umschalten"
|
|
},
|
|
"mini-browser": {
|
|
"typeUrl": "Geben Sie eine URL ein"
|
|
},
|
|
"monaco": {
|
|
"noSymbolsMatching": "Keine passenden Symbole",
|
|
"typeToSearchForSymbols": "Tippen Sie, um nach Symbolen zu suchen"
|
|
},
|
|
"navigator": {
|
|
"autoReveal": "Auto-Enthüllung",
|
|
"clipboardWarn": "Der Zugriff auf die Zwischenablage wird verweigert. Überprüfen Sie die Berechtigung Ihres Browsers.",
|
|
"clipboardWarnFirefox": "Die Zwischenablage-API ist nicht verfügbar. Sie kann durch die Einstellung '{0}' auf der Seite '{1}' aktiviert werden. Dann laden Sie Theia neu. Beachten Sie, dass FireFox dadurch vollen Zugriff auf die Systemzwischenablage erhält.",
|
|
"openWithSystemEditor": "Open With System Editor",
|
|
"refresh": "Aktualisieren im Explorer",
|
|
"reveal": "Enthüllen im Explorer",
|
|
"systemEditor": "System Editor",
|
|
"toggleHiddenFiles": "Versteckte Dateien umschalten"
|
|
},
|
|
"output": {
|
|
"clearOutputChannel": "Ausgangskanal löschen...",
|
|
"closeOutputChannel": "Ausgangskanal schließen...",
|
|
"hiddenChannels": "Versteckte Kanäle",
|
|
"hideOutputChannel": "Ausgangskanal ausblenden...",
|
|
"maxChannelHistory": "Die maximale Anzahl der Einträge in einem Ausgabekanal.",
|
|
"outputChannels": "Ausgangskanäle",
|
|
"showOutputChannel": "Ausgangskanal anzeigen..."
|
|
},
|
|
"plugin": {
|
|
"blockNewTab": "Ihr Browser hat das Öffnen einer neuen Registerkarte verhindert"
|
|
},
|
|
"plugin-dev": {
|
|
"alreadyRunning": "Die gehostete Instanz läuft bereits.",
|
|
"debugInstance": "Debug-Instanz",
|
|
"debugMode": "Verwendung von inspect oder inspect-brk zur Fehlersuche in Node.js",
|
|
"debugPorts": {
|
|
"debugPort": "Zu verwendender Port für das Node.js-Debugging dieses Servers"
|
|
},
|
|
"devHost": "Entwicklung Host",
|
|
"failed": "Die gehostete Plugin-Instanz konnte nicht ausgeführt werden: {0}",
|
|
"hostedPlugin": "Gehostetes Plugin",
|
|
"hostedPluginRunning": "Gehostetes Plugin: Läuft",
|
|
"hostedPluginStarting": "Gehostetes Plugin: Start",
|
|
"hostedPluginStopped": "Gehostetes Plugin: Angehalten",
|
|
"hostedPluginWatching": "Gehostetes Plugin: Überwachen",
|
|
"instanceTerminated": "{0} wurde abgebrochen",
|
|
"launchOutFiles": "Array von Glob-Patterns zum Auffinden der generierten JavaScript-Dateien (`${pluginPath}` wird durch den tatsächlichen Pfad des Plugins ersetzt).",
|
|
"noValidPlugin": "Der angegebene Ordner enthält kein gültiges Plugin.",
|
|
"notRunning": "Die gehostete Instanz läuft nicht.",
|
|
"pluginFolder": "Plugin-Ordner ist eingestellt auf: {0}",
|
|
"preventedNewTab": "Ihr Browser hat das Öffnen einer neuen Registerkarte verhindert",
|
|
"restartInstance": "Instanz neu starten",
|
|
"running": "Die gehostete Instanz läuft auf:",
|
|
"selectPath": "Pfad auswählen",
|
|
"startInstance": "Start-Instanz",
|
|
"starting": "Start des gehosteten Instanzservers ...",
|
|
"stopInstance": "Instanz anhalten",
|
|
"unknownTerminated": "Die Instanz wurde beendet",
|
|
"watchMode": "Watcher auf Plugin in Entwicklung ausführen"
|
|
},
|
|
"plugin-ext": {
|
|
"authentication-main": {
|
|
"loginTitle": "Anmeldung",
|
|
"signedOut": "Erfolgreich abgemeldet."
|
|
},
|
|
"plugins": "Plugins",
|
|
"webviewTrace": "Steuert die Kommunikationsverfolgung mit Webviews.",
|
|
"webviewWarnIfUnsecure": "Warnt Benutzer, dass Webviews derzeit unsicher eingesetzt werden."
|
|
},
|
|
"preferences": {
|
|
"ai-features": "AI-Funktionen",
|
|
"hostedPlugin": "Gehostetes Plugin",
|
|
"toolbar": "Symbolleiste"
|
|
},
|
|
"preview": {
|
|
"openByDefault": "Öffnen Sie standardmäßig die Vorschau anstelle des Editors."
|
|
},
|
|
"property-view": {
|
|
"created": "Erstellt",
|
|
"directory": "Verzeichnis",
|
|
"lastModified": "Zuletzt geändert",
|
|
"location": "Standort",
|
|
"noProperties": "Keine Eigenschaften verfügbar.",
|
|
"properties": "Eigenschaften",
|
|
"symbolicLink": "Symbolischer Link"
|
|
},
|
|
"remote": {
|
|
"dev-container": {
|
|
"connect": "Im Container wieder öffnen",
|
|
"noDevcontainerFiles": "Keine devcontainer.json-Dateien im Arbeitsbereich gefunden. Bitte stellen Sie sicher, dass Sie ein .devcontainer-Verzeichnis mit einer devcontainer.json-Datei haben.",
|
|
"selectDevcontainer": "Wählen Sie eine devcontainer.json-Datei"
|
|
},
|
|
"ssh": {
|
|
"connect": "Aktuelles Fenster mit Host verbinden...",
|
|
"connectToConfigHost": "Aktuelles Fenster mit Host in Config-Datei verbinden...",
|
|
"enterHost": "SSH-Hostname eingeben",
|
|
"enterUser": "SSH-Benutzername eingeben",
|
|
"failure": "SSH-Verbindung zur Gegenstelle konnte nicht geöffnet werden.",
|
|
"hostPlaceHolder": "Z.B. hello@example.com",
|
|
"needsHost": "Bitte geben Sie einen Hostnamen ein.",
|
|
"needsUser": "Bitte geben Sie einen Benutzernamen ein.",
|
|
"userPlaceHolder": "Z.B.: Hallo"
|
|
},
|
|
"sshNoConfigPath": "Kein SSH-Konfigurationspfad gefunden.",
|
|
"wsl": {
|
|
"connectToWsl": "Verbindung zur WSL",
|
|
"connectToWslUsingDistro": "Verbindung zur WSL über Distro...",
|
|
"noWslDistroFound": "Keine WSL-Distributionen gefunden. Bitte installieren Sie zuerst eine WSL-Distribution.",
|
|
"reopenInWsl": "Reopen Folder in WSL",
|
|
"selectWSLDistro": "Wählen Sie eine WSL-Verteilung"
|
|
}
|
|
},
|
|
"scm": {
|
|
"amend": "Ändern",
|
|
"amendHeadCommit": "HEAD Commit",
|
|
"amendLastCommit": "Letzte Übertragung ändern",
|
|
"changeRepository": "Repository ändern...",
|
|
"config.untrackedChanges": "Steuert, wie sich nicht verfolgte Änderungen verhalten.",
|
|
"config.untrackedChanges.hidden": "versteckt",
|
|
"config.untrackedChanges.mixed": "gemischt",
|
|
"config.untrackedChanges.separate": "getrennt",
|
|
"dirtyDiff": {
|
|
"close": "Schließen Ändern Peek-Ansicht"
|
|
},
|
|
"history": "Geschichte",
|
|
"mergeEditor": {
|
|
"resetConfirmationTitle": "Wollen Sie das Ergebnis der Zusammenführung in diesem Editor wirklich zurücksetzen?"
|
|
},
|
|
"noRepositoryFound": "Kein Repository gefunden",
|
|
"unamend": "Ändern",
|
|
"unamendCommit": "Commit ändern"
|
|
},
|
|
"search-in-workspace": {
|
|
"includeIgnoredFiles": "Ignorierte Dateien einbeziehen",
|
|
"noFolderSpecified": "Sie haben keinen Ordner geöffnet oder angegeben. Es werden derzeit nur geöffnete Dateien durchsucht.",
|
|
"resultSubset": "Dies ist nur eine Teilmenge aller Ergebnisse. Verwenden Sie einen spezifischeren Suchbegriff, um die Ergebnisliste einzugrenzen.",
|
|
"searchOnEditorModification": "Durchsucht den aktiven Editor nach Änderungen."
|
|
},
|
|
"secondary-window": {
|
|
"extract-widget": "Ansicht in sekundäres Fenster verschieben"
|
|
},
|
|
"shell-area": {
|
|
"secondary": "Sekundäres Fenster"
|
|
},
|
|
"task": {
|
|
"attachTask": "Aufgabe anhängen...",
|
|
"circularReferenceDetected": "Kreisförmige Referenz erkannt: {0} --> {1}",
|
|
"clearHistory": "Geschichte löschen",
|
|
"errorKillingTask": "Fehler beim Beenden der Aufgabe '{0}': {1}",
|
|
"errorLaunchingTask": "Fehler beim Starten der Aufgabe '{0}': {1}",
|
|
"invalidTaskConfigs": "Es wurden ungültige Aufgabenkonfigurationen gefunden. Öffnen Sie tasks.json und suchen Sie die Details in der Ansicht Probleme.",
|
|
"neverScanTaskOutput": "Scannen Sie niemals die Aufgabenausgabe",
|
|
"noTaskToRun": "Keine Aufgabe zur Ausführung gefunden. Aufgaben konfigurieren...",
|
|
"noTasksFound": "Keine Aufgaben gefunden",
|
|
"notEnoughDataInDependsOn": "Die in \"dependsOn\" angegebenen Informationen reichen nicht aus, um die richtige Aufgabe zu finden!",
|
|
"schema": {
|
|
"commandOptions": {
|
|
"cwd": "Das aktuelle Arbeitsverzeichnis des ausgeführten Programms oder Skripts. Wird es weggelassen, wird das aktuelle Arbeitsverzeichnis von Theia verwendet."
|
|
},
|
|
"presentation": {
|
|
"panel": {
|
|
"dedicated": "Das Terminal ist für eine bestimmte Aufgabe bestimmt. Wenn diese Aufgabe erneut ausgeführt wird, wird das Terminal wieder verwendet. Die Ausgabe einer anderen Aufgabe wird jedoch in einem anderen Terminal angezeigt.",
|
|
"new": "Bei jeder Ausführung dieser Aufgabe wird ein neues sauberes Terminal verwendet.",
|
|
"shared": "Das Terminal wird gemeinsam genutzt, und die Ausgaben der anderen Task-Läufe werden in dasselbe Terminal eingegeben."
|
|
},
|
|
"showReuseMessage": "Steuert, ob die Meldung \"Terminal wird von Aufgaben wiederverwendet\" angezeigt werden soll."
|
|
},
|
|
"problemMatcherObject": {
|
|
"owner": "Der Eigentümer des Problems innerhalb von Theia. Kann weggelassen werden, wenn base angegeben ist. Der Standardwert ist \"extern\", wenn er weggelassen wird und base nicht angegeben ist."
|
|
}
|
|
},
|
|
"taskAlreadyRunningInTerminal": "Aufgabe wird bereits im Terminal ausgeführt",
|
|
"taskExitedWithCode": "Die Aufgabe '{0}' wurde mit dem Code {1} beendet.",
|
|
"taskTerminalTitle": "Aufgabe: {0}",
|
|
"taskTerminatedBySignal": "Die Aufgabe '{0}' wurde durch das Signal {1} beendet.",
|
|
"terminalWillBeReusedByTasks": "Das Terminal wird von Aufgaben wiederverwendet."
|
|
},
|
|
"terminal": {
|
|
"defaultProfile": "Das Standardprofil unter {0}",
|
|
"enableCopy": "Aktivieren von ctrl-c (cmd-c unter macOS) zum Kopieren von markiertem Text",
|
|
"enablePaste": "Aktivieren von ctrl-v (cmd-v unter macOS) zum Einfügen aus der Zwischenablage",
|
|
"profileArgs": "Die Shellparameter, welche dieses Profil verwendet.",
|
|
"profileColor": "ID einer Terminal-Themenfarbe zur Verwendung mit diesem Terminal.",
|
|
"profileDefault": "Standardprofil wählen...",
|
|
"profileIcon": "Eine codicon ID zur Verwendung mit diesem Terminal. \nterminal-tmux:\"$(terminal-tmux)\"",
|
|
"profileNew": "Neues Terminal (mit Profil)...",
|
|
"profilePath": "Der Pfad der Shell, den dieses Profil benutzt.",
|
|
"profiles": "Die Profile welche zur Erzeugung eines Terminals verwendet werden können. Setzen Sie den Pfad von Hand mit optionalen Parametern.\n\nSezen Sie ein Profile auf `null` um es zu verbergen, z.B.: `{0}: null`.",
|
|
"rendererType": "Steuert, wie das Terminal gerendert wird.",
|
|
"rendererTypeDeprecationMessage": "Der Renderer-Typ wird nicht mehr als Option unterstützt.",
|
|
"selectProfile": "Wählen Sie ein Profil für das neue Terminal",
|
|
"shell.deprecated": "Dies ist veraltet, neu können Sie Ihre Shell konfigurieren, indem Sie ein Profil unter 'terminal.integrated.profiles.{0}' anlegen und dessen Namen in 'terminal.integrated.defaultProfile.{0}' als Standard setzen.",
|
|
"shellArgsLinux": "Die Befehlszeilenargumente, die im Linux-Terminal zu verwenden sind.",
|
|
"shellArgsOsx": "Die Befehlszeilenargumente, die im macOS-Terminal zu verwenden sind.",
|
|
"shellArgsWindows": "Die Befehlszeilenargumente, die im Windows-Terminal zu verwenden sind.",
|
|
"shellLinux": "Der Pfad der Shell, die das Terminal unter Linux verwendet (Standard: '{0}'}).",
|
|
"shellOsx": "Der Pfad der Shell, die das Terminal unter macOS verwendet (Standard: '{0}'}).",
|
|
"shellWindows": "Der Pfad der Shell, die das Terminal unter Windows verwendet. (Standard: '{0}')."
|
|
},
|
|
"terminal-manager": {
|
|
"addTerminalToGroup": "Terminal zur Gruppe hinzufügen",
|
|
"closeDialog": {
|
|
"message": "Sobald der Terminal Manager geschlossen ist, kann sein Layout nicht wiederhergestellt werden. Möchten Sie den Terminal Manager wirklich schließen?",
|
|
"title": "Möchten Sie den Terminal-Manager schließen?"
|
|
},
|
|
"closeTerminalManager": "Terminal-Manager schließen",
|
|
"createNewTerminalGroup": "Neue Terminalgruppe erstellen",
|
|
"createNewTerminalPage": "Neue Terminalseite erstellen",
|
|
"deleteGroup": "Gruppe löschen",
|
|
"deletePage": "Seite löschen",
|
|
"deleteTerminal": "Terminal löschen",
|
|
"group": "Gruppe",
|
|
"label": "Terminals",
|
|
"maximizeBottomPanel": "Unteres Bedienfeld maximieren",
|
|
"minimizeBottomPanel": "Unteres Bedienfeld minimieren",
|
|
"openTerminalManager": "Terminal-Manager öffnen",
|
|
"page": "Seite",
|
|
"rename": "Umbenennen",
|
|
"resetTerminalManagerLayout": "Reset Terminal Manager Layout",
|
|
"toggleTreeView": "Baumansicht umschalten"
|
|
},
|
|
"test": {
|
|
"cancelAllTestRuns": "Alle Testläufe abbrechen",
|
|
"stackFrameAt": "unter",
|
|
"testRunDefaultName": "{0} laufen. {1}",
|
|
"testRuns": "Testläufe"
|
|
},
|
|
"toolbar": {
|
|
"addCommand": "Befehl zur Symbolleiste hinzufügen",
|
|
"addCommandPlaceholder": "Suchen Sie einen Befehl, den Sie der Symbolleiste hinzufügen möchten",
|
|
"centerColumn": "Mittlere Spalte",
|
|
"failedUpdate": "Der Wert von '{0}' konnte nicht in '{1}' aktualisiert werden.",
|
|
"filterIcons": "Filter-Symbole",
|
|
"iconSelectDialog": "Wählen Sie ein Symbol für '{0}'.",
|
|
"iconSet": "Ikonensatz",
|
|
"insertGroupLeft": "Gruppentrennzeichen einfügen (links)",
|
|
"insertGroupRight": "Gruppentrennzeichen einfügen (rechts)",
|
|
"leftColumn": "Linke Spalte",
|
|
"openJSON": "Symbolleiste anpassen (JSON öffnen)",
|
|
"removeCommand": "Befehl aus der Symbolleiste entfernen",
|
|
"restoreDefaults": "Standardeinstellungen der Symbolleiste wiederherstellen",
|
|
"rightColumn": "Rechte Spalte",
|
|
"selectIcon": "Icon auswählen",
|
|
"toggleToolbar": "Symbolleiste umschalten",
|
|
"toolbarLocationPlaceholder": "Wo möchten Sie den Befehl hinzufügen?",
|
|
"useDefaultIcon": "Standardsymbol verwenden"
|
|
},
|
|
"typehierarchy": {
|
|
"subtypeHierarchy": "Hierarchie der Untertypen",
|
|
"supertypeHierarchy": "Supertyp-Hierarchie"
|
|
},
|
|
"variableResolver": {
|
|
"listAllVariables": "Variable: Alle auflisten"
|
|
},
|
|
"vsx-registry": {
|
|
"confirmDialogMessage": "Die Erweiterung \"{0}\" ist ungeprüft und könnte ein Sicherheitsrisiko darstellen.",
|
|
"confirmDialogTitle": "Sind Sie sicher, dass Sie mit der Installation fortfahren wollen?",
|
|
"downloadCount": "Anzahl der Downloads: {0}",
|
|
"errorFetching": "Fehler beim Abrufen von Erweiterungen.",
|
|
"errorFetchingConfigurationHint": "Dies könnte auf Probleme bei der Netzwerkkonfiguration zurückzuführen sein.",
|
|
"failedInstallingVSIX": "Die Installation von {0} aus VSIX ist fehlgeschlagen.",
|
|
"invalidVSIX": "Die ausgewählte Datei ist kein gültiges \"*.vsix\"-Plugin.",
|
|
"license": "Lizenz: {0}",
|
|
"onlyShowVerifiedExtensionsDescription": "Auf diese Weise kann {0} nur verifizierte Durchwahlen anzeigen.",
|
|
"onlyShowVerifiedExtensionsTitle": "Nur geprüfte Erweiterungen anzeigen",
|
|
"recommendedExtensions": "Eine Liste mit den Namen der Erweiterungen, die für die Verwendung in diesem Arbeitsbereich empfohlen werden.",
|
|
"searchPlaceholder": "Erweiterungen suchen in {0}",
|
|
"showInstalled": "Installierte Erweiterungen anzeigen",
|
|
"showRecommendedExtensions": "Steuert, ob Benachrichtigungen für Erweiterungsempfehlungen angezeigt werden.",
|
|
"vsx-extensions-contribution": {
|
|
"update-version-uninstall-error": "Fehler beim Entfernen der Erweiterung: {0}.",
|
|
"update-version-version-error": "Die Installation der Version {0} von {1} ist fehlgeschlagen."
|
|
}
|
|
},
|
|
"webview": {
|
|
"goToReadme": "Zum README gehen",
|
|
"messageWarning": " Das Host-Muster des {0}-Endpunkts wurde in `{1}` geändert; die Änderung des Musters kann zu Sicherheitslücken führen. Siehe `{2}` für weitere Informationen."
|
|
},
|
|
"workspace": {
|
|
"bothAreDirectories": "Beide Ressourcen sind Verzeichnisse.",
|
|
"clickToManageTrust": "Klicken Sie hier, um die Vertrauenseinstellungen zu verwalten.",
|
|
"compareWithEachOther": "Miteinander vergleichen",
|
|
"confirmDeletePermanently.description": "Das Löschen von \"{0}\" über den Papierkorb ist fehlgeschlagen. Möchten Sie stattdessen dauerhaft löschen?",
|
|
"confirmDeletePermanently.solution": "Sie können die Verwendung des Papierkorbs in den Einstellungen deaktivieren.",
|
|
"confirmDeletePermanently.title": "Fehler beim Löschen einer Datei",
|
|
"confirmMessage.delete": "Wollen Sie die folgenden Dateien wirklich löschen?",
|
|
"confirmMessage.dirtyMultiple": "Wollen Sie wirklich {0} Dateien mit ungespeicherten Änderungen löschen?",
|
|
"confirmMessage.dirtySingle": "Wollen Sie wirklich {0} mit ungespeicherten Änderungen löschen?",
|
|
"confirmMessage.uriMultiple": "Wollen Sie wirklich alle {0} ausgewählten Dateien löschen?",
|
|
"confirmMessage.uriSingle": "Wollen Sie wirklich {0} löschen?",
|
|
"directoriesCannotBeCompared": "Verzeichnisse können nicht verglichen werden. {0}",
|
|
"duplicate": "Duplizieren",
|
|
"failSaveAs": "Kann \"{0}\" für das aktuelle Widget nicht ausführen.",
|
|
"isDirectory": "{0}'' ist ein Verzeichnis.",
|
|
"manageTrustPlaceholder": "Vertrauensstatus für diesen Arbeitsbereich auswählen",
|
|
"newFilePlaceholder": "File Name",
|
|
"newFolderPlaceholder": "Folder Name",
|
|
"noErasure": "Hinweis: Es wird nichts von der Festplatte gelöscht.",
|
|
"notWorkspaceFile": "Keine gültige Arbeitsbereichsdatei: {0}",
|
|
"openRecentPlaceholder": "Geben Sie den Namen des Arbeitsbereichs ein, den Sie öffnen möchten",
|
|
"openRecentWorkspace": "Aktuellen Arbeitsbereich öffnen...",
|
|
"preserveWindow": "Aktivieren Sie das Öffnen von Arbeitsbereichen im aktuellen Fenster.",
|
|
"removeFolder": "Sind Sie sicher, dass Sie den folgenden Ordner aus dem Arbeitsbereich entfernen möchten?",
|
|
"removeFolders": "Sind Sie sicher, dass Sie die folgenden Ordner aus dem Arbeitsbereich entfernen möchten?",
|
|
"restrictedModeDescription": "Einige Funktionen sind deaktiviert, da dieser Arbeitsbereich nicht als vertrauenswürdig eingestuft ist.",
|
|
"restrictedModeNote": "*Bitte beachten Sie: Die Funktion „Workspace Trust“ befindet sich derzeit in Theia in der Entwicklung; noch sind nicht alle Funktionen in „Workspace Trust“ integriert.*",
|
|
"schema": {
|
|
"folders": {
|
|
"description": "Stammordner im Arbeitsbereich"
|
|
},
|
|
"title": "Arbeitsbereichsdatei"
|
|
},
|
|
"trashTitle": "Verschiebe {0} in den Papierkorb",
|
|
"trustEmptyWindow": "Steuert, ob dem leeren Arbeitsbereich standardmäßig vertraut wird oder nicht.",
|
|
"trustEnabled": "Steuert, ob das Vertrauen in Arbeitsbereiche aktiviert ist oder nicht. Wenn deaktiviert, wird allen Arbeitsbereichen vertraut.",
|
|
"trustTrustedFolders": "Liste der Ordner-URIs, die ohne Aufforderung als vertrauenswürdig eingestuft werden.",
|
|
"untitled-cleanup": "Es scheint viele unbenannte Arbeitsbereichsdateien zu geben. Bitte überprüfen Sie {0} und entfernen Sie alle unbenutzten Dateien.",
|
|
"variables": {
|
|
"cwd": {
|
|
"description": "Das aktuelle Arbeitsverzeichnis des Task-Runners beim Start"
|
|
},
|
|
"file": {
|
|
"description": "Der Pfad der aktuell geöffneten Datei"
|
|
},
|
|
"fileBasename": {
|
|
"description": "Der Basisname der aktuell geöffneten Datei"
|
|
},
|
|
"fileBasenameNoExtension": {
|
|
"description": "Der Name der aktuell geöffneten Datei ohne Erweiterung"
|
|
},
|
|
"fileDirname": {
|
|
"description": "Der Name des Verzeichnisses der aktuell geöffneten Datei"
|
|
},
|
|
"fileExtname": {
|
|
"description": "Die Erweiterung der aktuell geöffneten Datei"
|
|
},
|
|
"relativeFile": {
|
|
"description": "Der Pfad der aktuell geöffneten Datei relativ zum Stammverzeichnis des Arbeitsbereichs"
|
|
},
|
|
"relativeFileDirname": {
|
|
"description": "Der Name des Verzeichnisses der aktuell geöffneten Datei relativ zu ${workspaceFolder}"
|
|
},
|
|
"workspaceFolder": {
|
|
"description": "Der Pfad des Stammordners des Arbeitsbereichs"
|
|
},
|
|
"workspaceFolderBasename": {
|
|
"description": "Der Name des Stammordners des Arbeitsbereichs"
|
|
},
|
|
"workspaceRoot": {
|
|
"description": "Der Pfad des Stammordners des Arbeitsbereichs"
|
|
},
|
|
"workspaceRootFolderName": {
|
|
"description": "Der Name des Stammordners des Arbeitsbereichs"
|
|
}
|
|
},
|
|
"workspaceFolderAdded": "Ein Arbeitsbereich mit mehreren Wurzeln wurde erstellt. Möchten Sie Ihre Arbeitsbereichskonfiguration als Datei speichern?",
|
|
"workspaceFolderAddedTitle": "Ordner zum Arbeitsbereich hinzugefügt"
|
|
}
|
|
},
|
|
"vsx.disabling": "Deaktivieren von",
|
|
"vsx.disabling.extensions": "Deaktivieren von {0}...",
|
|
"vsx.enabling": "Ermöglichung von",
|
|
"vsx.enabling.extension": "Ermöglichung von {0}..."
|
|
}
|