|
|
@@ -114,25 +114,30 @@ export const dict = {
|
|
|
"provider.connect.status.inProgress": "Autorisierung läuft...",
|
|
|
"provider.connect.status.waiting": "Warten auf Autorisierung...",
|
|
|
"provider.connect.status.failed": "Autorisierung fehlgeschlagen: {{error}}",
|
|
|
- "provider.connect.apiKey.description": "Geben Sie Ihren {{provider}} API-Schlüssel ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
|
|
+ "provider.connect.apiKey.description":
|
|
|
+ "Geben Sie Ihren {{provider}} API-Schlüssel ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
|
|
"provider.connect.apiKey.label": "{{provider}} API-Schlüssel",
|
|
|
"provider.connect.apiKey.placeholder": "API-Schlüssel",
|
|
|
"provider.connect.apiKey.required": "API-Schlüssel ist erforderlich",
|
|
|
- "provider.connect.opencodeZen.line1": "OpenCode Zen bietet Ihnen Zugriff auf eine kuratierte Auswahl zuverlässiger, optimierter Modelle für Coding-Agenten.",
|
|
|
- "provider.connect.opencodeZen.line2": "Mit einem einzigen API-Schlüssel erhalten Sie Zugriff auf Modelle wie Claude, GPT, Gemini, GLM und mehr.",
|
|
|
+ "provider.connect.opencodeZen.line1":
|
|
|
+ "OpenCode Zen bietet Ihnen Zugriff auf eine kuratierte Auswahl zuverlässiger, optimierter Modelle für Coding-Agenten.",
|
|
|
+ "provider.connect.opencodeZen.line2":
|
|
|
+ "Mit einem einzigen API-Schlüssel erhalten Sie Zugriff auf Modelle wie Claude, GPT, Gemini, GLM und mehr.",
|
|
|
"provider.connect.opencodeZen.visit.prefix": "Besuchen Sie ",
|
|
|
"provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
|
|
|
"provider.connect.opencodeZen.visit.suffix": ", um Ihren API-Schlüssel zu erhalten.",
|
|
|
"provider.connect.oauth.code.visit.prefix": "Besuchen Sie ",
|
|
|
"provider.connect.oauth.code.visit.link": "diesen Link",
|
|
|
- "provider.connect.oauth.code.visit.suffix": ", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
|
|
+ "provider.connect.oauth.code.visit.suffix":
|
|
|
+ ", um Ihren Autorisierungscode zu erhalten, Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
|
|
"provider.connect.oauth.code.label": "{{method}} Autorisierungscode",
|
|
|
"provider.connect.oauth.code.placeholder": "Autorisierungscode",
|
|
|
"provider.connect.oauth.code.required": "Autorisierungscode ist erforderlich",
|
|
|
"provider.connect.oauth.code.invalid": "Ungültiger Autorisierungscode",
|
|
|
"provider.connect.oauth.auto.visit.prefix": "Besuchen Sie ",
|
|
|
"provider.connect.oauth.auto.visit.link": "diesen Link",
|
|
|
- "provider.connect.oauth.auto.visit.suffix": " und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
|
|
+ "provider.connect.oauth.auto.visit.suffix":
|
|
|
+ " und geben Sie den untenstehenden Code ein, um Ihr Konto zu verbinden und {{provider}} Modelle in OpenCode zu nutzen.",
|
|
|
"provider.connect.oauth.auto.confirmationCode": "Bestätigungscode",
|
|
|
"provider.connect.toast.connected.title": "{{provider}} verbunden",
|
|
|
"provider.connect.toast.connected.description": "{{provider}} Modelle sind jetzt verfügbar.",
|
|
|
@@ -149,7 +154,8 @@ export const dict = {
|
|
|
"provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
|
|
|
"provider.custom.field.apiKey.label": "API-Schlüssel",
|
|
|
"provider.custom.field.apiKey.placeholder": "API-Schlüssel",
|
|
|
- "provider.custom.field.apiKey.description": "Optional. Leer lassen, wenn Sie die Authentifizierung über Header verwalten.",
|
|
|
+ "provider.custom.field.apiKey.description":
|
|
|
+ "Optional. Leer lassen, wenn Sie die Authentifizierung über Header verwalten.",
|
|
|
"provider.custom.models.label": "Modelle",
|
|
|
"provider.custom.models.id.label": "ID",
|
|
|
"provider.custom.models.id.placeholder": "model-id",
|
|
|
@@ -204,7 +210,7 @@ export const dict = {
|
|
|
"common.default": "Standard",
|
|
|
"common.attachment": "Anhang",
|
|
|
"prompt.placeholder.shell": "Shell-Befehl eingeben...",
|
|
|
- "prompt.placeholder.normal": "Fragen Sie alles... \"{{example}}\"",
|
|
|
+ "prompt.placeholder.normal": 'Fragen Sie alles... "{{example}}"',
|
|
|
"prompt.placeholder.summarizeComments": "Kommentare zusammenfassen…",
|
|
|
"prompt.placeholder.summarizeComment": "Kommentar zusammenfassen…",
|
|
|
"prompt.mode.shell": "Shell",
|
|
|
@@ -252,7 +258,8 @@ export const dict = {
|
|
|
"prompt.toast.pasteUnsupported.title": "Nicht unterstütztes Einfügen",
|
|
|
"prompt.toast.pasteUnsupported.description": "Hier können nur Bilder oder PDFs eingefügt werden.",
|
|
|
"prompt.toast.modelAgentRequired.title": "Wählen Sie einen Agenten und ein Modell",
|
|
|
- "prompt.toast.modelAgentRequired.description": "Wählen Sie einen Agenten und ein Modell, bevor Sie eine Eingabe senden.",
|
|
|
+ "prompt.toast.modelAgentRequired.description":
|
|
|
+ "Wählen Sie einen Agenten und ein Modell, bevor Sie eine Eingabe senden.",
|
|
|
"prompt.toast.worktreeCreateFailed.title": "Worktree konnte nicht erstellt werden",
|
|
|
"prompt.toast.sessionCreateFailed.title": "Sitzung konnte nicht erstellt werden",
|
|
|
"prompt.toast.shellSendFailed.title": "Shell-Befehl konnte nicht gesendet werden",
|
|
|
@@ -282,7 +289,8 @@ export const dict = {
|
|
|
"dialog.server.add.checking": "Prüfen...",
|
|
|
"dialog.server.add.button": "Server hinzufügen",
|
|
|
"dialog.server.default.title": "Standardserver",
|
|
|
- "dialog.server.default.description": "Beim App-Start mit diesem Server verbinden, anstatt einen lokalen Server zu starten. Erfordert Neustart.",
|
|
|
+ "dialog.server.default.description":
|
|
|
+ "Beim App-Start mit diesem Server verbinden, anstatt einen lokalen Server zu starten. Erfordert Neustart.",
|
|
|
"dialog.server.default.none": "Kein Server ausgewählt",
|
|
|
"dialog.server.default.set": "Aktuellen Server als Standard setzen",
|
|
|
"dialog.server.default.clear": "Löschen",
|
|
|
@@ -302,10 +310,12 @@ export const dict = {
|
|
|
"dialog.project.edit.color": "Farbe",
|
|
|
"dialog.project.edit.color.select": "{{color}}-Farbe auswählen",
|
|
|
"dialog.project.edit.worktree.startup": "Startup-Skript für Arbeitsbereich",
|
|
|
- "dialog.project.edit.worktree.startup.description": "Wird nach dem Erstellen eines neuen Arbeitsbereichs (Worktree) ausgeführt.",
|
|
|
+ "dialog.project.edit.worktree.startup.description":
|
|
|
+ "Wird nach dem Erstellen eines neuen Arbeitsbereichs (Worktree) ausgeführt.",
|
|
|
"dialog.project.edit.worktree.startup.placeholder": "z. B. bun install",
|
|
|
"context.breakdown.title": "Kontext-Aufschlüsselung",
|
|
|
- "context.breakdown.note": "Ungefähre Aufschlüsselung der Eingabe-Token. \"Andere\" beinhaltet Werkzeugdefinitionen und Overhead.",
|
|
|
+ "context.breakdown.note":
|
|
|
+ 'Ungefähre Aufschlüsselung der Eingabe-Token. "Andere" beinhaltet Werkzeugdefinitionen und Overhead.',
|
|
|
"context.breakdown.system": "System",
|
|
|
"context.breakdown.user": "Benutzer",
|
|
|
"context.breakdown.assistant": "Assistent",
|
|
|
@@ -392,7 +402,8 @@ export const dict = {
|
|
|
"error.page.report.prefix": "Bitte melden Sie diesen Fehler dem OpenCode-Team",
|
|
|
"error.page.report.discord": "auf Discord",
|
|
|
"error.page.version": "Version: {{version}}",
|
|
|
- "error.dev.rootNotFound": "Wurzelelement nicht gefunden. Haben Sie vergessen, es in Ihre index.html aufzunehmen? Oder wurde das id-Attribut falsch geschrieben?",
|
|
|
+ "error.dev.rootNotFound":
|
|
|
+ "Wurzelelement nicht gefunden. Haben Sie vergessen, es in Ihre index.html aufzunehmen? Oder wurde das id-Attribut falsch geschrieben?",
|
|
|
"error.globalSync.connectFailed": "Verbindung zum Server fehlgeschlagen. Läuft ein Server unter `{{url}}`?",
|
|
|
"directory.error.invalidUrl": "Ungültiges Verzeichnis in der URL.",
|
|
|
"error.chain.unknown": "Unbekannter Fehler",
|
|
|
@@ -404,12 +415,16 @@ export const dict = {
|
|
|
"error.chain.didYouMean": "Meinten Sie: {{suggestions}}",
|
|
|
"error.chain.modelNotFound": "Modell nicht gefunden: {{provider}}/{{model}}",
|
|
|
"error.chain.checkConfig": "Überprüfen Sie Ihre Konfiguration (opencode.json) auf Anbieter-/Modellnamen",
|
|
|
- "error.chain.mcpFailed": "MCP-Server \"{{name}}\" fehlgeschlagen. Hinweis: OpenCode unterstützt noch keine MCP-Authentifizierung.",
|
|
|
+ "error.chain.mcpFailed":
|
|
|
+ 'MCP-Server "{{name}}" fehlgeschlagen. Hinweis: OpenCode unterstützt noch keine MCP-Authentifizierung.',
|
|
|
"error.chain.providerAuthFailed": "Anbieter-Authentifizierung fehlgeschlagen ({{provider}}): {{message}}",
|
|
|
- "error.chain.providerInitFailed": "Anbieter \"{{provider}}\" konnte nicht initialisiert werden. Überprüfen Sie Anmeldeinformationen und Konfiguration.",
|
|
|
+ "error.chain.providerInitFailed":
|
|
|
+ 'Anbieter "{{provider}}" konnte nicht initialisiert werden. Überprüfen Sie Anmeldeinformationen und Konfiguration.',
|
|
|
"error.chain.configJsonInvalid": "Konfigurationsdatei unter {{path}} ist kein gültiges JSON(C)",
|
|
|
- "error.chain.configJsonInvalidWithMessage": "Konfigurationsdatei unter {{path}} ist kein gültiges JSON(C): {{message}}",
|
|
|
- "error.chain.configDirectoryTypo": "Verzeichnis \"{{dir}}\" in {{path}} ist ungültig. Benennen Sie das Verzeichnis in \"{{suggestion}}\" um oder entfernen Sie es. Dies ist ein häufiger Tippfehler.",
|
|
|
+ "error.chain.configJsonInvalidWithMessage":
|
|
|
+ "Konfigurationsdatei unter {{path}} ist kein gültiges JSON(C): {{message}}",
|
|
|
+ "error.chain.configDirectoryTypo":
|
|
|
+ 'Verzeichnis "{{dir}}" in {{path}} ist ungültig. Benennen Sie das Verzeichnis in "{{suggestion}}" um oder entfernen Sie es. Dies ist ein häufiger Tippfehler.',
|
|
|
"error.chain.configFrontmatterError": "Frontmatter in {{path}} konnte nicht geparst werden:\n{{message}}",
|
|
|
"error.chain.configInvalid": "Konfigurationsdatei unter {{path}} ist ungültig",
|
|
|
"error.chain.configInvalidWithMessage": "Konfigurationsdatei unter {{path}} ist ungültig: {{message}}",
|
|
|
@@ -462,8 +477,10 @@ export const dict = {
|
|
|
"status.popover.tab.plugins": "Plugins",
|
|
|
"status.popover.action.manageServers": "Server verwalten",
|
|
|
"session.share.popover.title": "Im Web veröffentlichen",
|
|
|
- "session.share.popover.description.shared": "Diese Sitzung ist öffentlich im Web. Sie ist für jeden mit dem Link zugänglich.",
|
|
|
- "session.share.popover.description.unshared": "Sitzung öffentlich im Web teilen. Sie wird für jeden mit dem Link zugänglich sein.",
|
|
|
+ "session.share.popover.description.shared":
|
|
|
+ "Diese Sitzung ist öffentlich im Web. Sie ist für jeden mit dem Link zugänglich.",
|
|
|
+ "session.share.popover.description.unshared":
|
|
|
+ "Sitzung öffentlich im Web teilen. Sie wird für jeden mit dem Link zugänglich sein.",
|
|
|
"session.share.action.share": "Teilen",
|
|
|
"session.share.action.publish": "Veröffentlichen",
|
|
|
"session.share.action.publishing": "Veröffentliche...",
|
|
|
@@ -480,7 +497,8 @@ export const dict = {
|
|
|
"terminal.title.numbered": "Terminal {{number}}",
|
|
|
"terminal.close": "Terminal schließen",
|
|
|
"terminal.connectionLost.title": "Verbindung verloren",
|
|
|
- "terminal.connectionLost.description": "Die Terminalverbindung wurde unterbrochen. Das kann passieren, wenn der Server neu startet.",
|
|
|
+ "terminal.connectionLost.description":
|
|
|
+ "Die Terminalverbindung wurde unterbrochen. Das kann passieren, wenn der Server neu startet.",
|
|
|
"common.closeTab": "Tab schließen",
|
|
|
"common.dismiss": "Verwerfen",
|
|
|
"common.requestFailed": "Anfrage fehlgeschlagen",
|
|
|
@@ -502,7 +520,8 @@ export const dict = {
|
|
|
"sidebar.workspaces.disable": "Arbeitsbereiche deaktivieren",
|
|
|
"sidebar.gettingStarted.title": "Erste Schritte",
|
|
|
"sidebar.gettingStarted.line1": "OpenCode enthält kostenlose Modelle, damit Sie sofort loslegen können.",
|
|
|
- "sidebar.gettingStarted.line2": "Verbinden Sie einen beliebigen Anbieter, um Modelle wie Claude, GPT, Gemini usw. zu nutzen.",
|
|
|
+ "sidebar.gettingStarted.line2":
|
|
|
+ "Verbinden Sie einen beliebigen Anbieter, um Modelle wie Claude, GPT, Gemini usw. zu nutzen.",
|
|
|
"sidebar.project.recentSessions": "Letzte Sitzungen",
|
|
|
"sidebar.project.viewAllSessions": "Alle Sitzungen anzeigen",
|
|
|
"app.name.desktop": "OpenCode Desktop",
|
|
|
@@ -528,9 +547,10 @@ export const dict = {
|
|
|
"settings.general.row.font.description": "Die in Codeblöcken verwendete Monospace-Schriftart anpassen",
|
|
|
"settings.general.row.wayland.title": "Natives Wayland verwenden",
|
|
|
"settings.general.row.wayland.description": "X11-Fallback unter Wayland deaktivieren. Erfordert Neustart.",
|
|
|
- "settings.general.row.wayland.tooltip": "Unter Linux mit Monitoren unterschiedlicher Bildwiederholraten kann natives Wayland stabiler sein.",
|
|
|
+ "settings.general.row.wayland.tooltip":
|
|
|
+ "Unter Linux mit Monitoren unterschiedlicher Bildwiederholraten kann natives Wayland stabiler sein.",
|
|
|
"settings.general.row.releaseNotes.title": "Versionshinweise",
|
|
|
- "settings.general.row.releaseNotes.description": "\"Neuigkeiten\"-Pop-ups nach Updates anzeigen",
|
|
|
+ "settings.general.row.releaseNotes.description": '"Neuigkeiten"-Pop-ups nach Updates anzeigen',
|
|
|
"settings.updates.row.startup.title": "Beim Start nach Updates suchen",
|
|
|
"settings.updates.row.startup.description": "Beim Start von OpenCode automatisch nach Updates suchen",
|
|
|
"settings.updates.row.check.title": "Nach Updates suchen",
|
|
|
@@ -597,9 +617,11 @@ export const dict = {
|
|
|
"sound.option.yup05": "Ja 05",
|
|
|
"sound.option.yup06": "Ja 06",
|
|
|
"settings.general.notifications.agent.title": "Agent",
|
|
|
- "settings.general.notifications.agent.description": "Systembenachrichtigung anzeigen, wenn der Agent fertig ist oder Aufmerksamkeit benötigt",
|
|
|
+ "settings.general.notifications.agent.description":
|
|
|
+ "Systembenachrichtigung anzeigen, wenn der Agent fertig ist oder Aufmerksamkeit benötigt",
|
|
|
"settings.general.notifications.permissions.title": "Berechtigungen",
|
|
|
- "settings.general.notifications.permissions.description": "Systembenachrichtigung anzeigen, wenn eine Berechtigung erforderlich ist",
|
|
|
+ "settings.general.notifications.permissions.description":
|
|
|
+ "Systembenachrichtigung anzeigen, wenn eine Berechtigung erforderlich ist",
|
|
|
"settings.general.notifications.errors.title": "Fehler",
|
|
|
"settings.general.notifications.errors.description": "Systembenachrichtigung anzeigen, wenn ein Fehler auftritt",
|
|
|
"settings.general.sounds.agent.title": "Agent",
|
|
|
@@ -651,7 +673,8 @@ export const dict = {
|
|
|
"settings.permissions.tool.read.title": "Lesen",
|
|
|
"settings.permissions.tool.read.description": "Lesen einer Datei (stimmt mit dem Dateipfad überein)",
|
|
|
"settings.permissions.tool.edit.title": "Bearbeiten",
|
|
|
- "settings.permissions.tool.edit.description": "Dateien ändern, einschließlich Bearbeitungen, Schreibvorgängen, Patches und Mehrfachbearbeitungen",
|
|
|
+ "settings.permissions.tool.edit.description":
|
|
|
+ "Dateien ändern, einschließlich Bearbeitungen, Schreibvorgängen, Patches und Mehrfachbearbeitungen",
|
|
|
"settings.permissions.tool.glob.title": "Glob",
|
|
|
"settings.permissions.tool.glob.description": "Dateien mithilfe von Glob-Mustern abgleichen",
|
|
|
"settings.permissions.tool.grep.title": "Grep",
|
|
|
@@ -682,7 +705,7 @@ export const dict = {
|
|
|
"settings.permissions.tool.doom_loop.description": "Wiederholte Tool-Aufrufe mit identischer Eingabe erkennen",
|
|
|
"session.delete.failed.title": "Sitzung konnte nicht gelöscht werden",
|
|
|
"session.delete.title": "Sitzung löschen",
|
|
|
- "session.delete.confirm": "Sitzung \"{{name}}\" löschen?",
|
|
|
+ "session.delete.confirm": 'Sitzung "{{name}}" löschen?',
|
|
|
"session.delete.button": "Sitzung löschen",
|
|
|
"workspace.new": "Neuer Arbeitsbereich",
|
|
|
"workspace.type.local": "lokal",
|
|
|
@@ -700,13 +723,13 @@ export const dict = {
|
|
|
"workspace.status.clean": "Keine nicht zusammengeführten Änderungen erkannt.",
|
|
|
"workspace.status.dirty": "Nicht zusammengeführte Änderungen in diesem Arbeitsbereich erkannt.",
|
|
|
"workspace.delete.title": "Arbeitsbereich löschen",
|
|
|
- "workspace.delete.confirm": "Arbeitsbereich \"{{name}}\" löschen?",
|
|
|
+ "workspace.delete.confirm": 'Arbeitsbereich "{{name}}" löschen?',
|
|
|
"workspace.delete.button": "Arbeitsbereich löschen",
|
|
|
"workspace.reset.title": "Arbeitsbereich zurücksetzen",
|
|
|
- "workspace.reset.confirm": "Arbeitsbereich \"{{name}}\" zurücksetzen?",
|
|
|
+ "workspace.reset.confirm": 'Arbeitsbereich "{{name}}" zurücksetzen?',
|
|
|
"workspace.reset.button": "Arbeitsbereich zurücksetzen",
|
|
|
"workspace.reset.archived.none": "Keine aktiven Sitzungen werden archiviert.",
|
|
|
"workspace.reset.archived.one": "1 Sitzung wird archiviert.",
|
|
|
"workspace.reset.archived.many": "{{count}} Sitzungen werden archiviert.",
|
|
|
- "workspace.reset.note": "Dadurch wird der Arbeitsbereich auf den Standard-Branch zurückgesetzt."
|
|
|
+ "workspace.reset.note": "Dadurch wird der Arbeitsbereich auf den Standard-Branch zurückgesetzt.",
|
|
|
} satisfies Partial<Record<Keys, string>>
|