- Remove broken `import type { I18nDictionary } from '../types'` from
de.ts and de.settings.ts; match the untyped style of fr.ts/fr.settings.ts
- Add `de`/`de-*` case to normalizeLocale() in runtime.ts so browser
locale auto-detection picks up German without manual Settings change
- Fix ternary indentation in store.ts to match surrounding pl/ja branches
1957 lines
171 KiB
TypeScript
1957 lines
171 KiB
TypeScript
export const settingsDict = {
|
||
'settings.providers.page.openCodeGo.title': 'OpenCode Go Nutzungsverfolgung',
|
||
'settings.providers.page.openCodeGo.description': 'Verbinden Sie das OpenCode Go Dashboard, um rollierenden, wöchentlichen und monatlichen Verbrauch anzuzeigen.',
|
||
'settings.providers.page.openCodeGo.workspaceId': 'Workspace-ID',
|
||
'settings.providers.page.openCodeGo.authCookie': 'Auth-Cookie',
|
||
'settings.providers.page.openCodeGo.help': 'Kopieren Sie die Workspace-ID aus der Dashboard-URL und den Auth-Cookie aus den Browser-Entwicklertools. OpenChamber liest niemals den Browser-Cookie-Speicher aus.',
|
||
'settings.providers.page.openCodeGo.save': 'Speichern und validieren',
|
||
'settings.providers.page.openCodeGo.replace': 'Ersetzen',
|
||
'settings.providers.page.openCodeGo.validate': 'Validieren',
|
||
'settings.providers.page.openCodeGo.delete': 'Löschen',
|
||
'settings.providers.page.quotaCredentials.saved': '{provider}-Anmeldedaten gespeichert.',
|
||
'settings.providers.page.openCodeGo.saveFailed': 'OpenCode Go-Anmeldedaten konnten nicht validiert werden.',
|
||
'settings.providers.page.openCodeGo.valid': 'OpenCode Go-Anmeldedaten sind gültig.',
|
||
'settings.providers.page.openCodeGo.invalid': 'OpenCode Go-Anmeldedaten sind ungültig oder abgelaufen.',
|
||
'settings.providers.page.openCodeGo.deleted': 'OpenCode Go-Anmeldedaten gelöscht.',
|
||
'settings.providers.page.openCodeGo.deleteFailed': 'OpenCode Go-Anmeldedaten konnten nicht gelöscht werden.',
|
||
'settings.appearance.language.label': 'Sprache',
|
||
'settings.appearance.language.description': 'Wählen Sie die Oberflächensprache.',
|
||
'settings.appearance.language.select': 'Sprache auswählen',
|
||
'settings.window.description': 'OpenChamber-Einstellungsfenster.',
|
||
'settings.view.home.title': 'Einstellungen',
|
||
'settings.view.home.description': 'Zu häufig verwendeten Seiten springen.',
|
||
'settings.view.home.cards.providers.title': 'Anbieter',
|
||
'settings.view.home.cards.providers.description': 'Modelle + Anmeldedaten verbinden',
|
||
'settings.view.home.cards.agents.title': 'Agenten',
|
||
'settings.view.home.cards.agents.description': 'Prompts, Tools, Berechtigungen',
|
||
'settings.view.home.cards.skillsCatalog.title': 'Skills Catalog',
|
||
'settings.view.home.cards.skillsCatalog.description': 'Skills aus Katalogen installieren',
|
||
'settings.view.home.cards.mcp.title': 'MCP',
|
||
'settings.view.home.cards.mcp.description': 'MCP-Server + Verbindungen konfigurieren',
|
||
'settings.view.home.cards.plugins.title': 'Plugins',
|
||
'settings.view.home.cards.plugins.description': 'OpenCode-Plugins verwalten',
|
||
'settings.view.home.cards.usage.title': 'Nutzung',
|
||
'settings.view.home.cards.usage.description': 'Kontingent + Verbrauchsübersicht',
|
||
'settings.view.unavailable.title': 'Nicht verfügbar',
|
||
'settings.view.unavailable.description': 'Diese Einstellungsseite ist in dieser Laufzeitumgebung nicht verfügbar.',
|
||
'settings.view.badge.beta': 'Beta',
|
||
'settings.view.actions.reloadOpenCode': 'OpenCode neu laden',
|
||
'settings.view.actions.reloadOpenCodeTooltip': 'OpenCode neu starten und Konfiguration neu laden.',
|
||
'settings.view.actions.backToSettings': 'Zurück zu Einstellungen',
|
||
'settings.view.actions.closeSettings': 'Einstellungen schließen',
|
||
'settings.view.actions.openSectionList': 'Abschnittsliste öffnen',
|
||
'settings.view.actions.closeSettingsWithShortcut': 'Einstellungen schließen ({shortcut}+,)',
|
||
'settings.view.actions.back': 'Zurück',
|
||
'settings.view.actions.resizeNavigation': 'Einstellungsnavigation skalieren',
|
||
'settings.view.search.placeholder': 'Einstellungen durchsuchen',
|
||
'settings.view.search.aria': 'Einstellungen durchsuchen',
|
||
'settings.view.search.clear': 'Einstellungsuche löschen',
|
||
'settings.view.search.noResults': 'Keine passenden Einstellungen',
|
||
'settings.page.projects.title': 'Projekte',
|
||
'settings.page.remoteInstances.title': 'Remote-Instanzen',
|
||
'settings.page.providers.title': 'Anbieter',
|
||
'settings.page.usage.title': 'Nutzung',
|
||
'settings.page.agents.title': 'Agenten',
|
||
'settings.page.commands.title': 'Befehle',
|
||
'settings.page.mcp.title': 'MCP',
|
||
'settings.page.plugins.title': 'Plugins',
|
||
'settings.page.skills.title': 'Skills',
|
||
'settings.page.skillsCatalog.title': 'Skills Catalog',
|
||
'settings.page.git.title': 'Git',
|
||
'settings.page.appearance.title': 'Erscheinungsbild',
|
||
'settings.page.chat.title': 'Chat',
|
||
'settings.page.shortcuts.title': 'Tastenkombinationen',
|
||
'settings.page.sessions.title': 'Sitzungen',
|
||
'settings.page.magicPrompts.title': 'Magic Prompts',
|
||
'settings.page.notifications.title': 'Benachrichtigungen',
|
||
'settings.page.voice.title': 'Sprache',
|
||
'settings.page.tunnel.title': 'Remote-Tunnel',
|
||
'settings.page.about.title': 'Über',
|
||
'settings.page.snippets.title': 'Snippets',
|
||
'settings.snippets.sidebar.title': 'Snippets',
|
||
'settings.snippets.sidebar.total': 'Gesamt: {count}',
|
||
'settings.snippets.sidebar.actions.create': 'Snippet erstellen',
|
||
'settings.snippets.sidebar.actions.more': 'Weitere Aktionen für {name}',
|
||
'settings.snippets.sidebar.toast.deleted': 'Snippet gelöscht',
|
||
'settings.snippets.sidebar.toast.deleteFailed': 'Snippet konnte nicht gelöscht werden',
|
||
'settings.snippets.sidebar.dialog.deleteTitle': 'Snippet löschen?',
|
||
'settings.snippets.sidebar.dialog.deleteDescription': 'Dadurch wird #{name} dauerhaft gelöscht.',
|
||
'settings.snippets.page.empty.title': 'Snippet auswählen',
|
||
'settings.snippets.page.empty.description': 'Wählen Sie ein Snippet aus der Seitenleiste, um es zu bearbeiten.',
|
||
'settings.snippets.page.title.new': 'Neues Snippet',
|
||
'settings.snippets.page.field.namePlaceholder': 'snippet-name',
|
||
'settings.snippets.page.field.descriptionPlaceholder': 'Was dieses Snippet tut',
|
||
'settings.snippets.page.field.aliases': 'Aliasse',
|
||
'settings.snippets.page.field.aliasesPlaceholder': 'sicher, vorsichtig',
|
||
'settings.snippets.page.field.content': 'Inhalt',
|
||
'settings.snippets.page.field.contentPlaceholder': 'Snippet-Markdown...',
|
||
'settings.snippets.page.hint': 'Verwenden Sie #name in Prompts. Unterstützt Aliasse und Voranstellen/Anhängen von Blöcken.',
|
||
'settings.snippets.page.toast.nameRequired': 'Snippet-Name ist erforderlich',
|
||
'settings.snippets.page.toast.contentRequired': 'Snippet-Inhalt ist erforderlich',
|
||
'settings.snippets.page.toast.saveFailed': 'Snippet konnte nicht gespeichert werden',
|
||
'settings.snippets.page.toast.saved': 'Snippet gespeichert',
|
||
'settings.page.promptTemplates.title': 'Prompt-Vorlagen',
|
||
'settings.promptTemplates.sidebar.title': 'Prompt-Vorlagen',
|
||
'settings.promptTemplates.sidebar.total': 'Gesamt: {count}',
|
||
'settings.promptTemplates.sidebar.empty.title': 'Keine Prompt-Vorlagen',
|
||
'settings.promptTemplates.sidebar.empty.description': 'Erstellen Sie eine Prompt-Vorlage, um zu beginnen.',
|
||
'settings.promptTemplates.sidebar.toast.deleted': 'Vorlage "{name}" gelöscht',
|
||
'settings.promptTemplates.sidebar.toast.deleteFailed': 'Vorlage konnte nicht gelöscht werden',
|
||
'settings.promptTemplates.sidebar.toast.nameRequired': 'Vorlagenname ist erforderlich',
|
||
'settings.promptTemplates.sidebar.toast.renamed': 'Vorlage umbenannt',
|
||
'settings.promptTemplates.sidebar.toast.renameFailed': 'Vorlage konnte nicht umbenannt werden',
|
||
'settings.promptTemplates.sidebar.dialog.deleteTitle': 'Vorlage löschen?',
|
||
'settings.promptTemplates.sidebar.dialog.deleteDescription': 'Dadurch wird "{name}" dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.',
|
||
'settings.promptTemplates.sidebar.renameDialog.title': 'Vorlage umbenennen',
|
||
'settings.promptTemplates.sidebar.renameDialog.description': 'Geben Sie einen neuen Namen für "{name}" ein.',
|
||
'settings.promptTemplates.sidebar.renameDialog.placeholder': 'Vorlagenname',
|
||
'settings.promptTemplates.sidebar.badge.default': 'Standard',
|
||
'settings.promptTemplates.page.empty.title': 'Vorlage auswählen',
|
||
'settings.promptTemplates.page.empty.description': 'Wählen Sie eine Vorlage aus der Seitenleiste, um sie zu bearbeiten.',
|
||
'settings.promptTemplates.page.title.new': 'Neue Vorlage',
|
||
'settings.promptTemplates.page.subtitle.edit': 'Vorlage bearbeiten',
|
||
'settings.promptTemplates.page.subtitle.new': 'Neue Prompt-Vorlage erstellen',
|
||
'settings.promptTemplates.page.section.identity': 'Identität',
|
||
'settings.promptTemplates.page.field.name': 'Name',
|
||
'settings.promptTemplates.page.field.namePlaceholder': 'Vorlagenname',
|
||
'settings.promptTemplates.page.section.template': 'Vorlage',
|
||
'settings.promptTemplates.page.field.templatePlaceholder': 'Prompt-Vorlagentext eingeben...',
|
||
'settings.promptTemplates.page.templateHint': 'Dieser Text wird dem Prompt des Benutzers vorangestellt, wenn er in einer Multi-Run-Gruppe ausgewählt wird.',
|
||
'settings.promptTemplates.page.toast.nameRequired': 'Vorlagenname ist erforderlich',
|
||
'settings.promptTemplates.page.toast.updated': 'Vorlage aktualisiert',
|
||
'settings.promptTemplates.page.toast.updateFailed': 'Vorlage konnte nicht aktualisiert werden',
|
||
'settings.promptTemplates.page.toast.created': 'Vorlage erstellt',
|
||
'settings.promptTemplates.page.toast.createFailed': 'Vorlage konnte nicht erstellt werden',
|
||
'settings.promptTemplates.page.toast.saveUnexpectedError': 'Beim Speichern ist ein unerwarteter Fehler aufgetreten',
|
||
'settings.openchamber.tunnel.title': 'Remote-Tunnel',
|
||
'settings.openchamber.tunnel.description': 'Sicheren Remote-Zugriff konfigurieren.',
|
||
'settings.openchamber.tunnel.note.serverSideEnforced': 'Sicherer Tunnel-Zugriff wird serverseitig erzwungen.',
|
||
'settings.openchamber.tunnel.note.connectLinksOneTime': 'Verbindungslinks sind einmalig.',
|
||
'settings.openchamber.tunnel.note.cloudflareConnectorTarget': 'Cloudflare-Connector-Ziel:',
|
||
'settings.openchamber.tunnel.note.cloudflareConnectorTargetUse': 'Als Cloudflare-Connector-Ziel verwenden Sie',
|
||
'settings.openchamber.tunnel.note.tokensSavedPerTunnel': 'Tokens werden pro Tunnel gespeichert.',
|
||
'settings.openchamber.tunnel.note.customConfigUsed': 'Eine benutzerdefinierte Konfigurationsdatei wird verwendet.',
|
||
'settings.openchamber.tunnel.note.defaultConfigUsed': 'Wenn leer, verwendet cloudflared seine Standardkonfiguration.',
|
||
'settings.openchamber.tunnel.note.managedRemoteRequiresDomain': 'Verwaltete Remote-Tunnel erfordern eine Domain.',
|
||
'settings.openchamber.tunnel.note.managedLocalUsesConfig': 'Verwaltete lokale Tunnel verwenden Ihre cloudflared-Konfiguration.',
|
||
'settings.openchamber.tunnel.note.startModeAndGenerateLink': 'Einen {mode}-Tunnel starten und einen einmaligen Verbindungslink generieren.',
|
||
'settings.openchamber.tunnel.note.scanQrToConnect': 'Scannen Sie mit Ihrem Smartphone, um eine Verbindung herzustellen.',
|
||
'settings.openchamber.tunnel.section.redeemedAccessLinks': 'Eingelöste Zugriffslinks',
|
||
'settings.openchamber.tunnel.section.savedManagedRemoteTunnels': 'Gespeicherte verwaltete Remote-Tunnel',
|
||
'settings.openchamber.tunnel.notAvailable.cloudflaredNotFound': 'cloudflared nicht gefunden',
|
||
'settings.openchamber.tunnel.notAvailable.dependencyNotFound': '{dependency} wurde nicht gefunden.',
|
||
'settings.openchamber.tunnel.notAvailable.installHint': 'Installieren Sie es, um Remote-Tunnelzugriff zu aktivieren:',
|
||
'settings.openchamber.tunnel.field.provider': 'Anbieter',
|
||
'settings.openchamber.tunnel.field.providerPlaceholder': 'Anbieter auswählen',
|
||
'settings.openchamber.tunnel.field.tunnelType': 'Tunneltyp',
|
||
'settings.openchamber.tunnel.field.connectLinkTtl': 'Verbindungslink-TTL',
|
||
'settings.openchamber.tunnel.field.tunnelSessionTtl': 'Tunnel-Sitzungs-TTL',
|
||
'settings.openchamber.tunnel.field.hostnameLabel': 'Hostname:',
|
||
'settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder': 'Gespeicherter Token verfügbar (optional ersetzen)',
|
||
'settings.openchamber.tunnel.field.pasteTokenPlaceholder': 'Token für diesen Tunnel einfügen',
|
||
'settings.openchamber.tunnel.field.newPresetNamePlaceholder': 'Tunnelname (z. B. Produktion)',
|
||
'settings.openchamber.tunnel.field.newPresetHostnamePlaceholder': 'Hostname (z. B. oc.example.com)',
|
||
'settings.openchamber.tunnel.field.newPresetTokenPlaceholder': 'Token',
|
||
'settings.openchamber.tunnel.field.managedRemoteTokenInfoAria': 'Token-Info für verwalteten Remote-Tunnel',
|
||
'settings.openchamber.tunnel.field.configurationFile': 'Konfigurationsdatei',
|
||
'settings.openchamber.tunnel.field.configurationFilePlaceholder': 'Standard-cloudflared-Konfiguration wird verwendet',
|
||
'settings.openchamber.tunnel.field.managedRemoteTunnelToConnect': 'Verwalteter Remote-Tunnel zur Verbindung',
|
||
'settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder': 'Gespeicherten Tunnel auswählen',
|
||
'settings.openchamber.tunnel.field.publicUrlHint': 'Public URL',
|
||
'settings.openchamber.tunnel.field.connectLink': 'Verbindungslink',
|
||
'settings.openchamber.tunnel.field.expires': 'Läuft ab',
|
||
'settings.openchamber.tunnel.field.connectQrAlt': 'Tunnel-Verbindungs-QR-Code',
|
||
'settings.openchamber.tunnel.actions.removePresetAria': '{name} entfernen',
|
||
'settings.openchamber.tunnel.actions.saveToken': 'Token speichern',
|
||
'settings.openchamber.tunnel.actions.browseConfigFileAria': 'Konfigurationsdatei durchsuchen',
|
||
'settings.openchamber.tunnel.actions.clearConfigFileAria': 'Konfigurationsdatei leeren',
|
||
'settings.openchamber.tunnel.actions.openManagedRemoteDocs': 'Dokumentation aufrufen',
|
||
'settings.openchamber.tunnel.actions.openManagedLocalDocs': 'Dokumentation aufrufen',
|
||
'settings.openchamber.tunnel.actions.startTunnel': 'Tunnel starten',
|
||
'settings.openchamber.tunnel.actions.startingTunnel': 'Tunnel wird gestartet...',
|
||
'settings.openchamber.tunnel.actions.stopTunnel': 'Tunnel stoppen',
|
||
'settings.openchamber.tunnel.actions.stopping': 'Wird gestoppt...',
|
||
'settings.openchamber.tunnel.actions.newConnectLink': 'Neuer Verbindungslink',
|
||
'settings.openchamber.tunnel.actions.copied': 'Kopiert',
|
||
'settings.openchamber.tunnel.actions.retry': 'Wiederholen',
|
||
'settings.openchamber.tunnel.option.moreProvidersSoon': 'Weitere Anbieter folgen bald',
|
||
'settings.openchamber.tunnel.option.mode.quick.label': 'Schnell',
|
||
'settings.openchamber.tunnel.option.mode.quick.tooltip': 'Quick Tunnel ohne Verfügbarkeitsgarantie.',
|
||
'settings.openchamber.tunnel.option.mode.managedRemote.label': 'Verwaltetes Remote',
|
||
'settings.openchamber.tunnel.option.mode.managedRemote.tooltip': 'Verwendet Ihr Cloudflare-Konto für dauerhaften Zugriff.',
|
||
'settings.openchamber.tunnel.option.mode.managedLocal.label': 'Verwaltetes Lokal',
|
||
'settings.openchamber.tunnel.option.mode.managedLocal.tooltip': 'Verwendet Ihre lokale cloudflared-Konfigurationsdatei.',
|
||
'settings.openchamber.tunnel.warning.quickModeReliability': 'Für zuverlässigeren Zugriff wechseln Sie zu "Verwaltetes Remote" oder "Verwaltetes Lokal".',
|
||
'settings.openchamber.tunnel.warning.replacesActiveTunnel': 'Das Starten ersetzt den aktiven Tunnel.',
|
||
'settings.openchamber.tunnel.badge.quick': 'SCHNELL',
|
||
'settings.openchamber.tunnel.badge.remote': 'REMOTE',
|
||
'settings.openchamber.tunnel.badge.local': 'LOKAL',
|
||
'settings.openchamber.tunnel.state.loading': 'Wird geladen',
|
||
'settings.openchamber.tunnel.state.expired': 'Abgelaufen',
|
||
'settings.openchamber.tunnel.state.revoked': 'Widerrufen',
|
||
'settings.openchamber.tunnel.state.inactive': 'Inaktiv',
|
||
'settings.openchamber.tunnel.state.noExpiry': 'Kein Ablaufdatum',
|
||
'settings.openchamber.tunnel.state.never': 'Nie',
|
||
'settings.openchamber.tunnel.state.tunnelReady': 'Tunnel bereit',
|
||
'settings.openchamber.tunnel.session.redeemedAt': 'Eingelöst {time}',
|
||
'settings.openchamber.tunnel.session.expiresIn': 'Läuft ab in {remaining}',
|
||
'settings.openchamber.tunnel.session.inactiveWithReason': 'Inaktiv ({reason})',
|
||
'settings.openchamber.tunnel.error.invalidConfigExtension': 'Konfigurationsdatei muss .yml, .yaml oder .json verwenden.',
|
||
'settings.openchamber.tunnel.tooltip.tokensSavedPath': 'Tokens werden unter ~/.config/openchamber/cloudflare-managed-remote-tunnels.json gespeichert.',
|
||
'settings.openchamber.tunnel.empty.noManagedRemoteTunnels': 'Noch keine verwalteten Remote-Tunnel gespeichert.',
|
||
'settings.openchamber.tunnel.toast.checkAvailabilityFailed': 'Tunnel-Verfügbarkeit konnte nicht geprüft werden',
|
||
'settings.openchamber.tunnel.toast.saveSettingsFailed': 'Tunnel-Einstellungen konnten nicht gespeichert werden',
|
||
'settings.openchamber.tunnel.toast.saveTtlFailed': 'Tunnel-TTL-Einstellungen konnten nicht gespeichert werden',
|
||
'settings.openchamber.tunnel.toast.saveTokenFailed': 'Token konnte nicht gespeichert werden',
|
||
'settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst': 'Wählen oder fügen Sie zuerst einen verwalteten Remote-Tunnel hinzu',
|
||
'settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting': 'Token ist vor dem Start erforderlich',
|
||
'settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting': 'Fügen Sie vor dem Start einen Token hinzu',
|
||
'settings.openchamber.tunnel.toast.startFailed': 'Tunnel konnte nicht gestartet werden',
|
||
'settings.openchamber.tunnel.toast.startedButNoPublicUrl': 'Tunnel gestartet, aber keine Public URL zurückgegeben',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelSingleSingle': 'Vorherigen Tunnel ersetzt: 1 Link widerrufen, 1 Sitzung ungültig.',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions': 'Vorherigen Tunnel ersetzt: 1 Link widerrufen, {invalidatedSessionCount} Sitzungen ungültig.',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession': 'Vorherigen Tunnel ersetzt: {revokedBootstrapCount} Links widerrufen, 1 Sitzung ungültig.',
|
||
'settings.openchamber.tunnel.toast.replacedTunnelManyMany': 'Vorherigen Tunnel ersetzt: {revokedBootstrapCount} Links widerrufen, {invalidatedSessionCount} Sitzungen ungültig.',
|
||
'settings.openchamber.tunnel.toast.linkReady': 'Tunnel-Link bereit',
|
||
'settings.openchamber.tunnel.toast.stopped': 'Tunnel gestoppt',
|
||
'settings.openchamber.tunnel.toast.stopFailed': 'Tunnel konnte nicht gestoppt werden',
|
||
'settings.openchamber.tunnel.toast.connectLinkCopied': 'Verbindungslink kopiert',
|
||
'settings.openchamber.tunnel.toast.copyUrlFailed': 'URL konnte nicht kopiert werden',
|
||
'settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed': 'Ausgewählter Tunnel konnte nicht gespeichert werden',
|
||
'settings.openchamber.tunnel.toast.tunnelNameRequired': 'Tunnelname ist erforderlich',
|
||
'settings.openchamber.tunnel.toast.managedRemoteHostnameRequired': 'Hostname ist erforderlich',
|
||
'settings.openchamber.tunnel.toast.managedRemoteTokenRequired': 'Token ist erforderlich',
|
||
'settings.openchamber.tunnel.toast.hostnameAlreadyExists': 'Dieser Hostname existiert bereits',
|
||
'settings.openchamber.tunnel.toast.managedRemoteSaved': 'Verwalteter Remote-Tunnel gespeichert',
|
||
'settings.openchamber.tunnel.toast.managedRemoteRemoved': 'Verwalteter Remote-Tunnel entfernt',
|
||
'settings.magicPrompts.sidebar.title': 'Magic Prompts',
|
||
'settings.magicPrompts.sidebar.description': 'Eine Prompt-Vorlage zum Bearbeiten auswählen.',
|
||
'settings.magicPrompts.sidebar.group.git': 'Git',
|
||
'settings.magicPrompts.sidebar.group.github': 'GitHub',
|
||
'settings.magicPrompts.sidebar.group.planning': 'Planung',
|
||
'settings.magicPrompts.sidebar.group.session': 'Sitzung',
|
||
'settings.magicPrompts.sidebar.item.gitCommitGenerate': 'Commit-Generierung',
|
||
'settings.magicPrompts.sidebar.item.gitPrGenerate': 'PR-Generierung',
|
||
'settings.magicPrompts.sidebar.item.gitConflictResolve': 'Merge/Rebase-Konfliktauflösung',
|
||
'settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve': 'Cherry-pick-Konfliktauflösung',
|
||
'settings.magicPrompts.sidebar.item.githubPrReview': 'PR-Review',
|
||
'settings.magicPrompts.sidebar.item.githubIssueReview': 'Issue-Review',
|
||
'settings.magicPrompts.sidebar.item.githubPrFailedChecksReview': 'PR-Review fehlgeschlagener Prüfungen',
|
||
'settings.magicPrompts.sidebar.item.githubPrCommentsReview': 'PR-Kommentar-Review',
|
||
'settings.magicPrompts.sidebar.item.githubSinglePrCommentReview': 'Einzelner PR-Kommentar-Review',
|
||
'settings.magicPrompts.sidebar.item.planTodo': 'Aufgabenplanung',
|
||
'settings.magicPrompts.sidebar.item.planImprove': 'Plan verbessern',
|
||
'settings.magicPrompts.sidebar.item.planImplement': 'Plan umsetzen',
|
||
'settings.magicPrompts.sidebar.item.sessionSummary': 'Sitzungszusammenfassung',
|
||
'settings.magicPrompts.sidebar.item.sessionWorkspaceReview': 'Workspace-Review',
|
||
'settings.magicPrompts.sidebar.item.sessionExplore': 'Codebase-Tour',
|
||
'settings.magicPrompts.sidebar.item.sessionFeaturePlan': 'Feature-Planung',
|
||
'settings.magicPrompts.sidebar.item.sessionCraftGoal': 'Zielformulierung',
|
||
'settings.magicPrompts.page.group.sessionCraftGoal.title': 'Zielformulierung',
|
||
'settings.magicPrompts.page.group.sessionCraftGoal.description': 'Prompts, die vom /craft-goal-Slash-Befehl verwendet werden: sichtbare Benutzermitteilung + versteckte Anweisungen. Wandelt eine Idee oder Aufgabe in ein klares, belegbares Ziel durch geführte Entdeckung um.',
|
||
'settings.magicPrompts.sidebar.item.sessionCatchUp': 'Nachholen',
|
||
'settings.magicPrompts.sidebar.item.sessionDebug': 'Fehlersuche',
|
||
'settings.magicPrompts.sidebar.item.sessionWeigh': 'Gewichtungsoptionen',
|
||
'settings.magicPrompts.sidebar.item.sessionFusion': 'Fusion',
|
||
'settings.remoteInstances.sidebar.title': 'Remote-Instanzen',
|
||
'settings.remoteInstances.sidebar.total': 'Gesamt {count}',
|
||
'settings.remoteInstances.sidebar.newSshInstanceName': 'Neue SSH-Verbindung',
|
||
'settings.remoteInstances.sidebar.actions.addSshInstance': 'SSH-Verbindung hinzufügen',
|
||
'settings.remoteInstances.sidebar.actions.connect': 'Verbinden',
|
||
'settings.remoteInstances.sidebar.actions.disconnect': 'Trennen',
|
||
'settings.remoteInstances.sidebar.actions.retry': 'Wiederholen',
|
||
'settings.remoteInstances.sidebar.actions.remove': 'Entfernen',
|
||
'settings.remoteInstances.sidebar.confirm.localPortInUseRetry': 'Lokaler Port ist belegt. Zufälligen Port wählen und erneut versuchen?',
|
||
'settings.remoteInstances.sidebar.toast.createFailed': 'SSH-Verbindung konnte nicht erstellt werden',
|
||
'settings.remoteInstances.sidebar.toast.retriedWithRandomPort': 'Mit zufälligem lokalem Port erneut versucht',
|
||
'settings.remoteInstances.sidebar.toast.connectFailed': 'Instanz konnte nicht verbunden werden',
|
||
'settings.remoteInstances.sidebar.toast.disconnectFailed': 'Instanz konnte nicht getrennt werden',
|
||
'settings.remoteInstances.sidebar.toast.retryFailed': 'Verbindungswiederholung fehlgeschlagen',
|
||
'settings.remoteInstances.sidebar.toast.removeFailed': 'Instanz konnte nicht entfernt werden',
|
||
'settings.remoteInstances.direct.sidebarTitle': 'Server-Links',
|
||
'settings.remoteInstances.direct.sidebarDescription': 'Mit einem Link oder Token verbinden',
|
||
'settings.remoteInstances.direct.title': 'Andere OpenChamber-Server',
|
||
'settings.remoteInstances.direct.description': 'Server, zu denen diese App wechseln kann. Importiere einen Verbindungslink vom anderen Server oder füge einen per Adresse hinzu.',
|
||
'settings.remoteInstances.direct.addDialog.description': 'Füge einen weiteren OpenChamber-Server per URL hinzu. Verwende dies, wenn der Server bereits läuft und du über einen Verbindungstoken verfügst.',
|
||
'settings.remoteInstances.direct.field.labelPlaceholder': 'Bezeichnung (optional)',
|
||
'settings.remoteInstances.direct.field.urlPlaceholder': 'https://host:port',
|
||
'settings.remoteInstances.direct.field.tokenPlaceholder': 'Verbindungstoken (optional für vertrauenswürdige lokale Server)',
|
||
'settings.remoteInstances.direct.note': 'Verbindungstoken werden auf diesem Gerät gespeichert und nur verwendet, wenn diese App eine Verbindung zu diesem Server herstellt.',
|
||
'settings.remoteInstances.direct.headers.title': 'Zusätzliche Header',
|
||
'settings.remoteInstances.direct.headers.description': 'Optionale HTTP-Header für Desktop-API-Anfragen. Autorisierung ist für den Verbindungstoken reserviert.',
|
||
'settings.remoteInstances.direct.headers.field.namePlaceholder': 'Header-Name',
|
||
'settings.remoteInstances.direct.headers.field.valuePlaceholder': 'Header-Wert',
|
||
'settings.remoteInstances.direct.headers.actions.add': 'Header hinzufügen',
|
||
'settings.remoteInstances.direct.headers.removeAria': 'Header entfernen',
|
||
'settings.remoteInstances.direct.actions.add': 'Server hinzufügen',
|
||
'settings.remoteInstances.direct.import.description': 'Füge einen Verbindungslink von einem anderen OpenChamber-Server ein.',
|
||
'settings.remoteInstances.direct.import.placeholder': 'openchamber://connect?...',
|
||
'settings.remoteInstances.direct.import.action': 'Link importieren',
|
||
'settings.remoteInstances.direct.error.invalidConnectLink': 'Ungültiger OpenChamber-Verbindungslink.',
|
||
'settings.remoteInstances.direct.state.loading': 'Instanzen werden geladen...',
|
||
'settings.remoteInstances.direct.state.empty': 'Noch keine anderen Server hinzugefügt.',
|
||
'settings.remoteInstances.clientAuth.title': 'Mit diesem Server verbinden',
|
||
'settings.remoteInstances.clientAuth.description': 'Erstelle einen sicheren Link oder Token, damit OpenChamber Desktop eine Verbindung zu diesem Server herstellen kann.',
|
||
'settings.remoteInstances.clientAuth.field.labelPlaceholder': 'Gerätename — z. B. Mein iPhone',
|
||
'settings.remoteInstances.clientAuth.actions.create': 'Token erstellen',
|
||
'settings.remoteInstances.clientAuth.actions.pair': 'Link erstellen',
|
||
'settings.remoteInstances.clientAuth.actions.revoke': 'Widerrufen',
|
||
'settings.remoteInstances.clientAuth.actions.clearRevoked': 'Widerrufene löschen',
|
||
'settings.remoteInstances.clientAuth.qrAlt': 'OpenChamber-Verbindungs-QR-Code',
|
||
'settings.remoteInstances.clientAuth.qrEnlarge': 'QR-Code vergrößern',
|
||
'settings.remoteInstances.clientAuth.qrScanHint': 'Scanne diesen mit der OpenChamber-App auf deinem anderen Gerät. Er ist einmalig und läuft ab.',
|
||
'settings.remoteInstances.clientAuth.qrDialogTitle': 'Zum Verbinden scannen',
|
||
'settings.remoteInstances.clientAuth.actions.addDevice': 'Gerät hinzufügen',
|
||
'settings.remoteInstances.clientAuth.actions.copied': 'Kopiert',
|
||
'settings.remoteInstances.clientAuth.addDevice.transportLabel': 'Wo wirst du dieses Gerät verwenden?',
|
||
'settings.remoteInstances.clientAuth.addDevice.subtitle': 'Erstelle einen Einmal-QR-Code, der ein weiteres Gerät mit diesem Server verbindet.',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.local': 'Nur diesen Computer',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.localHint': 'Für Apps, die auf derselben Maschine laufen.',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.lan': 'Nur Heimnetzwerk',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.lanHint': 'Verbindet direkt über dein Wi-Fi. Funktioniert nicht außerhalb dieses Netzwerks.',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.relay': 'Überall',
|
||
'settings.remoteInstances.clientAuth.addDevice.transport.relayHint': 'Funktioniert zu Hause und unterwegs. Verkehr außerhalb des Heimnetzwerks geht über OpenChamber Private Relay — einen Ende-zu-Ende-verschlüsselten Tunnel. Keine Einrichtung nötig.',
|
||
'settings.remoteInstances.clientAuth.addDevice.fallback.relay': 'Verschlüsselte Relay-Verbindung auch außerhalb des Heimnetzwerks erlauben',
|
||
'settings.remoteInstances.clientAuth.addDevice.fallback.preferLocal': 'Direkte Heimverbindung vorziehen, wenn verfügbar',
|
||
'settings.remoteInstances.clientAuth.addDevice.create': 'QR-Code erstellen',
|
||
'settings.remoteInstances.clientAuth.addDevice.done': 'Fertig',
|
||
'settings.remoteInstances.clientAuth.addDevice.connectedToast': 'Gerät verbunden.',
|
||
'settings.remoteInstances.clientAuth.pairingUrl': 'Verbindungslink',
|
||
'settings.remoteInstances.clientAuth.createdToken': 'Kopieren Sie jetzt diesen Token. Aus Sicherheitsgründen wird er nicht erneut angezeigt.',
|
||
'settings.remoteInstances.clientAuth.state.loading': 'Tokens werden geladen...',
|
||
'settings.remoteInstances.clientAuth.state.empty': 'Noch keine Geräte verbunden.',
|
||
'settings.remoteInstances.clientAuth.state.revoked': 'Widerrufen',
|
||
'settings.remoteInstances.clientAuth.state.thisDevice': 'Dieses Gerät',
|
||
'settings.remoteInstances.clientAuth.state.pending': 'Warten auf Verbindung…',
|
||
'settings.remoteInstances.clientAuth.state.viaRelay': 'Relay',
|
||
'settings.remoteInstances.clientAuth.state.connectedDirect': 'Verbunden · Lokales Netzwerk',
|
||
'settings.remoteInstances.clientAuth.state.connectedRelay': 'Verbunden · Relay',
|
||
'settings.remoteInstances.clientAuth.lastUsed': 'Zuletzt verwendet {date}',
|
||
'settings.remoteInstances.clientAuth.neverUsed': 'Nie verwendet',
|
||
'settings.remoteInstances.relay.title': 'OpenChamber Relay',
|
||
'settings.remoteInstances.relay.autoHint': 'Schaltet automatisch ein, wenn Sie ein Gerät über das Relay koppeln.',
|
||
'settings.remoteInstances.relay.description': 'Lassen Sie Ihre anderen Geräte von überall aus verbinden, ohne Ports zu öffnen. Der Datenverkehr ist Ende-zu-Ende verschlüsselt – der Relay kann ihn nicht lesen.',
|
||
'settings.remoteInstances.relay.enableHint': 'Es wird nichts geteilt, bis Sie den Relay auf diesem Server aktivieren.',
|
||
'settings.remoteInstances.relay.actions.enable': 'Relay aktivieren',
|
||
'settings.remoteInstances.relay.actions.disable': 'Deaktivieren',
|
||
'settings.remoteInstances.relay.confirm.disable': 'Relay deaktivieren? Geräte, die über ihn verbunden sind, werden sofort getrennt.',
|
||
'settings.remoteInstances.relay.state.loading': 'Relay-Status wird überprüft...',
|
||
'settings.remoteInstances.relay.state.disabled': 'Deaktiviert',
|
||
'settings.remoteInstances.relay.state.connecting': 'Verbindung herstellen',
|
||
'settings.remoteInstances.relay.state.connected': 'Verbunden',
|
||
'settings.remoteInstances.relay.state.reconnecting': 'Erneut verbinden',
|
||
'settings.remoteInstances.relay.state.error': 'Fehler',
|
||
'settings.remoteInstances.relay.status.clientsOne': '{count} Gerät verbunden',
|
||
'settings.remoteInstances.relay.status.clientsMany': '{count} Geräte verbunden',
|
||
'settings.remoteInstances.relay.pair.title': 'Gerät koppeln',
|
||
'settings.remoteInstances.relay.pair.labelPlaceholder': 'Gerätename (optional)',
|
||
'settings.remoteInstances.relay.pair.includeToken': 'Zugriffstoken einbinden (Ein-Scan-Kopplung)',
|
||
'settings.remoteInstances.relay.pair.noTokenHint': 'Ohne Token meldet sich das Gerät mit dem UI-Kennwort dieses Servers an, nachdem es verbunden ist.',
|
||
'settings.remoteInstances.relay.pair.generate': 'Kopplungslink erstellen',
|
||
'settings.remoteInstances.relay.pair.requiresConnected': 'Kopplung wird verfügbar, sobald der Relay verbunden ist.',
|
||
'settings.remoteInstances.relay.pair.linkLabel': 'Kopplungslink',
|
||
'settings.remoteInstances.relay.pair.warning': 'Dieser Link gewährt Zugriff auf diesen Server. Teile ihn nicht.',
|
||
'settings.remoteInstances.relay.pair.qrAlt': 'Relay-Kopplungs-QR-Code',
|
||
'settings.remoteInstances.relay.pair.showQr': 'QR-Code anzeigen',
|
||
'settings.remoteInstances.relay.pair.qrDialogTitle': 'Zum Koppeln scannen',
|
||
'settings.remoteInstances.relay.pair.qrDialogDescription': 'Scanne diesen QR-Code mit der OpenChamber-App auf deinem anderen Gerät.',
|
||
'settings.remoteInstances.relay.pair.manageHint': 'Verwalte oder widerrufe gekoppelte Geräte in der Liste „Mit diesem Server verbinden“ oben.',
|
||
'settings.remoteInstances.relay.toast.enableFailed': 'Aktivierung des Relays fehlgeschlagen',
|
||
'settings.remoteInstances.relay.toast.disableFailed': 'Deaktivierung des Relays fehlgeschlagen',
|
||
'settings.remoteInstances.relay.toast.offerFailed': 'Erstellung des Kopplungslinks fehlgeschlagen',
|
||
'settings.remoteInstances.relay.toast.linkCopied': 'Kopplungslink kopiert',
|
||
'settings.remoteInstances.sidebar.phase.ready': 'Bereit',
|
||
'settings.remoteInstances.sidebar.phase.error': 'Fehler',
|
||
'settings.remoteInstances.sidebar.phase.reconnect': 'Wiederverbinden',
|
||
'settings.remoteInstances.sidebar.phase.installing': 'Wird installiert',
|
||
'settings.remoteInstances.sidebar.phase.updating': 'Wird aktualisiert',
|
||
'settings.remoteInstances.sidebar.phase.forwarding': 'Weiterleitung aktiv',
|
||
'settings.remoteInstances.sidebar.phase.starting': 'Wird gestartet',
|
||
'settings.remoteInstances.sidebar.phase.connecting': 'Verbindung wird hergestellt',
|
||
'settings.remoteInstances.sidebar.phase.idle': 'Leerlauf',
|
||
'settings.remoteInstances.page.section.instance': 'Instanz',
|
||
'settings.remoteInstances.page.section.instanceDescription': 'SSH-Befehl und Anzeigename für diese Verbindung wählen.',
|
||
'settings.remoteInstances.page.field.mode': 'Modus',
|
||
'settings.remoteInstances.page.field.modeHint': 'Wählen Sie, ob OpenChamber den Server starten soll oder ob Sie sich zu einem laufenden verbinden.',
|
||
'settings.remoteInstances.page.field.modePlaceholder': 'Modus auswählen',
|
||
'settings.remoteInstances.page.field.modeManaged': 'Für mich starten',
|
||
'settings.remoteInstances.page.field.modeExternal': 'Läuft bereits',
|
||
'settings.remoteInstances.page.field.preferredRemotePort': 'Bevorzugter Remote-Port',
|
||
'settings.remoteInstances.page.field.preferredRemotePortHint': 'Leer lassen für automatische Auswahl.',
|
||
'settings.remoteInstances.page.field.keepServerRunning': 'Server am Laufen halten',
|
||
'settings.remoteInstances.page.field.keepServerRunningHint': 'OpenChamber auf der Remote-Maschine weiterlaufen lassen nach Verbindungstrennung.',
|
||
'settings.remoteInstances.page.field.bindHost': 'Bind-Host',
|
||
'settings.remoteInstances.page.field.bindHostHint': 'Verwenden Sie 127.0.0.1 oder localhost, es sei denn, Sie benötigen LAN-Zugriff.',
|
||
'settings.remoteInstances.page.field.preferredLocalPort': 'Bevorzugter lokaler Port',
|
||
'settings.remoteInstances.page.field.preferredLocalPortHint': 'Leer lassen für automatische Auswahl.',
|
||
'settings.remoteInstances.page.field.forwardType': 'Weiterleitungstyp',
|
||
'settings.remoteInstances.page.field.localHostPlaceholder': '127.0.0.1',
|
||
'settings.remoteInstances.page.field.remoteHostPlaceholder': '127.0.0.1',
|
||
'settings.remoteInstances.page.field.auto': 'Automatisch',
|
||
'settings.remoteInstances.page.confirm.bindAllInterfaces': 'Das Binden an 0.0.0.0 macht Ports für Ihr lokales Netzwerk sichtbar. Fortfahren?',
|
||
'settings.remoteInstances.page.preview.localSocks5': '(lokales SOCKS5)',
|
||
'settings.remoteInstances.page.preview.local': '(lokal)',
|
||
'settings.remoteInstances.page.preview.remote': '(remote)',
|
||
'settings.remoteInstances.page.toast.openLocalEndpointFailed': 'Lokale Adresse konnte nicht geöffnet werden',
|
||
'settings.remoteInstances.page.toast.localUrlCopied': 'Lokale URL kopiert',
|
||
'settings.remoteInstances.page.actions.copyLocalUrl': 'Lokale URL kopieren',
|
||
'settings.remoteInstances.page.actions.open': 'Öffnen',
|
||
'settings.remoteInstances.page.logsDialog.selectedInstanceFallback': 'Ausgewählte Instanz',
|
||
'settings.remoteInstances.page.patternDialog.descriptionWithHost': '{host} erfordert ein konkretes Ziel.',
|
||
'settings.remoteInstances.page.patternDialog.description': 'Ziel eingeben.',
|
||
'settings.common.actions.cancel': 'Abbrechen',
|
||
'settings.common.actions.create': 'Erstellen',
|
||
'settings.common.actions.delete': 'Löschen',
|
||
'settings.common.actions.reset': 'Zurücksetzen',
|
||
'settings.common.actions.rename': 'Umbenennen',
|
||
'settings.common.actions.duplicate': 'Duplizieren',
|
||
'settings.common.actions.import': 'Importieren',
|
||
'settings.common.actions.copyAll': 'Alles kopieren',
|
||
'settings.common.actions.clear': 'Leeren',
|
||
'settings.common.actions.saving': 'Wird gespeichert...',
|
||
'settings.common.actions.saveChanges': 'Änderungen speichern',
|
||
'settings.common.scope.global': 'Global',
|
||
'settings.common.scope.project': 'Projekt',
|
||
'settings.common.field.description': 'Beschreibung',
|
||
'settings.common.badge.new': 'Neu',
|
||
'settings.common.badge.modified': 'Geändert',
|
||
'settings.common.permission.allow': 'Erlauben',
|
||
'settings.common.permission.ask': 'Fragen',
|
||
'settings.common.permission.deny': 'Ablehnen',
|
||
'settings.common.state.comingSoon': 'Demnächst verfügbar...',
|
||
'settings.projects.actions.title': 'Aktionen',
|
||
'settings.projects.actions.description': 'Projektspezifische Befehle im Header.',
|
||
'settings.projects.actions.validation.fillNameAndCommand': 'Bitte Aktionsname und Befehl ausfüllen.',
|
||
'settings.projects.actions.state.loading': 'Wird geladen...',
|
||
'settings.projects.actions.state.empty': 'Noch keine Aktionen konfiguriert.',
|
||
'settings.projects.actions.state.untitled': 'Unbenannte Aktion',
|
||
'settings.projects.actions.state.noDesktopSshForwards': 'Keine aktivierten lokalen SSH-Weiterleitungen verfügbar.',
|
||
'settings.projects.actions.field.selectIconAria': 'Symbol auswählen',
|
||
'settings.projects.actions.field.iconAria': 'Symbol {icon}',
|
||
'settings.projects.actions.field.actionNamePlaceholder': 'Aktionsname',
|
||
'settings.projects.actions.field.command': 'Befehl',
|
||
'settings.projects.actions.field.commandPlaceholder': 'z. B. bun run lint',
|
||
'settings.projects.actions.field.autoOpenUrl': 'URL automatisch öffnen',
|
||
'settings.projects.actions.field.autoOpenUrlForAria': 'URL für {title} automatisch öffnen',
|
||
'settings.projects.actions.field.autoOpenUrlDescription': 'URL aus der Ausgabe oder benutzerdefinierte URL unten öffnen',
|
||
'settings.projects.actions.field.overrideUrlPlaceholder': 'URL überschreiben (optional)',
|
||
'settings.projects.actions.field.overrideUrlTooltip': 'Wenn dieses Feld ausgefüllt ist, wird die benutzerdefinierte URL verwendet. Wenn leer, öffnet die App die beste URL aus der Ausgabe.',
|
||
'settings.projects.actions.field.desktopSshForward': 'Desktop SSH-Weiterleitung',
|
||
'settings.projects.actions.field.useOutputManualUrl': 'Ausgabe-/manuelle URL verwenden',
|
||
'settings.projects.actions.actions.add': 'Aktion hinzufügen',
|
||
'settings.projects.actions.actions.save': 'Aktionen speichern',
|
||
'settings.projects.actions.toast.saveFailed': 'Aktionen konnten nicht gespeichert werden',
|
||
'settings.projects.actions.toast.saved': 'Projektaktionen gespeichert',
|
||
'settings.openchamber.about.title': 'Über OpenChamber',
|
||
'settings.openchamber.about.field.version': 'Version',
|
||
'settings.openchamber.about.field.openCodeVersion': 'OpenCode-Version',
|
||
'settings.openchamber.about.state.checking': 'Wird geprüft...',
|
||
'settings.openchamber.about.state.upToDate': 'Aktuell',
|
||
'settings.openchamber.about.state.unknown': 'unbekannt',
|
||
'settings.openchamber.about.actions.checkUpdates': 'Updates prüfen',
|
||
'settings.openchamber.about.actions.update': 'Aktualisieren',
|
||
'settings.openchamber.about.actions.updateToVersion': 'Auf {version} aktualisieren',
|
||
'settings.openchamber.about.actions.checkForUpdates': 'Nach Updates suchen',
|
||
'settings.openchamber.about.toast.latestVersion': 'Sie verwenden die neueste Version',
|
||
'settings.agents.sidebar.title': 'Agents',
|
||
'settings.agents.sidebar.total': 'Gesamt {count}',
|
||
'settings.agents.sidebar.empty.title': 'Keine Agents konfiguriert',
|
||
'settings.agents.sidebar.empty.description': 'Verwenden Sie die Schaltfläche + oben, um einen zu erstellen',
|
||
'settings.agents.sidebar.section.builtIn': 'Integrierte Agents',
|
||
'settings.agents.sidebar.section.custom': 'Benutzerdefinierte Agents',
|
||
'settings.agents.sidebar.badge.system': 'system',
|
||
'settings.agents.sidebar.dialog.deleteTitle': 'Agent löschen',
|
||
'settings.agents.sidebar.dialog.resetTitle': 'Agent zurücksetzen',
|
||
'settings.agents.sidebar.dialog.deleteDescription': 'Möchten Sie den Agent "{name}" wirklich löschen?',
|
||
'settings.agents.sidebar.dialog.resetDescription': 'Möchten Sie den Agent "{name}" wirklich auf seine Standardkonfiguration zurücksetzen?',
|
||
'settings.agents.sidebar.renameDialog.title': 'Agent umbenennen',
|
||
'settings.agents.sidebar.renameDialog.description': 'Geben Sie einen neuen Namen für den Agent "@{name}" ein',
|
||
'settings.agents.sidebar.renameDialog.placeholder': 'Neuer Agent-Name...',
|
||
'settings.agents.sidebar.toast.builtInCannotDelete': 'Integrierte Agents können nicht gelöscht werden',
|
||
'settings.agents.sidebar.toast.agentDeleted': 'Agent "{name}" erfolgreich gelöscht',
|
||
'settings.agents.sidebar.toast.agentReset': 'Agent "{name}" auf Standard zurückgesetzt',
|
||
'settings.agents.sidebar.toast.deleteFailed': 'Agent konnte nicht gelöscht werden',
|
||
'settings.agents.sidebar.toast.definitionNotFound': 'Agent-Definition nicht gefunden. Es wurden keine Änderungen vorgenommen.',
|
||
'settings.agents.sidebar.toast.resetFailed': 'Agent konnte nicht zurückgesetzt werden',
|
||
'settings.agents.sidebar.toast.agentNameRequired': 'Agent-Name ist erforderlich',
|
||
'settings.agents.sidebar.toast.agentExists': 'Ein Agent mit diesem Namen existiert bereits',
|
||
'settings.agents.sidebar.toast.removeOldAfterRenameFailed': 'Alter Agent konnte nach Umbenennung nicht entfernt werden',
|
||
'settings.agents.sidebar.toast.renameFailed': 'Agent konnte nicht umbenannt werden',
|
||
'settings.agents.sidebar.toast.agentRenamed': 'Agent umbenannt in "{name}"',
|
||
'settings.agents.page.toast.permissionNameRequired': 'Berechtigungsname ist erforderlich',
|
||
'settings.agents.page.toast.created': 'Agent erfolgreich erstellt',
|
||
'settings.agents.page.toast.updated': 'Agent erfolgreich aktualisiert',
|
||
'settings.agents.page.toast.createFailed': 'Agent konnte nicht erstellt werden',
|
||
'settings.agents.page.toast.updateFailed': 'Agent konnte nicht aktualisiert werden',
|
||
'settings.agents.page.toast.saveUnexpectedError': 'Beim Speichern ist ein Fehler aufgetreten',
|
||
'settings.agents.page.toast.savedManualRestart': 'Auf Datenträger gespeichert. Starten Sie Ihren verbundenen OpenCode-Server neu, um die Änderungen anzuwenden.',
|
||
'settings.agents.page.empty.title': 'Wählen Sie einen Agent aus der Seitenleiste',
|
||
'settings.agents.page.empty.description': 'oder erstellen Sie einen neuen',
|
||
'settings.agents.page.title.new': 'Neuer Agent',
|
||
'settings.agents.page.subtitle.new': 'Neue Assistenten-Persona konfigurieren',
|
||
'settings.agents.page.subtitle.edit': 'Agent-Einstellungen bearbeiten',
|
||
'settings.agents.page.section.identityRole': 'Identität & Rolle',
|
||
'settings.agents.page.section.modelParameters': 'Modell & Parameter',
|
||
'settings.agents.page.section.systemPrompt': 'System-Prompt',
|
||
'settings.agents.page.section.toolPermissions': 'Tool-Berechtigungen',
|
||
'settings.agents.page.field.agentName': 'Agent-Name',
|
||
'settings.agents.page.field.agentNamePlaceholder': 'agent-name',
|
||
'settings.agents.page.field.scopePlaceholder': 'Geltungsbereich',
|
||
'settings.agents.page.field.descriptionPlaceholder': 'Was macht dieser Agent?',
|
||
'settings.agents.page.field.mode': 'Modus',
|
||
'settings.agents.page.field.modeTooltip': 'Sichtbarkeit: Primär vs. Subagent',
|
||
'settings.agents.page.field.overrideModel': 'Modell überschreiben',
|
||
'settings.agents.page.field.temperature': 'Temperatur',
|
||
'settings.agents.page.field.temperatureTooltip': 'Steuert die Zufälligkeit. Höher = kreativ, Niedriger = fokussiert.',
|
||
'settings.agents.page.field.temperatureRange': '0,0 bis 2,0',
|
||
'settings.agents.page.field.clearTemperatureAria': 'Temperatur-Überschreibung zurücksetzen',
|
||
'settings.agents.page.field.topP': 'Top P',
|
||
'settings.agents.page.field.topPTooltip': 'Nucleus-Sampling-Vielfalt. Niedriger = nur wahrscheinliche Token.',
|
||
'settings.agents.page.field.topPRange': '0,0 bis 1,0',
|
||
'settings.agents.page.field.clearTopPAria': 'Top-P-Überschreibung zurücksetzen',
|
||
'settings.agents.page.field.variant': 'Denk-Variante',
|
||
'settings.agents.page.field.variantTooltip': 'Steuert die Denk-/Reasoning-Tiefe für diesen Agent.',
|
||
'settings.agents.page.field.variantHint': 'z. B. high, max, low',
|
||
'settings.agents.page.field.variantPlaceholder': 'Standard',
|
||
'settings.agents.page.field.systemPromptPlaceholder': 'Sie sind ein erfahrener Programmierassistent...',
|
||
'settings.agents.page.mode.primary': 'Primär',
|
||
'settings.agents.page.mode.subagent': 'Subagent',
|
||
'settings.agents.page.mode.all': 'Alle',
|
||
'settings.agents.page.permissions.defaultLabel': 'Standard',
|
||
'settings.agents.page.permissions.hideEditor': 'Editor ausblenden',
|
||
'settings.agents.page.permissions.advancedEditor': 'Erweiterter Editor',
|
||
'settings.agents.page.permissions.globalSummary': 'Global: {summary}',
|
||
'settings.agents.page.permissions.rulesSummary': 'Regeln: {summary}',
|
||
'settings.agents.page.permissions.globalDefault': 'Globaler Standard',
|
||
'settings.agents.page.permissions.pattern': 'Muster',
|
||
'settings.agents.page.permissions.addCustomRule': 'Benutzerdefinierte Regel hinzufügen',
|
||
'settings.agents.page.permissions.permissionPlaceholder': 'Berechtigung...',
|
||
'settings.agents.page.permissions.patternPlaceholder': 'Muster (z. B. *)',
|
||
'settings.page.behavior.title': 'Verhalten',
|
||
'settings.behavior.page.title': 'Verhalten',
|
||
'settings.behavior.page.warning.title': 'Globale Regeln werden mit Projektregeln kombiniert',
|
||
'settings.behavior.page.warning.description': 'Hier vorgenommene Änderungen aktualisieren {path}. OpenCode berücksichtigt auch alle AGENTS.md-Regeln auf Projektebene, sofern vorhanden.',
|
||
'settings.behavior.page.section.systemPrompt': 'Globale AGENTS.md',
|
||
'settings.behavior.page.field.systemPromptPlaceholder': 'Sie sind ein hilfreicher KI-Assistent...
|
||
|
||
Verwenden Sie diesen Bereich, um absolute Regeln für das Verhalten der KI über alle Sitzungen und Anbieter hinweg festzulegen.',
|
||
'settings.behavior.page.section.responseStyle': 'Antwortstil',
|
||
'settings.behavior.page.responseStyle.tooltip': 'Wenn aktiviert, steuern diese Anweisungen, wie der Assistent in jedem neuen Gespräch antwortet.',
|
||
'settings.behavior.page.responseStyle.enableAria': 'Antwortstil-Anweisungen aktivieren',
|
||
'settings.behavior.page.responseStyle.enable': 'Antwortstil-Anweisungen zu neuen Gesprächen hinzufügen',
|
||
'settings.behavior.page.responseStyle.preset': 'Voreinstellung',
|
||
'settings.behavior.page.responseStyle.option.concise': 'Prägnant',
|
||
'settings.behavior.page.responseStyle.option.detailed': 'Detailliert',
|
||
'settings.behavior.page.responseStyle.option.mentor': 'Mentor',
|
||
'settings.behavior.page.responseStyle.option.pushback': 'Kritisch hinterfragen',
|
||
'settings.behavior.page.responseStyle.option.noFiller': 'Ohne Fülltext',
|
||
'settings.behavior.page.responseStyle.option.matchEnergy': 'Meinem Ton anpassen',
|
||
'settings.behavior.page.responseStyle.option.warmPeer': 'Freundlich & kollegial',
|
||
'settings.behavior.page.responseStyle.option.custom': 'Benutzerdefiniert',
|
||
'settings.behavior.page.responseStyle.customPlaceholder': 'Schreiben Sie die Anweisung, die der ersten Nachricht hinzugefügt werden soll...',
|
||
'settings.behavior.page.toast.saved': 'Verhalten erfolgreich gespeichert',
|
||
'settings.behavior.page.toast.saveFailed': 'Verhalten konnte nicht gespeichert werden',
|
||
'settings.commands.sidebar.title': 'Befehle',
|
||
'settings.commands.sidebar.total': 'Gesamt {count}',
|
||
'settings.commands.sidebar.empty.title': 'Keine Befehle konfiguriert',
|
||
'settings.commands.sidebar.empty.description': 'Verwenden Sie die Schaltfläche + oben, um einen zu erstellen',
|
||
'settings.commands.sidebar.section.builtIn': 'Integrierte Befehle',
|
||
'settings.commands.sidebar.section.custom': 'Benutzerdefinierte Befehle',
|
||
'settings.commands.sidebar.dialog.deleteTitle': 'Befehl löschen',
|
||
'settings.commands.sidebar.dialog.resetTitle': 'Befehl zurücksetzen',
|
||
'settings.commands.sidebar.dialog.deleteDescription': 'Möchten Sie den Befehl "{name}" wirklich löschen?',
|
||
'settings.commands.sidebar.dialog.resetDescription': 'Möchten Sie den Befehl "{name}" wirklich auf seine Standardkonfiguration zurücksetzen?',
|
||
'settings.commands.sidebar.renameDialog.title': 'Befehl umbenennen',
|
||
'settings.commands.sidebar.renameDialog.description': 'Geben Sie einen neuen Namen für den Befehl "/{name}" ein',
|
||
'settings.commands.sidebar.renameDialog.placeholder': 'Neuer Befehlsname...',
|
||
'settings.commands.sidebar.toast.builtInCannotDelete': 'Integrierte Befehle können nicht gelöscht werden',
|
||
'settings.commands.sidebar.toast.commandDeleted': 'Befehl "{name}" erfolgreich gelöscht',
|
||
'settings.commands.sidebar.toast.commandReset': 'Befehl "{name}" auf Standard zurückgesetzt',
|
||
'settings.commands.sidebar.toast.deleteFailed': 'Befehl konnte nicht gelöscht werden',
|
||
'settings.commands.sidebar.toast.resetFailed': 'Befehl konnte nicht zurückgesetzt werden',
|
||
'settings.commands.sidebar.toast.commandNameRequired': 'Befehlsname ist erforderlich',
|
||
'settings.commands.sidebar.toast.commandExists': 'Ein Befehl mit diesem Namen existiert bereits',
|
||
'settings.commands.sidebar.toast.removeOldAfterRenameFailed': 'Alter Befehl konnte nach Umbenennung nicht entfernt werden',
|
||
'settings.commands.sidebar.toast.renameFailed': 'Befehl konnte nicht umbenannt werden',
|
||
'settings.commands.page.toast.templateRequired': 'Befehlsvorlage ist erforderlich',
|
||
'settings.commands.page.toast.created': 'Befehl erfolgreich erstellt',
|
||
'settings.commands.page.toast.updated': 'Befehl erfolgreich aktualisiert',
|
||
'settings.commands.page.toast.createFailed': 'Befehl konnte nicht erstellt werden',
|
||
'settings.commands.page.toast.updateFailed': 'Befehl konnte nicht aktualisiert werden',
|
||
'settings.commands.page.toast.saveUnexpectedError': 'Beim Speichern ist ein Fehler aufgetreten',
|
||
'settings.commands.page.empty.title': 'Wählen Sie einen Befehl aus der Seitenleiste',
|
||
'settings.commands.page.empty.description': 'oder erstellen Sie einen neuen',
|
||
'settings.commands.page.title.new': 'Neuer Befehl',
|
||
'settings.commands.page.subtitle.new': 'Neuen Slash-Befehl konfigurieren',
|
||
'settings.commands.page.subtitle.edit': 'Befehlseinstellungen bearbeiten',
|
||
'settings.commands.page.section.identity': 'Identität',
|
||
'settings.commands.page.section.executionContext': 'Ausführungskontext',
|
||
'settings.commands.page.section.template': 'Befehlsvorlage',
|
||
'settings.commands.page.field.commandName': 'Befehlsname',
|
||
'settings.commands.page.field.commandNamePlaceholder': 'befehlsname',
|
||
'settings.commands.page.field.descriptionPlaceholder': 'Was macht dieser Befehl?',
|
||
'settings.commands.page.field.overrideAgent': 'Agent überschreiben',
|
||
'settings.commands.page.field.templatePlaceholder': 'Ihre Befehlsvorlage hier...',
|
||
'settings.commands.page.templateHint.userInput': 'Benutzereingabe',
|
||
'settings.commands.page.templateHint.shellOutput': 'Shell-Ausgabe',
|
||
'settings.commands.page.templateHint.fileContents': 'Dateiinhalt',
|
||
'settings.commands.agentSelector.title': 'Agent auswählen',
|
||
'settings.commands.agentSelector.notSelected': 'Nicht ausgewählt',
|
||
'settings.commands.agentSelector.selectAgentPlaceholder': 'Agent auswählen...',
|
||
'settings.gitIdentities.page.section.title': 'Identitäten',
|
||
'settings.gitIdentities.page.empty.title': 'Keine Identitäten konfiguriert',
|
||
'settings.gitIdentities.page.empty.description': 'Erstellen Sie eine, um Git-Autoreneinstellungen pro Projekt zu verwalten',
|
||
'settings.gitIdentities.page.discoveredCredentials.title': 'Gefunden in ~/.git-credentials',
|
||
'settings.gitIdentities.page.badge.default': 'Standard',
|
||
'settings.gitIdentities.page.actions.setAsDefault': 'Als Standard festlegen',
|
||
'settings.gitIdentities.page.actions.unsetDefault': 'Standard aufheben',
|
||
'settings.gitIdentities.page.actions.import': 'Importieren',
|
||
'settings.gitIdentities.page.toast.updateDefaultFailed': 'Standard-Identität konnte nicht aktualisiert werden',
|
||
'settings.gitIdentities.page.toast.defaultUpdated': 'Standard-Identität aktualisiert',
|
||
'settings.gitIdentities.page.toast.defaultUnset': 'Standard-Identität aufgehoben',
|
||
'settings.gitIdentities.page.toast.profileDeleted': 'Profil "{name}" gelöscht',
|
||
'settings.gitIdentities.page.toast.deleteProfileFailed': 'Profil konnte nicht gelöscht werden',
|
||
'settings.gitIdentities.page.deleteDialog.title': 'Profil löschen',
|
||
'settings.gitIdentities.page.deleteDialog.description': 'Möchten Sie "{name}" wirklich löschen?',
|
||
'settings.gitIdentities.editor.title.importCredential': 'Anmeldedaten importieren',
|
||
'settings.gitIdentities.editor.title.newIdentity': 'Neue Identität',
|
||
'settings.gitIdentities.editor.title.globalIdentity': 'Globale Identität',
|
||
'settings.gitIdentities.editor.title.editIdentity': 'Identität bearbeiten',
|
||
'settings.gitIdentities.editor.description.globalReadOnly': 'Systemweite Git-Identität (schreibgeschützt)',
|
||
'settings.gitIdentities.editor.description.newProfile': 'Neues Git-Identitätsprofil erstellen',
|
||
'settings.gitIdentities.editor.description.editProfile': 'Identitätsprofil-Einstellungen bearbeiten',
|
||
'settings.gitIdentities.editor.section.commitSigning': 'Commit-Signierung',
|
||
'settings.gitIdentities.editor.field.profileName': 'Profilname',
|
||
'settings.gitIdentities.editor.field.profileNamePlaceholder': 'Arbeitsprofil, Privat usw.',
|
||
'settings.gitIdentities.editor.field.color': 'Farbe',
|
||
'settings.gitIdentities.editor.field.icon': 'Icon',
|
||
'settings.gitIdentities.editor.field.userName': 'Benutzername',
|
||
'settings.gitIdentities.editor.field.userNameTooltip': 'Der Name, der in Git-Commit-Nachrichten angezeigt wird.',
|
||
'settings.gitIdentities.editor.field.userNamePlaceholder': 'Max Mustermann',
|
||
'settings.gitIdentities.editor.field.emailAddress': 'E-Mail-Adresse',
|
||
'settings.gitIdentities.editor.field.emailAddressTooltip': 'Sollte Ihrer E-Mail-Adresse in GitHub/GitLab entsprechen.',
|
||
'settings.gitIdentities.editor.field.emailAddressPlaceholder': 'max@beispiel.de',
|
||
'settings.gitIdentities.editor.field.authMethod': 'Authentifizierungsmethode',
|
||
'settings.gitIdentities.editor.field.authToken': 'Token',
|
||
'settings.gitIdentities.editor.field.sshKeyPath': 'SSH-Schlüsselpfad',
|
||
'settings.gitIdentities.editor.field.sshKeyPathTooltip': 'Optionaler Pfad zum privaten Schlüssel. Z. B. ~/.ssh/id_ed25519',
|
||
'settings.gitIdentities.editor.field.sshKeyPathPlaceholder': '~/.ssh/id_ed25519',
|
||
'settings.gitIdentities.editor.field.signCommits': 'Commits mit dieser Identität signieren',
|
||
'settings.gitIdentities.editor.field.signingKey': 'Signierschlüssel',
|
||
'settings.gitIdentities.editor.field.signingKeyPlaceholder': '~/.ssh/id_ed25519.pub',
|
||
'settings.gitIdentities.editor.field.host': 'Host',
|
||
'settings.gitIdentities.editor.field.hostTooltip': 'Das Token wird für diesen Host aus ~/.git-credentials gelesen.',
|
||
'settings.gitIdentities.editor.field.hostPlaceholder': 'github.com',
|
||
'settings.gitIdentities.editor.actions.close': 'Schließen',
|
||
'settings.gitIdentities.editor.actions.create': 'Erstellen',
|
||
'settings.gitIdentities.editor.actions.save': 'Speichern',
|
||
'settings.gitIdentities.editor.toast.userNameEmailRequired': 'Benutzername und E-Mail sind erforderlich',
|
||
'settings.gitIdentities.editor.toast.hostRequiredForToken': 'Host ist für tokenbasierte Authentifizierung erforderlich',
|
||
'settings.gitIdentities.editor.toast.signingKeyRequired': 'Signierschlüssel ist erforderlich, wenn die Commit-Signierung aktiviert ist',
|
||
'settings.gitIdentities.editor.toast.profileCreated': 'Profil erstellt',
|
||
'settings.gitIdentities.editor.toast.profileUpdated': 'Profil aktualisiert',
|
||
'settings.gitIdentities.editor.toast.createProfileFailed': 'Profil konnte nicht erstellt werden',
|
||
'settings.gitIdentities.editor.toast.updateProfileFailed': 'Profil konnte nicht aktualisiert werden',
|
||
'settings.gitIdentities.editor.toast.saveUnexpectedError': 'Beim Speichern ist ein Fehler aufgetreten',
|
||
'settings.gitIdentities.editor.toast.profileDeleted': 'Profil gelöscht',
|
||
'settings.gitIdentities.editor.toast.deleteProfileFailed': 'Profil konnte nicht gelöscht werden',
|
||
'settings.gitIdentities.editor.toast.deleteUnexpectedError': 'Beim Löschen ist ein Fehler aufgetreten',
|
||
'settings.skills.sidebar.title': 'Skills',
|
||
'settings.skills.sidebar.total': 'Gesamt {count}',
|
||
'settings.skills.sidebar.section.project': 'Projekt-Skills',
|
||
'settings.skills.sidebar.section.user': 'Benutzer-Skills',
|
||
'settings.skills.sidebar.empty.title': 'Keine Skills konfiguriert',
|
||
'settings.skills.sidebar.empty.description': 'Verwenden Sie die Schaltfläche + oben, um einen zu erstellen',
|
||
'settings.skills.sidebar.badge.claude': 'claude',
|
||
'settings.skills.sidebar.badge.agents': 'agents',
|
||
'settings.skills.sidebar.badge.opencode': 'opencode',
|
||
'settings.skills.sidebar.toast.skillDeleted': 'Skill "{name}" erfolgreich gelöscht',
|
||
'settings.skills.sidebar.toast.deleteSkillFailed': 'Skill konnte nicht gelöscht werden',
|
||
'settings.skills.sidebar.toast.duplicateLoadFailed': 'Skill-Details für Duplizierung konnten nicht geladen werden',
|
||
'settings.skills.sidebar.toast.renameLoadFailed': 'Skill-Details konnten nicht geladen werden',
|
||
'settings.skills.sidebar.toast.removeOldAfterRenameFailed': 'Alter Skill konnte nach Umbenennung nicht entfernt werden',
|
||
'settings.skills.sidebar.toast.renameFailed': 'Skill konnte nicht umbenannt werden',
|
||
'settings.skills.sidebar.deleteDialog.title': 'Skill löschen',
|
||
'settings.skills.sidebar.deleteDialog.description': 'Möchten Sie den Skill "{name}" wirklich löschen?',
|
||
'settings.skills.sidebar.renameDialog.title': 'Skill umbenennen',
|
||
'settings.skills.sidebar.renameDialog.description': 'Geben Sie einen neuen Namen für den Skill "{name}" ein',
|
||
'settings.skills.sidebar.renameDialog.placeholder': 'Neuer Skill-Name...',
|
||
'settings.skills.page.title.newSkill': 'Neuer Skill',
|
||
'settings.skills.page.subtitle.newSkill': 'Neuen Skill konfigurieren',
|
||
'settings.skills.page.subtitle.skillLocation': '{location} Skill',
|
||
'settings.skills.page.section.basicInformation': 'Grundlegende Informationen',
|
||
'settings.skills.page.section.instructions': 'Anweisungen',
|
||
'settings.skills.page.section.supportingFiles': 'Unterstützende Dateien',
|
||
'settings.skills.page.field.skillNameLocation': 'Skill-Name & Speicherort',
|
||
'settings.skills.page.field.skillNameHint': 'Kleinbuchstaben, Zahlen, Bindestriche',
|
||
'settings.skills.page.field.skillNamePlaceholder': 'skill-name',
|
||
'settings.skills.page.field.descriptionHint': 'Der Agent verwendet dies, um zu entscheiden, wann der Skill geladen wird',
|
||
'settings.skills.page.field.descriptionPlaceholder': 'Kurze Beschreibung, was dieser Skill tut...',
|
||
'settings.skills.page.field.instructionsPlaceholder': 'Schritt-für-Schritt-Anweisungen, Richtlinien oder Referenzinhalte...',
|
||
'settings.skills.page.badge.claudeCompatible': 'Claude-kompatibel',
|
||
'settings.skills.page.badge.pending': 'Ausstehend',
|
||
'settings.skills.page.actions.addFile': 'Datei hinzufügen',
|
||
'settings.skills.page.actions.createSkill': 'Skill erstellen',
|
||
'settings.skills.page.actions.createFile': 'Datei erstellen',
|
||
'settings.skills.page.supportingFiles.empty': 'Keine unterstützenden Dateien. Verwenden Sie "Datei hinzufügen", um Referenzmaterialien einzubinden.',
|
||
'settings.skills.page.loading.details': 'Skill-Details werden geladen...',
|
||
'settings.skills.page.loading.fileContent': 'Dateiinhalt wird geladen...',
|
||
'settings.skills.page.empty.title': 'Wählen Sie einen Skill aus der Seitenleiste',
|
||
'settings.skills.page.empty.description': 'oder erstellen Sie einen neuen',
|
||
'settings.skills.page.deleteFileDialog.title': 'Unterstützende Datei löschen',
|
||
'settings.skills.page.deleteFileDialog.description': 'Möchten Sie "{path}" wirklich löschen?',
|
||
'settings.skills.page.fileDialog.titleEdit': 'Unterstützende Datei bearbeiten',
|
||
'settings.skills.page.fileDialog.titleAdd': 'Unterstützende Datei hinzufügen',
|
||
'settings.skills.page.fileDialog.descriptionEdit': 'Dateiinhalt bearbeiten',
|
||
'settings.skills.page.fileDialog.descriptionAdd': 'Neue Datei im Skill-Verzeichnis erstellen',
|
||
'settings.skills.page.fileDialog.field.filePath': 'Dateipfad',
|
||
'settings.skills.page.fileDialog.field.filePathPlaceholder': 'beispiel.md oder docs/referenz.txt',
|
||
'settings.skills.page.fileDialog.field.filePathHint': 'Relativer Pfad innerhalb des Skill-Verzeichnisses. Unterverzeichnisse werden automatisch erstellt.',
|
||
'settings.skills.page.fileDialog.field.content': 'Inhalt',
|
||
'settings.skills.page.fileDialog.field.contentPlaceholder': 'Dateiinhalt...',
|
||
'settings.skills.page.toast.skillNameRequired': 'Skill-Name ist erforderlich',
|
||
'settings.skills.page.toast.invalidSkillName': 'Der Skill-Name muss 1–64 alphanumerische Kleinbuchstaben mit Bindestrichen enthalten',
|
||
'settings.skills.page.toast.descriptionRequired': 'Beschreibung ist erforderlich',
|
||
'settings.skills.page.toast.skillExists': 'Ein Skill mit diesem Namen existiert bereits',
|
||
'settings.skills.page.toast.skillCreated': 'Skill erfolgreich erstellt',
|
||
'settings.skills.page.toast.skillUpdated': 'Skill erfolgreich aktualisiert',
|
||
'settings.skills.page.toast.createSkillFailed': 'Skill konnte nicht erstellt werden',
|
||
'settings.skills.page.toast.updateSkillFailed': 'Skill konnte nicht aktualisiert werden',
|
||
'settings.skills.page.toast.saveUnexpectedError': 'Beim Speichern ist ein Fehler aufgetreten',
|
||
'settings.skills.page.toast.loadFileContentFailed': 'Dateiinhalt konnte nicht geladen werden',
|
||
'settings.skills.page.toast.fileNameRequired': 'Dateiname ist erforderlich',
|
||
'settings.skills.page.toast.fileExists': 'Eine Datei mit diesem Namen existiert bereits',
|
||
'settings.skills.page.toast.noSkillSelected': 'Kein Skill ausgewählt',
|
||
'settings.skills.page.toast.fileAdded': 'Datei "{path}" hinzugefügt',
|
||
'settings.skills.page.toast.fileCreated': 'Datei "{path}" erstellt',
|
||
'settings.skills.page.toast.fileUpdated': 'Datei "{path}" aktualisiert',
|
||
'settings.skills.page.toast.fileRemoved': 'Datei "{path}" entfernt',
|
||
'settings.skills.page.toast.fileDeleted': 'Datei "{path}" gelöscht',
|
||
'settings.skills.page.toast.createFileFailed': 'Datei konnte nicht erstellt werden',
|
||
'settings.skills.page.toast.updateFileFailed': 'Datei konnte nicht aktualisiert werden',
|
||
'settings.skills.page.toast.deleteFileFailed': 'Datei konnte nicht gelöscht werden',
|
||
'settings.skills.location.option.userOpencode.label': 'Benutzer / OpenCode',
|
||
'settings.skills.location.option.userOpencode.description': 'Globaler OpenCode-Konfigurationsspeicherort',
|
||
'settings.skills.location.option.projectOpencode.label': 'Projekt / OpenCode',
|
||
'settings.skills.location.option.projectOpencode.description': 'Aktuelles Projekt .opencode-Speicherort',
|
||
'settings.skills.location.option.userClaude.label': 'Benutzer / Claude',
|
||
'settings.skills.location.option.userClaude.description': 'Globaler Claude Skills-Speicherort',
|
||
'settings.skills.location.option.projectClaude.label': 'Projekt / Claude',
|
||
'settings.skills.location.option.projectClaude.description': 'Aktuelles Projekt .claude-Speicherort',
|
||
'settings.skills.location.option.userAgents.label': 'Benutzer / Agents',
|
||
'settings.skills.location.option.userAgents.description': 'Globaler .agents-Kompatibilitätsspeicherort',
|
||
'settings.skills.location.option.projectAgents.label': 'Projekt / Agents',
|
||
'settings.skills.location.option.projectAgents.description': 'Aktuelles Projekt .agents-Kompatibilitätsspeicherort',
|
||
'settings.skills.catalog.shared.field.repository': 'Repository',
|
||
'settings.skills.catalog.shared.field.repositoryPlaceholder': 'owner/repo oder git@github.com:owner/repo.git',
|
||
'settings.skills.catalog.shared.field.optionalSubpath': 'Optionaler Unterpfad',
|
||
'settings.skills.catalog.shared.field.subpathPlaceholder': 'z. B. skills',
|
||
'settings.skills.catalog.shared.field.targetLocation': 'Zielspeicherort',
|
||
'settings.skills.catalog.shared.field.project': 'Projekt',
|
||
'settings.skills.catalog.shared.field.noProjects': 'Keine Projekte verfügbar',
|
||
'settings.skills.catalog.shared.field.chooseProjectPlaceholder': 'Projekt auswählen',
|
||
'settings.skills.catalog.shared.field.searchSkillsPlaceholder': 'Skills suchen…',
|
||
'settings.skills.catalog.shared.toast.repositoryRequired': 'Repository-Quelle ist erforderlich',
|
||
'settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode': 'Private Repositories werden in VS Code noch nicht unterstützt',
|
||
'settings.skills.catalog.shared.toast.foundSkills': '{count} Skill(s) gefunden',
|
||
'settings.skills.catalog.shared.noDescription': 'Keine Beschreibung angegeben',
|
||
'settings.skills.catalog.shared.actions.scan': 'Scannen',
|
||
'settings.skills.catalog.shared.actions.scanning': 'Wird gescannt...',
|
||
'settings.skills.catalog.shared.actions.install': 'Installieren',
|
||
'settings.skills.catalog.shared.actions.installing': 'Wird installiert...',
|
||
'settings.skills.catalog.shared.auth.title': 'Authentifizierung erforderlich',
|
||
'settings.skills.catalog.shared.auth.description': 'Git-Identität auswählen (SSH-Schlüssel)',
|
||
'settings.skills.catalog.shared.auth.chooseIdentity': 'Identität auswählen',
|
||
'settings.skills.catalog.shared.auth.footerHint': 'Konfigurieren Sie Identitäten in Einstellungen - Git-Identitäten.',
|
||
'settings.skills.catalog.shared.auth.footerHintArrow': 'Konfigurieren Sie Identitäten in Einstellungen → Git-Identitäten.',
|
||
'settings.skills.catalog.conflicts.title': 'Fähigkeiten existieren bereits',
|
||
'settings.skills.catalog.conflicts.description': 'Einige ausgewählte Fähigkeiten sind bereits in diesem Bereich installiert. Wählen Sie aus, ob sie übersprungen oder überschrieben werden sollen.',
|
||
'settings.skills.catalog.conflicts.count': '{count} Konflikt(e)',
|
||
'settings.skills.catalog.conflicts.installedIn': 'Installiert in {scope} / {source}',
|
||
'settings.skills.catalog.conflicts.scope.user': 'Benutzer',
|
||
'settings.skills.catalog.conflicts.scope.project': 'Projekt',
|
||
'settings.skills.catalog.conflicts.source.opencode': 'opencode',
|
||
'settings.skills.catalog.conflicts.source.agents': 'Agents',
|
||
'settings.skills.catalog.conflicts.decision.skip': 'Überspringen',
|
||
'settings.skills.catalog.conflicts.decision.overwrite': 'Überschreiben',
|
||
'settings.skills.catalog.conflicts.actions.skipAll': 'Alle überspringen',
|
||
'settings.skills.catalog.conflicts.actions.overwriteAll': 'Alle überschreiben',
|
||
'settings.skills.catalog.conflicts.actions.continue': 'Weiter',
|
||
'settings.skills.catalog.installSkill.title': 'Fähigkeit installieren',
|
||
'settings.skills.catalog.installSkill.descriptionPrefix': 'Installiere',
|
||
'settings.skills.catalog.installSkill.descriptionSuffix': 'in eine der vier Zielorte.',
|
||
'settings.skills.catalog.installSkill.field.destination': 'Zielort',
|
||
'settings.skills.catalog.installSkill.field.project': 'Projekt',
|
||
'settings.skills.catalog.installSkill.field.noProjects': 'Keine Projekte verfügbar',
|
||
'settings.skills.catalog.installSkill.field.chooseProjectPlaceholder': 'Projekt auswählen',
|
||
'settings.skills.catalog.installSkill.actions.install': 'Installieren',
|
||
'settings.skills.catalog.installSkill.actions.installing': 'Wird installiert...',
|
||
'settings.skills.catalog.installSkill.toast.installed': 'Fertigkeit erfolgreich installiert',
|
||
'settings.skills.catalog.installSkill.toast.authRequired': 'Authentifizierung erforderlich',
|
||
'settings.skills.catalog.installSkill.toast.installFailed': 'Fertigkeit konnte nicht installiert werden',
|
||
'settings.skills.catalog.add.title': 'Fertigkeiten-Katalog hinzufügen',
|
||
'settings.skills.catalog.add.descriptionPrefix': 'Füge ein Git-Repository als neue Katalogquelle hinzu. OpenChamber durchsucht es nach Ordnern, die folgende enthalten',
|
||
'settings.skills.catalog.add.descriptionSuffix': '.',
|
||
'settings.skills.catalog.add.field.catalogName': 'Katalogname',
|
||
'settings.skills.catalog.add.field.catalogNamePlaceholder': 'z. B. Team-Fertigkeiten',
|
||
'settings.skills.catalog.add.field.repository': 'Repository',
|
||
'settings.skills.catalog.add.field.optionalSubpath': 'Optionaler Unterpfad',
|
||
'settings.skills.catalog.add.field.repositoryHint': 'Öffentliche Repos funktionieren überall. Private Repos benötigen SSH-Identität (Desktop/Web only).',
|
||
'settings.skills.catalog.add.scanResult': 'Scan-Ergebnis: {count} Fertigkeit(en) gefunden',
|
||
'settings.skills.catalog.add.duplicateMessage': 'Dieser Katalog wurde bereits hinzugefügt.',
|
||
'settings.skills.catalog.add.actions.addCatalog': 'Katalog hinzufügen',
|
||
'settings.skills.catalog.add.toast.repositoryRequired': 'Repository-Quelle ist erforderlich',
|
||
'settings.skills.catalog.add.toast.authenticationRequiredScan': 'Authentifizierung erforderlich. Wähle eine Git-Identität aus und scanne erneut.',
|
||
'settings.skills.catalog.add.toast.scanFailed': 'Repository konnte nicht gescannt werden',
|
||
'settings.skills.catalog.add.toast.noSkillsFound': 'Keine Fertigkeiten in diesem Repository gefunden',
|
||
'settings.skills.catalog.add.toast.catalogNameRequired': 'Katalogname ist erforderlich',
|
||
'settings.skills.catalog.add.toast.scanBeforeAdd': 'Scanne das Repository, bevor dieser Katalog hinzugefügt wird',
|
||
'settings.skills.catalog.add.toast.catalogAlreadyExists': 'Dieser Katalog existiert bereits',
|
||
'settings.skills.catalog.add.toast.catalogAdded': 'Katalog hinzugefügt',
|
||
'settings.skills.catalog.add.toast.saveFailed': 'Katalog konnte nicht gespeichert werden',
|
||
'settings.skills.catalog.installFromRepo.title': 'Aus Git-Repository installieren',
|
||
'settings.skills.catalog.installFromRepo.descriptionPrefix': 'Durchsuche ein Repository nach Ordnern, die folgende enthalten',
|
||
'settings.skills.catalog.installFromRepo.descriptionSuffix': ', dann ausgewählte Fähigkeiten installieren.',
|
||
'settings.skills.catalog.installFromRepo.repositoryHintPrefix': 'Für GitHub-Kurzform können Sie einen Unterpfad wie',
|
||
'settings.skills.catalog.installFromRepo.authDescription': 'Wählen Sie eine Git-Identität (SSH-Schlüssel) aus, die auf dieses Repository zugreifen kann.',
|
||
'settings.skills.catalog.installFromRepo.empty.noScanResultsTitle': 'Noch keine Scan-Ergebnisse',
|
||
'settings.skills.catalog.installFromRepo.empty.noScanResultsDescription': 'Scannen Sie ein Repository, um Fähigkeiten zu entdecken',
|
||
'settings.skills.catalog.installFromRepo.actions.selectAll': 'Alle auswählen',
|
||
'settings.skills.catalog.installFromRepo.actions.selectNone': 'Nichts auswählen',
|
||
'settings.skills.catalog.installFromRepo.actions.installSelected': 'Ausgewählte installieren',
|
||
'settings.skills.catalog.installFromRepo.badge.installed': 'installiert ({scope}/{source})',
|
||
'settings.skills.catalog.installFromRepo.selectedCount': 'Ausgewählt: {selected} / {total}',
|
||
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan': 'Authentifizierung erforderlich. Wählen Sie eine Git-Identität und versuchen Sie erneut zu scannen.',
|
||
'settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall': 'Authentifizierung erforderlich. Wählen Sie eine Git-Identität und versuchen Sie erneut zu installieren.',
|
||
'settings.skills.catalog.installFromRepo.toast.scanFailed': 'Fehler beim Scannen des Repositorys',
|
||
'settings.skills.catalog.installFromRepo.toast.selectAtLeastOne': 'Wählen Sie mindestens eine Fähigkeit zur Installation aus',
|
||
'settings.skills.catalog.installFromRepo.toast.installedCount': '{count} Fähigkeit(en) installiert',
|
||
'settings.skills.catalog.installFromRepo.toast.installCompleted': 'Installation abgeschlossen',
|
||
'settings.skills.catalog.installFromRepo.toast.installFailed': 'Fehler beim Installieren der Fähigkeiten',
|
||
'settings.skills.catalog.page.mode.manual': 'Manuell',
|
||
'settings.skills.catalog.page.mode.external': 'Extern',
|
||
'settings.skills.catalog.page.title': 'Fähigkeitskatalog',
|
||
'settings.skills.catalog.page.section.sourceRepository': 'Quell-Repository',
|
||
'settings.skills.catalog.page.field.selectSourcePlaceholder': 'Quelle auswählen',
|
||
'settings.skills.catalog.page.actions.refreshTitle': 'Aktualisieren',
|
||
'settings.skills.catalog.page.actions.removeCatalogTitle': 'Katalog entfernen',
|
||
'settings.skills.catalog.page.actions.addCatalog': 'Katalog hinzufügen',
|
||
'settings.skills.catalog.page.actions.removeCatalog': 'Katalog entfernen',
|
||
'settings.skills.catalog.page.actions.loadMoreSkills': 'Weitere Fähigkeiten laden',
|
||
'settings.skills.catalog.page.loading.catalog': 'Wird geladen...',
|
||
'settings.skills.catalog.page.loading.skills': 'Fähigkeiten werden geladen...',
|
||
'settings.skills.catalog.page.loading.more': 'Wird geladen...',
|
||
'settings.skills.catalog.page.foundCount': '{count} Fähigkeit(en) gefunden',
|
||
'settings.skills.catalog.page.error.catalogTitle': 'Katalogfehler',
|
||
'settings.skills.catalog.page.empty.noSkillsTitle': 'Keine Fähigkeiten gefunden',
|
||
'settings.skills.catalog.page.empty.noSkillsDescription': 'Versuchen Sie eine andere Suche oder aktualisieren Sie den Katalog',
|
||
'settings.skills.catalog.page.badge.installed': 'installiert ({scope})',
|
||
'settings.skills.catalog.page.badge.notInstallable': 'nicht installierbar',
|
||
'settings.skills.catalog.page.badge.unknown': 'unbekannt',
|
||
'settings.skills.catalog.page.byOwnerPrefix': 'von',
|
||
'settings.skills.catalog.page.removeDialog.title': 'Katalog entfernen',
|
||
'settings.skills.catalog.page.removeDialog.description': 'Sind Sie sicher, dass Sie diesen Katalog entfernen möchten?',
|
||
'settings.openchamber.passkeys.title': 'Passkeys',
|
||
'settings.openchamber.passkeys.field.currentDevice': 'Aktuelles Gerät',
|
||
'settings.openchamber.passkeys.actions.add': 'Passkey hinzufügen',
|
||
'settings.openchamber.passkeys.actions.cancelSetup': 'Passkey-Einrichtung abbrechen',
|
||
'settings.openchamber.passkeys.actions.signOutEverywhere': 'Überall abmelden',
|
||
'settings.openchamber.passkeys.actions.signingOut': 'Abmeldung läuft…',
|
||
'settings.openchamber.passkeys.actions.removing': 'Entfernung läuft…',
|
||
'settings.openchamber.passkeys.state.uiPasswordRequired': 'Passkeys sind nur verfügbar, wenn die UI-Passwortsperre aktiviert ist.',
|
||
'settings.openchamber.passkeys.state.loading': 'Passkeys werden geladen...',
|
||
'settings.openchamber.passkeys.state.noneSaved': 'Für diesen Host wurden noch keine Passkeys gespeichert.',
|
||
'settings.openchamber.passkeys.item.lastUsed': 'Zuletzt verwendet {time}',
|
||
'settings.openchamber.passkeys.item.added': 'Hinzugefügt {time}',
|
||
'settings.openchamber.passkeys.time.neverUsed': 'Nie verwendet',
|
||
'settings.openchamber.passkeys.toast.loadFailed': 'Konnte Passkeys nicht laden.',
|
||
'settings.openchamber.passkeys.toast.enableUiPasswordFirst': 'Aktiviere zuerst die UI-Passwortsperre, bevor du Passkeys hinzufügst.',
|
||
'settings.openchamber.passkeys.toast.added': 'Passkey hinzugefügt',
|
||
'settings.openchamber.passkeys.toast.setupCanceled': 'Passkey-Einrichtung abgebrochen',
|
||
'settings.openchamber.passkeys.toast.addFailed': 'Konnte Passkey nicht hinzufügen.',
|
||
'settings.openchamber.passkeys.toast.removed': 'Passkey entfernt',
|
||
'settings.openchamber.passkeys.toast.removeFailed': 'Konnte Passkey nicht entfernen.',
|
||
'settings.openchamber.passkeys.toast.clearAuthFailed': 'Konnte gespeicherte Authentifizierung nicht löschen.',
|
||
'settings.openchamber.sessionRetention.title': 'Sitzungsaufbewahrung',
|
||
'settings.openchamber.sessionRetention.tooltip': 'Automatisches Archivieren oder Löschen inaktiver Sitzungen basierend auf letzter Aktivität. Behält die 5 neuesten Sitzungen bei.',
|
||
'settings.openchamber.sessionRetention.field.enableAutoCleanupAria': 'Automatische Bereinigung aktivieren',
|
||
'settings.openchamber.sessionRetention.field.enableAutoCleanup': 'Automatische Bereinigung aktivieren',
|
||
'settings.openchamber.sessionRetention.field.retentionPeriod': 'Aufbewahrungszeitraum',
|
||
'settings.openchamber.sessionRetention.field.retentionPeriodAria': 'Aufbewahrungszeitraum in Tagen',
|
||
'settings.openchamber.sessionRetention.field.days': 'Tage',
|
||
'settings.openchamber.sessionRetention.field.whenSessionsExpire': 'Wenn Sitzungen ablaufen',
|
||
'settings.openchamber.sessionRetention.actions.resetRetentionAria': 'Aufbewahrungszeitraum zurücksetzen',
|
||
'settings.openchamber.sessionRetention.actions.runCleanupNow': 'Bereinigung jetzt ausführen',
|
||
'settings.openchamber.sessionRetention.actions.cleaningUp': 'Bereinigung läuft...',
|
||
'settings.openchamber.sessionRetention.action.archive': 'Archivieren',
|
||
'settings.openchamber.sessionRetention.action.delete': 'Löschen',
|
||
'settings.openchamber.sessionRetention.manualCleanup.title': 'Manuelle Bereinigung',
|
||
'settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow': 'Verfügbar für Archivierung jetzt: {count}',
|
||
'settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow': 'Verfügbar für Löschung jetzt: {count}',
|
||
'settings.openchamber.sessionRetention.toast.noneEligibleArchive': 'Keine Sitzungen zur Archivierung verfügbar',
|
||
'settings.openchamber.sessionRetention.toast.noneEligibleDelete': 'Keine Sitzungen zur Löschung verfügbar',
|
||
'settings.openchamber.sessionRetention.toast.archivedCount': '{count} Sitzung(en) archiviert',
|
||
'settings.openchamber.sessionRetention.toast.deletedCount': '{count} Sitzung(en) gelöscht',
|
||
'settings.openchamber.sessionRetention.toast.failedArchiveCount': 'Fehler beim Archivieren von {count} Sitzung(en)',
|
||
'settings.openchamber.sessionRetention.toast.failedDeleteCount': 'Fehler beim Löschen von {count} Sitzung(en)',
|
||
'settings.openchamber.desktopNetwork.title': 'Desktop-Netzwerkzugriff',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsPosition': 'Position der Fenstersteuerung',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsPositionDescription': 'Wählen Sie aus, wo die Schaltflächen zum Minimieren, Maximieren und Schließen angezeigt werden. Auto folgt Ihrem Betriebssystem.',
|
||
'settings.openchamber.desktopNetwork.field.windowControlsPositionAria': 'Position der Fenstersteuerung',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsAuto': 'Auto',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsLeft': 'Links',
|
||
'settings.openchamber.desktopNetwork.option.windowControlsRight': 'Rechts',
|
||
'settings.openchamber.desktopNetwork.field.launchAtLoginAria': 'OpenChamber bei Anmeldung starten',
|
||
'settings.openchamber.desktopNetwork.field.launchAtLogin': 'OpenChamber beim Einloggen starten',
|
||
'settings.openchamber.desktopNetwork.field.launchAtLoginDescription': 'Startet die App im Hintergrund ohne Öffnen eines Fensters. Verwenden Sie das Desktop-Statussymbol, um sie zu öffnen.',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTrayAria': 'OpenChamber in die Systemleiste minimieren und schließen',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTray': 'In die Systemleiste minimieren und schließen',
|
||
'settings.openchamber.desktopNetwork.field.minimizeToTrayDescription': 'Lässt OpenChamber im Windows-Systemtray laufen, wenn das Hauptfenster minimiert oder geschlossen wird.',
|
||
'settings.openchamber.desktopNetwork.field.keepAwakeAria': 'Computer wach halten, während OpenChamber läuft',
|
||
'settings.openchamber.desktopNetwork.field.keepAwake': 'Computer wach halten, während OpenChamber läuft',
|
||
'settings.openchamber.desktopNetwork.field.keepAwakeDescription': 'Verhindert den Ruhezustand des Systems, damit Geräte diese App erreichen können. Der Bildschirm kann weiterhin ausgeschaltet werden.',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccessAria': 'LAN-Zugriff auf die Desktop-Seite erlauben',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccess': 'Lassen Sie andere Geräte in Ihrem lokalen Netzwerk diese App öffnen',
|
||
'settings.openchamber.desktopNetwork.field.allowLanAccessDescription': 'Startet die App neu, damit Smartphones, Tablets und andere Computer in Ihrem WLAN sie öffnen können.',
|
||
'settings.openchamber.desktopNetwork.field.warning': 'Warnung: Solange aktiviert, ist die App für jeden im selben lokalen Netzwerk erreichbar.',
|
||
'settings.openchamber.desktopNetwork.field.passwordRequiredWarning': 'LAN-Zugriff erfordert ein Desktop-UI-Kennwort. Bis ein Kennwort festgelegt ist, startet die Desktop-App nur lokal.',
|
||
'settings.openchamber.desktopPassword.field.password': 'Desktop-UI-Kennwort',
|
||
'settings.openchamber.desktopPassword.field.passwordPlaceholder': 'Kein Kennwort erforderlich',
|
||
'settings.openchamber.desktopPassword.field.passwordDescription': 'OpenChamber fragt nach dem Neustart und dann, wenn die Anmeldesitzung abläuft: nach 12 Stunden oder 7 Tagen mit Vertrauen in dieses Gerät. Leer lassen, um die Anmeldung zu deaktivieren.',
|
||
'settings.openchamber.desktopNetwork.hint.openAfterRestart': 'Nach dem Neustart von einem anderen Gerät aus öffnen: ',
|
||
'settings.openchamber.desktopNetwork.hint.openNow': 'Von einem anderen Gerät aus öffnen: ',
|
||
'settings.openchamber.desktopNetwork.actions.saveAndRestart': 'Speichern + Neustarten',
|
||
'settings.openchamber.desktopNetwork.error.loadFailed': 'Fehler beim Laden der Desktop-Einstellungen',
|
||
'settings.openchamber.desktopNetwork.error.saveFailed': 'Fehler beim Speichern der Desktop-Einstellungen',
|
||
'settings.openchamber.desktopNetwork.error.savedRestartFailed': 'Gespeichert, aber Fehler beim Neustart der App',
|
||
'settings.openchamber.desktopNetwork.error.launchAtLoginUnsupported': 'Starten bei Anmeldung wird auf diesem System nicht unterstützt',
|
||
'settings.openchamber.desktopNetwork.error.launchAtLoginSaveFailed': 'Fehler beim Aktualisieren der Einstellung für Start bei Anmeldung',
|
||
'settings.openchamber.desktopNetwork.error.minimizeToTrayUnsupported': 'Hintergrundmodus der Systemleiste wird auf diesem System nicht unterstützt',
|
||
'settings.openchamber.desktopNetwork.error.minimizeToTraySaveFailed': 'Fehler beim Aktualisieren der Einstellung für Systemleiste',
|
||
'settings.openchamber.desktopNetwork.error.keepAwakeUnsupported': 'Verhindern des Schlafens wird auf diesem System nicht unterstützt',
|
||
'settings.openchamber.desktopNetwork.error.keepAwakeSaveFailed': 'Fehler beim Aktualisieren der Einstellung für Wachbleiben',
|
||
'settings.openchamber.opencodeCli.title': 'OpenCode CLI',
|
||
'settings.openchamber.opencodeCli.tooltipPrefix': 'Optionaler absoluter Pfad zur',
|
||
'settings.openchamber.opencodeCli.tooltipSuffix': 'Binary.',
|
||
'settings.openchamber.opencodeCli.field.binaryPath': 'OpenCode Binary-Pfad',
|
||
'settings.openchamber.opencodeCli.field.binaryPathPlaceholder': '/Users/you/.bun/bin/opencode',
|
||
'settings.openchamber.opencodeCli.field.showUpdateNotifications': 'OpenCode-Update-Benachrichtigungen anzeigen',
|
||
'settings.openchamber.opencodeCli.field.showUpdateNotificationsAria': 'OpenCode-Update-Benachrichtigungen anzeigen',
|
||
'settings.openchamber.opencodeCli.actions.browseAria': 'Nach OpenCode-Binärpfad suchen',
|
||
'settings.openchamber.opencodeCli.actions.browse': 'Durchsuchen',
|
||
'settings.openchamber.opencodeCli.actions.saveAndReload': 'Speichern + Neuladen',
|
||
'settings.openchamber.opencodeCli.actions.restartingOpenCode': 'OpenCode wird neu gestartet…',
|
||
'settings.openchamber.opencodeCli.dialog.selectBinaryTitle': 'opencode-Binärdatei auswählen',
|
||
'settings.openchamber.opencodeCli.tipPrefix': 'Tipp: Sie können auch',
|
||
'settings.openchamber.opencodeCli.tipMiddle': 'Umgebungsvariable verwenden, aber diese Einstellung bleibt in',
|
||
'settings.mcp.sidebar.title': 'MCP-Server',
|
||
'settings.mcp.sidebar.total': 'Gesamt {count}',
|
||
'settings.mcp.sidebar.actions.refreshStatusAria': 'MCP-Status aktualisieren',
|
||
'settings.mcp.sidebar.actions.refreshStatusTitle': 'MCP-Status aktualisieren',
|
||
'settings.mcp.sidebar.actions.addServerTitle': 'MCP-Server hinzufügen',
|
||
'settings.mcp.sidebar.actions.deleting': 'Wird gelöscht…',
|
||
'settings.mcp.sidebar.empty.title': 'Keine MCP-Server konfiguriert',
|
||
'settings.mcp.sidebar.empty.description': 'Verwenden Sie die + Schaltfläche oben, um einen hinzuzufügen',
|
||
'settings.mcp.sidebar.group.projectServers': 'Projektserver',
|
||
'settings.mcp.sidebar.group.userServers': 'Benutzerserver',
|
||
'settings.mcp.sidebar.serverType.localTitle': 'Lokaler Server',
|
||
'settings.mcp.sidebar.serverType.remoteTitle': 'Remote-Server',
|
||
'settings.mcp.sidebar.deleteDialog.title': 'MCP-Server löschen',
|
||
'settings.mcp.sidebar.deleteDialog.descriptionPrefix': 'Sind Sie sicher, dass Sie "{name}" löschen möchten? Dadurch wird es aus',
|
||
'settings.mcp.sidebar.toast.deleteFailed': 'Fehler beim Löschen des MCP-Servers',
|
||
'settings.mcp.sidebar.toast.serverDeleted': 'MCP-Server "{name}" gelöscht',
|
||
'settings.mcp.sidebar.toast.refreshListIfStale': 'Aktualisieren Sie die MCP-Liste, wenn die Benutzeroberfläche veraltet aussieht.',
|
||
'settings.plugins.sidebar.title': 'Plugins',
|
||
'settings.plugins.sidebar.total': 'Gesamt {count}',
|
||
'settings.plugins.sidebar.actions.addTitle': 'Plugin hinzufügen',
|
||
'settings.plugins.sidebar.actions.deleting': 'Wird gelöscht…',
|
||
'settings.plugins.sidebar.empty.title': 'Keine Plugins konfiguriert',
|
||
'settings.plugins.sidebar.empty.description': 'Verwenden Sie die + Schaltfläche oben, um eines hinzuzufügen',
|
||
'settings.plugins.sidebar.group.userEntries': 'Benutzerkonfiguration',
|
||
'settings.plugins.sidebar.group.userFiles': 'Benutzer-Plugin-Datei',
|
||
'settings.plugins.sidebar.group.projectEntries': 'Projektkonfiguration',
|
||
'settings.plugins.sidebar.group.projectFiles': 'Projekt-Plugin-Datei',
|
||
'settings.plugins.sidebar.kind.npm': 'npm-Paket',
|
||
'settings.plugins.sidebar.kind.path': 'Lokaler Pfad',
|
||
'settings.plugins.sidebar.kind.file': 'Plugin-Datei',
|
||
'settings.plugins.sidebar.deleteDialog.title': 'Plugin löschen',
|
||
'settings.plugins.sidebar.deleteDialog.description': 'Sind Sie sicher, dass Sie „{name}“ löschen möchten?',
|
||
'settings.plugins.sidebar.toast.deleted': 'Plugin „{name}“ gelöscht',
|
||
'settings.plugins.sidebar.toast.deleteFailed': 'Fehler beim Löschen des Plugins',
|
||
'settings.plugins.page.empty.select': 'Wählen Sie ein Plugin aus, um es anzuzeigen oder zu bearbeiten',
|
||
'settings.plugins.page.empty.add': 'Oder klicken Sie auf +, um ein neues Plugin hinzuzufügen',
|
||
'settings.plugins.page.header.entry': 'Installiertes Plugin',
|
||
'settings.plugins.page.header.file': 'Plugin-Datei',
|
||
'settings.plugins.page.field.spec': 'Spezifikation',
|
||
'settings.plugins.page.field.spec.placeholder': 'npm-package@version oder /absolute/pfad',
|
||
'settings.plugins.page.field.options': 'Optionen (JSON)',
|
||
'settings.plugins.page.field.options.invalidJson': 'Ungültiges JSON',
|
||
'settings.plugins.page.field.fileName': 'Dateiname',
|
||
'settings.plugins.page.field.content': 'Inhalt',
|
||
'settings.plugins.page.field.scope': 'Bereich',
|
||
'settings.plugins.scope.user': 'Benutzer',
|
||
'settings.plugins.scope.project': 'Projekt',
|
||
'settings.plugins.page.action.save': 'Speichern',
|
||
'settings.plugins.page.action.discard': 'Verwerfen',
|
||
'settings.plugins.dialog.add.title': 'Plugin hinzufügen',
|
||
'settings.plugins.dialog.add.tab.npm': 'Von npm',
|
||
'settings.plugins.dialog.add.tab.path': 'Von lokalem Pfad',
|
||
'settings.plugins.dialog.add.tab.file': 'Neue Datei',
|
||
'settings.plugins.dialog.add.action.submit': 'Hinzufügen',
|
||
'settings.plugins.dialog.add.action.cancel': 'Abbrechen',
|
||
'settings.plugins.toast.created': 'Plugin hinzugefügt',
|
||
'settings.plugins.toast.updated': 'Plugin aktualisiert',
|
||
'settings.plugins.toast.reloadFailed': 'opencode Neuladen fehlgeschlagen — Neustart erforderlich',
|
||
'settings.plugins.validation.fileName': 'Dateiname muss klein geschrieben sein und auf .js / .ts / .mjs / .cjs enden',
|
||
'settings.plugins.validation.specRequired': 'Spezifikation ist erforderlich',
|
||
'settings.plugins.registry.badge.update.label': '↑ {version}',
|
||
'settings.plugins.registry.badge.update.tooltip': 'Aktualisierung verfügbar: {current} → {latest}',
|
||
'settings.plugins.registry.badge.malformed.tooltip': 'Spezifikation ist fehlerhaft',
|
||
'settings.plugins.registry.badge.missingPackage.tooltip': 'Paket {name} nicht auf npm gefunden',
|
||
'settings.plugins.registry.badge.missingVersion.tooltip': 'Version {version} von {name} nicht veröffentlicht',
|
||
'settings.plugins.registry.badge.pathMissing.tooltip': 'Datei nicht gefunden: {path}',
|
||
'settings.plugins.registry.badge.pathUnreadable.tooltip': 'Datei nicht lesbar: {path}',
|
||
'settings.plugins.registry.badge.network.tooltip': 'Konnte npm-Registry nicht erreichen',
|
||
'settings.plugins.registry.banner.updateAvailable.title': 'Update verfügbar',
|
||
'settings.plugins.registry.banner.updateAvailable.description': '{current} → {latest}',
|
||
'settings.plugins.registry.banner.updateAvailable.action': 'Auf {latest} aktualisieren',
|
||
'settings.plugins.registry.banner.invalid.title': 'Ungültiges Plugin',
|
||
'settings.plugins.registry.banner.invalid.malformed': 'Spec-Syntax ist fehlerhaft',
|
||
'settings.plugins.registry.banner.invalid.missingPackage': 'Paket nicht auf npm gefunden',
|
||
'settings.plugins.registry.banner.invalid.missingVersion': 'Version nicht veröffentlicht',
|
||
'settings.plugins.registry.banner.invalid.pathMissing': 'Datei existiert nicht',
|
||
'settings.plugins.registry.banner.invalid.pathUnreadable': 'Datei ist nicht lesbar',
|
||
'settings.plugins.sidebar.actions.updateToLatest': 'Auf neueste Version aktualisieren',
|
||
'settings.plugins.sidebar.actions.refresh': 'Nach Updates suchen',
|
||
'settings.plugins.sidebar.group.updatesAvailable_one': '{count} Update verfügbar',
|
||
'settings.plugins.sidebar.group.updatesAvailable_other': '{count} Updates verfügbar',
|
||
'settings.plugins.toast.updatedToLatest': 'Plugin auf {version} aktualisiert',
|
||
'settings.plugins.toast.refreshing': 'Suche nach Updates in npm…',
|
||
'settings.plugins.toast.refreshFailed': 'Konnte npm-Registry nicht prüfen',
|
||
'settings.openchamber.keyboardShortcuts.title': 'Tastenkombinationen',
|
||
'settings.openchamber.keyboardShortcuts.actions.resetAll': 'Alle zurücksetzen',
|
||
'settings.openchamber.keyboardShortcuts.actions.overwrite': 'Überschreiben',
|
||
'settings.openchamber.keyboardShortcuts.tooltip': 'Neue Tastenkombination aufnehmen, speichern und Bindings werden sofort aktualisiert.',
|
||
'settings.openchamber.keyboardShortcuts.overwritePrompt': 'Diese Kombination wird bereits von einem anderen Shortcut verwendet. Überschreiben und die andere Zuordnung löschen?',
|
||
'settings.openchamber.keyboardShortcuts.field.pressKeys': 'Tasten drücken...',
|
||
'settings.openchamber.keyboardShortcuts.error.captureFirst': 'Verwende zuerst eine Tastenkombination.',
|
||
'settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut': 'Diese Tastenkombination kann mit Standard-Tastenkombinationen des Browsers kollidieren. Sie wird dennoch gespeichert.',
|
||
'settings.openchamber.keyboardShortcuts.action.open_go_to_line.label': 'Gehe zu Zeile (Datei-Editor)',
|
||
'settings.openchamber.keyboardShortcuts.action.open_command_palette.label': 'Befehlspalette öffnen',
|
||
'settings.openchamber.keyboardShortcuts.action.focus_input.label': 'Eingabe fokussieren',
|
||
'settings.openchamber.keyboardShortcuts.action.open_settings.label': 'Einstellungen öffnen',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_terminal.label': 'Terminal-Dock umschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_terminal_expanded.label': 'Terminal erweitert umschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_sidebar.label': 'Seitenleiste umschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_right_sidebar.label': 'Rechte Seitenleiste umschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_git.label': 'Git-Tab der rechten Seitenleiste öffnen',
|
||
'settings.openchamber.keyboardShortcuts.action.open_right_sidebar_files.label': 'Datei-Tab der rechten Seitenleiste öffnen',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_right_sidebar_tab.label': 'Rechte Seitenleisten-Tab durchschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.new_chat.label': 'Neue Sitzung',
|
||
'settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label': 'Neuer Worktree-Entwurf',
|
||
'settings.openchamber.keyboardShortcuts.action.new_mini_chat.label': 'Neues Mini-Chat-Fenster',
|
||
'settings.openchamber.keyboardShortcuts.action.open_help.label': 'Tastenkürzel öffnen',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_context_plan.label': 'Plan-Kontextpanel umschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label': 'Dienstemenü umschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_services_tab.label': 'Dienste-Tab durchschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_theme.label': 'Thema wechseln',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_agent.label': 'Agent wechseln',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label': 'Favorites Modell vorwärts durchschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label': 'Favorites Modell rückwärts durchschalten',
|
||
'settings.openchamber.keyboardShortcuts.action.open_model_selector.label': 'Modellauswahl öffnen',
|
||
'settings.openchamber.keyboardShortcuts.action.expand_input.label': 'Eingabe erweitern',
|
||
'settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label': 'Konversations-Zeitleiste öffnen',
|
||
'settings.openchamber.keyboardShortcuts.action.toggle_prompt_navigator.label': 'Prompt-Navigator umschalten',
|
||
'settings.projects.sidebar.total': 'Gesamt {count}',
|
||
'settings.projects.sidebar.actions.addProject': 'Projekt hinzufügen',
|
||
'settings.projects.page.empty.noProjects': 'Keine Projekte verfügbar.',
|
||
'settings.projects.page.title.default': 'Projekt-Einstellungen',
|
||
'settings.projects.page.section.worktree': 'Arbeitsbaum',
|
||
'settings.projects.page.field.projectName': 'Projektname',
|
||
'settings.projects.page.field.projectNamePlaceholder': 'Projektname',
|
||
'settings.projects.page.field.defaultModel': 'Standardmodell für neue Chats',
|
||
'settings.projects.page.field.defaultModelDescription': 'Wird verwendet, wenn ein neuer Chat in diesem Projekt gestartet wird. Fallback auf globale Standardeinstellungen, wenn nicht gesetzt.',
|
||
'settings.projects.page.field.accentColor': 'Akzentfarbe',
|
||
'settings.projects.page.field.projectIcon': 'Projekt-Icon',
|
||
'settings.projects.page.field.projectIconBackgroundAria': 'Hintergrundfarbe des Projekt-Icons',
|
||
'settings.projects.page.field.clearIconBackgroundAria': 'Hintergrund des Icons löschen',
|
||
'settings.projects.page.field.clearBackground': 'Hintergrund löschen',
|
||
'settings.projects.page.field.none': 'Keine',
|
||
'settings.projects.page.field.preview': 'Vorschau',
|
||
'settings.projects.page.actions.uploadIcon': 'Icon hochladen',
|
||
'settings.projects.page.actions.uploading': 'Hochladen...',
|
||
'settings.projects.page.actions.discoverFavicon': 'Favicon entdecken',
|
||
'settings.projects.page.actions.discovering': 'Entdecken...',
|
||
'settings.projects.page.actions.removeProjectIcon': 'Projekt-Icon entfernen',
|
||
'settings.projects.page.actions.removing': 'Entfernen...',
|
||
'settings.projects.page.actions.undoRemove': 'Entfernen rückgängig machen',
|
||
'settings.projects.page.toast.uploadIconFailed': 'Fehler beim Hochladen des Projekt-Icons',
|
||
'settings.projects.page.toast.iconUpdated': 'Projekt-Icon aktualisiert',
|
||
'settings.projects.page.toast.removeIconFailed': 'Fehler beim Entfernen des Projekt-Symbols',
|
||
'settings.projects.page.toast.iconRemoved': 'Projekt-Symbol entfernt',
|
||
'settings.projects.page.toast.discoverIconFailed': 'Fehler beim Suchen des Projekt-Symbols',
|
||
'settings.projects.page.toast.customIconAlreadySet': 'Benutzerdefiniertes Symbol bereits für dieses Projekt festgelegt',
|
||
'settings.projects.page.toast.iconDiscovered': 'Projekt-Symbol gefunden',
|
||
'settings.projects.page.toast.saveFailed': 'Fehler beim Speichern der Projekteinstellungen',
|
||
'settings.usage.sidebar.title': 'Nutzung',
|
||
'settings.usage.sidebar.total': 'Gesamt {count}',
|
||
'settings.usage.sidebar.actions.toggleAutoRefreshAria': 'Automatisches Aktualisieren umschalten',
|
||
'settings.usage.sidebar.actions.refreshAria': 'Nutzung aktualisieren',
|
||
'settings.usage.sidebar.actions.refreshTitle': 'Nutzung aktualisieren',
|
||
'settings.usage.sidebar.tooltip.autoRefresh': 'Aktualisiere Nutzungsdaten automatisch in festgelegtem Intervall',
|
||
'settings.usage.sidebar.field.intervalPlaceholder': 'Intervall',
|
||
'settings.usage.sidebar.field.display': 'Anzeige',
|
||
'settings.usage.sidebar.field.displayModePlaceholder': 'Anzeigemodus',
|
||
'settings.usage.sidebar.field.displayModeUsage': 'Nutzung',
|
||
'settings.usage.sidebar.field.displayModeRemaining': 'Verbleibendes Kontingent',
|
||
'settings.usage.sidebar.field.showPredictions': 'Vorhersagen anzeigen',
|
||
'settings.usage.sidebar.status.notSet': 'Nicht festgelegt',
|
||
'settings.usage.page.empty.selectProvider': 'Wählen Sie einen Anbieter aus, um Nutzungsdetails anzuzeigen.',
|
||
'settings.usage.page.header.providerUsage': '{provider} Nutzung',
|
||
'settings.usage.page.header.refreshing': 'Aktualisiere Nutzung...',
|
||
'settings.usage.page.header.lastUpdated': 'Zuletzt aktualisiert: {time}',
|
||
'settings.usage.page.options.showInHeaderAria': 'Im Kopfmenü anzeigen',
|
||
'settings.usage.page.options.showInHeader': 'Im Kopfmenü anzeigen',
|
||
'settings.usage.page.options.showInHeaderTooltip': 'Wenn aktiviert, ist die Nutzung dieses Anbieters im Schnellzugriff-Menü in der App-Kopfzeile sichtbar.',
|
||
'settings.usage.page.state.noData': 'Noch keine Nutzungsdaten verfügbar.',
|
||
'settings.usage.page.state.refreshFailedTitle': 'Aktualisierung der Nutzungsdaten fehlgeschlagen',
|
||
'settings.usage.page.state.providerNotConfiguredTitle': 'Anbieter nicht konfiguriert',
|
||
'settings.usage.page.state.providerNotConfiguredDescription': 'Fügen Sie Anmeldeinformationen auf der Registerkarte \'Anbieter\' hinzu, um die Nutzungsverfolgung zu aktivieren.',
|
||
'settings.usage.page.section.modelQuotas': 'Modell-Kontingente',
|
||
'settings.usage.page.section.otherModels': 'Andere Modelle',
|
||
'settings.usage.page.state.noQuotaWindowsTitle': 'Keine Kontingentfenster berichtet',
|
||
'settings.usage.page.state.noQuotaWindowsDescription': 'Dieser Anbieter meldet derzeit keine Ratenbegrenzungen oder Nutzungsquoten.',
|
||
'settings.usage.pace.status.onTrack': 'Im Plan',
|
||
'settings.usage.pace.status.slightlyFast': 'Leicht zu schnell',
|
||
'settings.usage.pace.status.tooFast': 'Zu schnell',
|
||
'settings.usage.pace.status.usedUp': 'Verbraucht',
|
||
'settings.usage.pace.predictionTooltip': 'Vorhergesagte Nutzung zum Fensterende basierend auf aktuellem Tempo: {prediction}',
|
||
'settings.usage.pace.wait': 'Warten {duration}',
|
||
'settings.usage.pace.prediction': 'Vorh.: {prediction}',
|
||
'settings.usage.pace.rate': 'Tempo: {rate}',
|
||
'settings.usage.pace.waitSeparator': ' · Warten ',
|
||
'settings.usage.pace.predictionLabel': 'Vorh.: ',
|
||
'settings.remoteInstances.page.title': 'Remote-Instanz',
|
||
'settings.remoteInstances.page.description': 'Stellen Sie eine Verbindung zu einem anderen Computer über SSH her und öffnen Sie dort OpenChamber.',
|
||
'settings.remoteInstances.page.empty.selectInstance': 'Wählen Sie eine Instanz aus, um ihre Einstellungen anzuzeigen und zu bearbeiten.',
|
||
'settings.remoteInstances.page.empty.noExtraForwards': 'Keine zusätzlichen Portweiterleitungen konfiguriert.',
|
||
'settings.remoteInstances.page.section.actions': 'Aktionen',
|
||
'settings.remoteInstances.page.section.actionsDescription': 'Verbinden, erneut verbinden, Protokolle anzeigen oder diese Verbindung entfernen.',
|
||
'settings.remoteInstances.page.section.remoteServer': 'OpenChamber auf dem Remote-Rechner',
|
||
'settings.remoteInstances.page.section.remoteServerDescription': 'Wählen Sie aus, wie OpenChamber nach dem SSH-Verbindungsaufbau ausgeführt werden soll.',
|
||
'settings.remoteInstances.page.section.mainTunnel': 'Lokaler Zugriff',
|
||
'settings.remoteInstances.page.section.mainTunnelDescription': 'Wählen Sie die lokale Adresse, die zum Öffnen des Remote-OpenChamber-Servers verwendet wird.',
|
||
'settings.remoteInstances.page.section.authentication': 'Authentifizierung',
|
||
'settings.remoteInstances.page.section.authenticationDescription': 'Optionale Anmeldedaten für SSH und die Remote-OpenChamber-Benutzeroberfläche.',
|
||
'settings.remoteInstances.page.section.portForwards': 'Portweiterleitungen',
|
||
'settings.remoteInstances.page.section.portForwardsDescription': 'Zusätzliche Ports, die über diese SSH-Verbindung verfügbar gemacht werden sollen.',
|
||
'settings.remoteInstances.page.field.sshCommand': 'SSH-Befehl',
|
||
'settings.remoteInstances.page.field.sshCommandPlaceholder': 'ssh user@host',
|
||
'settings.remoteInstances.page.field.nickname': 'Spitzname',
|
||
'settings.remoteInstances.page.field.nicknamePlaceholder': 'Arbeitslaptop',
|
||
'settings.remoteInstances.page.field.connectionTimeoutSeconds': 'Verbindungs-Timeout (Sekunden)',
|
||
'settings.remoteInstances.page.field.installMethod': 'Installationsmethode',
|
||
'settings.remoteInstances.page.field.installMethodHint': 'Wie OpenChamber auf dem Remote-Rechner platziert werden soll, wenn diese Anwendung es für Sie startet.',
|
||
'settings.remoteInstances.page.field.selectInstallMethodPlaceholder': 'Installationsmethode auswählen',
|
||
'settings.remoteInstances.page.field.installMethodDownloadRelease': 'Release herunterladen',
|
||
'settings.remoteInstances.page.field.installMethodUploadBundle': 'Bundle hochladen',
|
||
'settings.remoteInstances.page.field.selectBindHostPlaceholder': 'Bind-Host auswählen',
|
||
'settings.remoteInstances.page.field.sshPasswordOptional': 'SSH-Passwort (optional)',
|
||
'settings.remoteInstances.page.field.sshPasswordPlaceholder': 'SSH-Passwort eingeben',
|
||
'settings.remoteInstances.page.field.uiPasswordOptional': 'UI-Passwort (optional)',
|
||
'settings.remoteInstances.page.field.uiPasswordPlaceholder': 'UI-Passwort eingeben',
|
||
'settings.remoteInstances.page.field.forwardTypeHint': 'Wählen Sie aus, welche Art von Port-Zugriff diese SSH-Verbindung bereitstellen soll.',
|
||
'settings.remoteInstances.page.field.typePlaceholder': 'Typ',
|
||
'settings.remoteInstances.page.forwardType.local': 'Lokal (-L)',
|
||
'settings.remoteInstances.page.forwardType.remote': 'Entfernt (-R)',
|
||
'settings.remoteInstances.page.forwardType.dynamic': 'Dynamisch (-D)',
|
||
'settings.remoteInstances.page.forwardTypeDescription.local': 'Öffnet einen lokalen Port, der eine Verbindung zu etwas auf dem entfernten Rechner herstellt.',
|
||
'settings.remoteInstances.page.forwardTypeDescription.remote': 'Öffnet einen Port auf dem entfernten Rechner, der eine Verbindung zu Ihrem Computer herstellt.',
|
||
'settings.remoteInstances.page.forwardTypeDescription.dynamic': 'Öffnet einen lokalen SOCKS-Proxy über die SSH-Verbindung.',
|
||
'settings.remoteInstances.page.actions.create': 'Erstellen',
|
||
'settings.remoteInstances.page.actions.cancel': 'Abbrechen',
|
||
'settings.remoteInstances.page.actions.connecting': 'Verbinden...',
|
||
'settings.remoteInstances.page.actions.reconnecting': 'Neuverbinden...',
|
||
'settings.remoteInstances.page.actions.reconnectNow': 'Jetzt neu verbinden',
|
||
'settings.remoteInstances.page.actions.logs': 'SSH-Protokolle',
|
||
'settings.remoteInstances.page.actions.pickRandomPort': 'Zufälligen Port wählen',
|
||
'settings.remoteInstances.page.actions.enableForwardAria': 'Weiterleitung aktivieren',
|
||
'settings.remoteInstances.page.actions.openLocal': 'Lokal öffnen',
|
||
'settings.remoteInstances.page.actions.addForward': 'Weiterleitung hinzufügen',
|
||
'settings.remoteInstances.page.import.sectionTitle': 'Gespeicherte SSH-Hosts',
|
||
'settings.remoteInstances.page.import.loading': 'SSH-Hosts werden geladen...',
|
||
'settings.remoteInstances.page.import.noneFound': 'Keine SSH-Hosts gefunden.',
|
||
'settings.remoteInstances.page.import.noneAvailable': 'Keine SSH-Hosts zum Importieren verfügbar.',
|
||
'settings.remoteInstances.page.import.patternSuffix': '(Muster)',
|
||
'settings.remoteInstances.page.status.currentLocalUrl': 'Aktuelle lokale URL:',
|
||
'settings.remoteInstances.page.status.reconnectStale': 'Neuverbindung scheint blockiert zu sein. Sie können es jetzt erneut versuchen.',
|
||
'settings.remoteInstances.page.logsDialog.title': 'SSH-Protokolle',
|
||
'settings.remoteInstances.page.logsDialog.loading': 'Protokolle werden geladen...',
|
||
'settings.remoteInstances.page.logsDialog.empty': 'Noch keine SSH-Protokolle.',
|
||
'settings.remoteInstances.page.patternDialog.title': 'Wählen Sie ein SSH-Ziel',
|
||
'settings.remoteInstances.page.patternDialog.destinationPlaceholder': 'benutzer@rechner',
|
||
'settings.remoteInstances.page.phase.resolvingConfiguration': 'Konfiguration wird aufgelöst',
|
||
'settings.remoteInstances.page.phase.checkingAuth': 'Authentifizierung wird überprüft',
|
||
'settings.remoteInstances.page.phase.establishingSsh': 'SSH-Verbindung wird hergestellt',
|
||
'settings.remoteInstances.page.phase.probingRemote': 'Entfernte Maschine wird überprüft',
|
||
'settings.remoteInstances.page.phase.installingOpenChamber': 'OpenChamber wird installiert',
|
||
'settings.remoteInstances.page.phase.updatingOpenChamber': 'OpenChamber wird aktualisiert',
|
||
'settings.remoteInstances.page.phase.detectingServer': 'Server wird erkannt',
|
||
'settings.remoteInstances.page.phase.startingServer': 'Server wird gestartet',
|
||
'settings.remoteInstances.page.phase.forwardingPorts': 'Ports werden weitergeleitet',
|
||
'settings.remoteInstances.page.phase.reconnecting': 'Verbindung wird wiederhergestellt',
|
||
'settings.remoteInstances.page.confirm.storeSshPasswordPlaintext': 'SSH-Kennwort im Klartext auf Festplatte speichern?',
|
||
'settings.remoteInstances.page.confirm.storeUiPasswordPlaintext': 'UI-Kennwort im Klartext auf Festplatte speichern?',
|
||
'settings.remoteInstances.page.confirm.removeInstance': 'Diese Remote-Instanz entfernen?',
|
||
'settings.remoteInstances.page.toast.sshCommandRequired': 'SSH-Befehl ist erforderlich',
|
||
'settings.remoteInstances.page.toast.saveFailed': 'Fehler beim Speichern der Instanz',
|
||
'settings.remoteInstances.page.toast.instanceSaved': 'Instanz gespeichert',
|
||
'settings.remoteInstances.page.toast.instanceCreated': 'Instanz erstellt',
|
||
'settings.remoteInstances.page.toast.destinationRequired': 'Ziel ist erforderlich',
|
||
'settings.remoteInstances.page.toast.noLogsToCopy': 'Keine Protokolle zum Kopieren',
|
||
'settings.remoteInstances.page.toast.logsCopied': 'Protokolle kopiert',
|
||
'settings.remoteInstances.page.toast.logsCleared': 'Protokolle gelöscht',
|
||
'settings.remoteInstances.page.toast.clearLogsFailed': 'Fehler beim Löschen der Protokolle',
|
||
'settings.remoteInstances.page.toast.instanceUrlUnavailable': 'Instanz-URL ist nicht verfügbar',
|
||
'settings.remoteInstances.page.toast.connectFailed': 'Verbindung zur Instanz fehlgeschlagen',
|
||
'settings.remoteInstances.page.toast.cancelConnectionFailed': 'Abbrechen der Verbindung fehlgeschlagen',
|
||
'settings.remoteInstances.page.toast.disconnectFailed': 'Trennung der Instanz fehlgeschlagen',
|
||
'settings.remoteInstances.page.toast.retryFailed': 'Wiederholung der Verbindung fehlgeschlagen',
|
||
'settings.remoteInstances.page.toast.instanceRemoved': 'Instanz entfernt',
|
||
'settings.remoteInstances.page.toast.removeInstanceFailed': 'Entfernen der Instanz fehlgeschlagen',
|
||
'settings.openchamber.worktrees.state.selectProject': 'Wählen Sie ein Projekt aus, um Worktrees zu verwalten.',
|
||
'settings.openchamber.worktrees.state.gitOnly': 'Worktree-Einstellungen sind nur für Git-Repositories verfügbar.',
|
||
'settings.openchamber.worktrees.setup.title': 'Setup-Befehle',
|
||
'settings.openchamber.worktrees.setup.tooltipPrefix': 'Automatisch im neuen Worktree-Verzeichnis ausführen, wenn ein Worktree erstellt wird. Verwenden Sie',
|
||
'settings.openchamber.worktrees.setup.tooltipSuffix': 'für das Projektstammverzeichnis.',
|
||
'settings.openchamber.worktrees.setup.loading': 'Wird geladen...',
|
||
'settings.openchamber.worktrees.setup.commandPlaceholder': 'z. B. bun install',
|
||
'settings.openchamber.worktrees.setup.removeCommandAria': 'Befehl entfernen',
|
||
'settings.openchamber.worktrees.setup.addCommand': 'Befehl hinzufügen',
|
||
'settings.openchamber.worktrees.setup.waitForCommands': 'Warten auf Setup-Befehle vor dem Erstellen oder Senden einer Sitzung',
|
||
'settings.openchamber.worktrees.setup.waitForCommandsAria': 'Warten auf Worktree-Setup-Befehle vor dem Erstellen oder Senden einer Sitzung',
|
||
'settings.openchamber.worktrees.setup.toast.saveFailed': 'Speichern der Worktree-Setup-Befehle fehlgeschlagen',
|
||
'settings.openchamber.worktrees.list.title': 'Vorhandene Worktrees',
|
||
'settings.openchamber.worktrees.list.tooltip': 'Worktrees befinden sich außerhalb des Repos (von OpenCode verwaltet). Das Löschen eines Worktrees entfernt auch verknüpfte Sitzungen.',
|
||
'settings.openchamber.worktrees.list.loading': 'Worktrees werden geladen...',
|
||
'settings.openchamber.worktrees.list.empty': 'Keine Worktrees für dieses Projekt gefunden',
|
||
'settings.openchamber.worktrees.list.detachedHead': 'Detached HEAD',
|
||
'settings.openchamber.worktrees.list.deleteWorktreeAria': 'Worktree {name} löschen',
|
||
'settings.agents.modelSelector.title': 'Modell auswählen',
|
||
'settings.agents.modelSelector.searchPlaceholder': 'Modelle durchsuchen',
|
||
'settings.agents.modelSelector.selectPlaceholder': 'Modell auswählen...',
|
||
'settings.agents.modelSelector.notSelected': 'Nicht ausgewählt',
|
||
'settings.agents.modelSelector.noModelOptional': 'Kein Modell (optional)',
|
||
'settings.agents.modelSelector.section.favorites': 'Favoriten',
|
||
'settings.agents.modelSelector.section.recents': 'Kürzlich verwendet',
|
||
'settings.agents.modelSelector.section.recent': 'Kürzlich',
|
||
'settings.agents.modelSelector.badge.current': 'Aktuell',
|
||
'settings.agents.modelSelector.actions.favorite': 'Favorit',
|
||
'settings.agents.modelSelector.actions.unfavorite': 'Favorit entfernen',
|
||
'settings.agents.modelSelector.actions.addToFavorites': 'Zu Favoriten hinzufügen',
|
||
'settings.agents.modelSelector.actions.removeFromFavorites': 'Aus Favoriten entfernen',
|
||
'settings.agents.modelSelector.state.noModelsFound': 'Keine Modelle gefunden',
|
||
'settings.agents.modelSelector.keyboardHints': '↑↓ navigieren • Enter auswählen • Esc schließen',
|
||
'settings.providers.sidebar.title': 'Anbieter',
|
||
'settings.providers.sidebar.total': 'Gesamt {count}',
|
||
'settings.providers.sidebar.actions.connectProviderAria': 'Anbieter verbinden',
|
||
'settings.providers.sidebar.actions.connectProviderTitle': 'Anbieter verbinden',
|
||
'settings.providers.sidebar.empty.title': 'Keine Anbieter gefunden',
|
||
'settings.providers.sidebar.empty.description': 'Überprüfen Sie Ihre OpenCode-Konfiguration',
|
||
'settings.providers.sidebar.section.userProviders': 'Benutzer-Anbieter',
|
||
'settings.providers.sidebar.section.projectProviders': 'Projekt-Anbieter',
|
||
'settings.providers.page.state.loading': 'Wird geladen...',
|
||
'settings.providers.page.state.unableToLoadProviderList': 'Anbieterliste konnte nicht geladen werden',
|
||
'settings.providers.page.empty.noProvidersDetected': 'Keine Anbieter erkannt',
|
||
'settings.providers.page.empty.checkOpenCodeConfiguration': 'Überprüfen Sie Ihre OpenCode-Konfiguration',
|
||
'settings.providers.page.empty.selectProviderFromSidebar': 'Wählen Sie einen Anbieter aus der Seitenleiste',
|
||
'settings.providers.page.empty.reviewDetailsAndConfigureAuth': 'Details überprüfen und Authentifizierung konfigurieren',
|
||
'settings.providers.page.connect.title': 'Anbieter verbinden',
|
||
'settings.providers.page.connect.selectProviderTitle': 'Anbieter auswählen',
|
||
'settings.providers.page.connect.providerField': 'Anbieter',
|
||
'settings.providers.page.connect.selectProviderPlaceholder': 'Anbieter auswählen',
|
||
'settings.providers.page.connect.searchProvidersPlaceholder': 'Suche...',
|
||
'settings.providers.page.connect.noProvidersFound': 'Keine Anbieter gefunden',
|
||
'settings.providers.page.connect.allProvidersConnected': 'Alle Anbieter verbunden.',
|
||
'settings.providers.page.auth.title': 'Authentifizierung',
|
||
'settings.providers.page.auth.loadingMethods': 'Lade Authentifizierungsmethoden...',
|
||
'settings.providers.page.auth.apiKeyLabel': 'API-Schlüssel',
|
||
'settings.providers.page.auth.apiKeyTooltip': 'Schlüssel werden direkt an OpenCode gesendet und nie von OpenChamber gespeichert.',
|
||
'settings.providers.page.auth.apiKeyPlaceholder': 'sk-...',
|
||
'settings.providers.page.auth.oauthMethodFallback': 'OAuth-Methode {index}',
|
||
'settings.providers.page.auth.pasteAuthorizationCodePlaceholder': 'Autorisierungscode einfügen',
|
||
'settings.providers.page.auth.connected': 'Verbunden',
|
||
'settings.providers.page.auth.useReconnectHint': '· Verwenden Sie „Erneut verbinden“, um Anmeldedaten zu aktualisieren',
|
||
'settings.providers.page.connectionDetails.title': 'Verbindungsdetails',
|
||
'settings.providers.page.connectionDetails.configuredIn': 'Konfiguriert in:',
|
||
'settings.providers.page.connectionDetails.noActiveSource': 'Keine aktive Konfigurationsquelle',
|
||
'settings.providers.page.connectionDetails.source.authCredentials': 'Anmeldedaten',
|
||
'settings.providers.page.connectionDetails.source.userConfig': 'Benutzerkonfiguration',
|
||
'settings.providers.page.connectionDetails.source.projectConfig': 'Projektkonfiguration',
|
||
'settings.providers.page.connectionDetails.source.customConfig': 'Benutzerkonfiguration',
|
||
'settings.providers.page.models.title': 'Verfügbare Modelle',
|
||
'settings.providers.page.models.filterPlaceholder': 'Modelle filtern...',
|
||
'settings.providers.page.models.noModelsMatchFilter': 'Keine Modelle entsprechen diesem Filter.',
|
||
'settings.providers.page.models.capability.toolCalling': 'Tool-Aufruf',
|
||
'settings.providers.page.models.capability.reasoning': 'Reasoning',
|
||
'settings.providers.page.models.capability.imageInput': 'Bildeingabe',
|
||
'settings.providers.page.models.tokenBadge.context': 'ctx',
|
||
'settings.providers.page.models.tokenBadge.output': 'out',
|
||
'settings.providers.page.models.actions.hideModelFromSelectors': 'Modell aus Selektoren ausblenden',
|
||
'settings.providers.page.models.actions.showModelInSelectors': 'Modell in Selektoren anzeigen',
|
||
'settings.providers.page.models.actions.hideModel': 'Modell ausblenden',
|
||
'settings.providers.page.models.actions.showModel': 'Modell anzeigen',
|
||
'settings.providers.page.actions.saving': 'Speichern...',
|
||
'settings.providers.page.actions.saveKey': 'Schlüssel speichern',
|
||
'settings.providers.page.actions.connect': 'Verbinden',
|
||
'settings.providers.page.actions.copyCode': 'Code kopieren',
|
||
'settings.providers.page.actions.open': 'Öffnen',
|
||
'settings.providers.page.actions.copy': 'Kopieren',
|
||
'settings.providers.page.actions.complete': 'Vervollständigen',
|
||
'settings.providers.page.actions.hide': 'Ausblenden',
|
||
'settings.providers.page.actions.reconnect': 'Erneut verbinden',
|
||
'settings.providers.page.actions.disconnecting': 'Trennen...',
|
||
'settings.providers.page.actions.disconnect': 'Trennen',
|
||
'settings.providers.page.actions.hideAll': 'Alle ausblenden',
|
||
'settings.providers.page.actions.showAll': 'Alle anzeigen',
|
||
'settings.providers.page.toast.authMethodsLoadFailed': 'Fehler beim Laden der Anbieter-Authentifizierungsmethoden',
|
||
'settings.providers.page.toast.providerSourcesLoadFailed': 'Fehler beim Laden der Anbieter-Quellen',
|
||
'settings.providers.page.toast.apiKeyRequired': 'API-Schlüssel ist erforderlich',
|
||
'settings.providers.page.toast.apiKeySaveFailed': 'Fehler beim Speichern des API-Schlüssels',
|
||
'settings.providers.page.toast.apiKeySaved': 'API-Schlüssel gespeichert',
|
||
'settings.providers.page.toast.oauthStartFailed': 'Fehler beim Starten des OAuth-Flows',
|
||
'settings.providers.page.toast.oauthDetailsMissing': 'Keine OAuth-Details zurückgegeben',
|
||
'settings.providers.page.toast.completeOAuthInBrowser': 'Schließen Sie den OAuth-Flow in Ihrem Browser ab',
|
||
'settings.providers.page.toast.oauthCompleteFailed': 'Fehler beim Abschließen des OAuth-Flows',
|
||
'settings.providers.page.toast.oauthCompleted': 'OAuth-Verbindung abgeschlossen',
|
||
'settings.providers.page.toast.oauthLinkCopied': 'OAuth-Link kopiert',
|
||
'settings.providers.page.toast.oauthLinkCopyFailed': 'Fehler beim Kopieren des OAuth-Links',
|
||
'settings.providers.page.toast.deviceCodeCopied': 'Gerätecode kopiert',
|
||
'settings.providers.page.toast.deviceCodeCopyFailed': 'Fehler beim Kopieren des Gerätecodes',
|
||
'settings.providers.page.toast.providerDisconnected': 'Anbieter getrennt',
|
||
'settings.providers.page.toast.providerDisconnectFailed': 'Fehler beim Trennen des Anbieters',
|
||
'settings.mcp.page.empty.selectServer': 'Wählen Sie einen MCP-Server aus der Seitenleiste',
|
||
'settings.mcp.page.empty.addNewOne': 'oder fügen Sie einen neuen hinzu',
|
||
'settings.mcp.page.header.newServer': 'Neuer MCP-Server',
|
||
'settings.mcp.page.header.configureNewServer': 'Konfigurieren Sie einen neuen MCP-Server',
|
||
'settings.mcp.page.header.transport': '{type} Transport',
|
||
'settings.mcp.page.transport.local': 'Lokal · stdio',
|
||
'settings.mcp.page.transport.remote': 'Entfernt · SSE',
|
||
'settings.mcp.page.status.label.connected': 'Verbunden',
|
||
'settings.mcp.page.status.label.failed': 'Fehlgeschlagen',
|
||
'settings.mcp.page.status.label.needsAuth': 'Autorisierung erforderlich',
|
||
'settings.mcp.page.status.label.needsRegistration': 'Registrierung erforderlich',
|
||
'settings.mcp.page.status.description.connected': 'Verbunden und bereit, Tools und Ressourcen zu entdecken.',
|
||
'settings.mcp.page.status.description.failedDefault': 'OpenCode konnte diesen MCP-Server nicht erreichen.',
|
||
'settings.mcp.page.status.description.needsAuth': 'Dieser entfernte MCP-Server erfordert Autorisierung, bevor eine Verbindung hergestellt werden kann.',
|
||
'settings.mcp.page.status.description.needsClientRegistrationDefault': 'Dieser entfernte MCP-Server erfordert Client-Registrierung, bevor die Autorisierung abgeschlossen werden kann.',
|
||
'settings.mcp.page.status.description.disabled': 'Dieser MCP-Server ist in der Konfiguration deaktiviert.',
|
||
'settings.mcp.page.status.description.default': 'Aktualisieren oder Testen Sie die Verbindung, um den Live-Status zu laden.',
|
||
'settings.mcp.page.status.runtimeStatus': 'Laufzeitstatus',
|
||
'settings.mcp.page.status.projectScopedTo': 'Projektbezogen auf {directory}',
|
||
'settings.mcp.page.status.userScoped': 'Benutzerbezogene Konfiguration',
|
||
'settings.mcp.page.status.activeProject': 'das aktive Projekt',
|
||
'settings.mcp.page.actions.connect': 'Verbinden',
|
||
'settings.mcp.page.actions.disconnect': 'Trennen',
|
||
'settings.mcp.page.actions.authorize': 'Autorisieren',
|
||
'settings.mcp.page.actions.reauthorize': 'Erneut autorisieren',
|
||
'settings.mcp.page.actions.clearAuth': 'Autorisierung löschen',
|
||
'settings.mcp.page.actions.test': 'Testen',
|
||
'settings.mcp.page.actions.testConnection': 'Verbindung testen',
|
||
'settings.mcp.page.actions.working': 'Arbeite...',
|
||
'settings.mcp.page.actions.starting': 'Starte...',
|
||
'settings.mcp.page.actions.clearing': 'Lösche...',
|
||
'settings.mcp.page.actions.testing': 'Teste...',
|
||
'settings.mcp.page.actions.completing': 'Abschließen...',
|
||
'settings.mcp.page.actions.completeAuthorization': 'Autorisierung abschließen',
|
||
'settings.mcp.page.actions.openInBrowser': 'Im Browser öffnen',
|
||
'settings.mcp.page.actions.copyLink': 'Link kopieren',
|
||
'settings.mcp.page.actions.deleting': 'Löschen…',
|
||
'settings.mcp.page.auth.authorizationUrl': 'Autorisierungs-URL',
|
||
'settings.mcp.page.auth.manualFallbackTitle': 'Manueller Autorisierungsfallback',
|
||
'settings.mcp.page.auth.manualFallbackDescription': 'Wenn der Browser auf eine andere Maschine zurückkehrt oder eine Callback-URL mit einem Code anzeigt, fügen Sie diese vollständige URL oder den Rohcode hier ein.',
|
||
'settings.mcp.page.auth.callbackInputPlaceholder': 'Fügen Sie die Callback-URL oder den Autorisierungscode ein',
|
||
'settings.mcp.page.auth.waitingForOpenCode': 'Warten auf OpenCode, um den abgeschlossenen Browser-Autorisierungsfluss zu beobachten...',
|
||
'settings.mcp.page.server.title': 'Server',
|
||
'settings.mcp.page.server.name': 'Servername',
|
||
'settings.mcp.page.server.namePlaceholder': 'mein-mcp-server',
|
||
'settings.mcp.page.server.importJson': 'Aus JSON-Snippet importieren',
|
||
'settings.mcp.page.server.importJsonTitle': 'Eine vollständige MCP-Server-Konfiguration aus einem JSON-Snippet importieren',
|
||
'settings.mcp.page.server.enable': 'Server aktivieren',
|
||
'settings.mcp.page.server.enableAria': 'Server aktivieren',
|
||
'settings.mcp.page.server.transportMode': 'Transportmodus',
|
||
'settings.mcp.page.connection.command': 'Befehl',
|
||
'settings.mcp.page.connection.serverUrl': 'Server-URL',
|
||
'settings.mcp.page.connection.serverUrlPlaceholder': 'https://mcp.example.com/mcp',
|
||
'settings.mcp.page.connection.pasteCommand': 'Befehl einfügen',
|
||
'settings.mcp.page.connection.pasteCommandTitle': 'Einen lokalen Befehl aus der Zwischenablage einfügen und automatisch aufteilen',
|
||
'settings.mcp.page.connection.previewArgs': 'Vorschau ({count} Argumente)',
|
||
'settings.mcp.page.advanced.title': 'Erweiterte Remote-Optionen',
|
||
'settings.mcp.page.advanced.configure': 'Erweiterte Optionen konfigurieren',
|
||
'settings.mcp.page.advanced.autoDetect': 'Automatische Erkennung',
|
||
'settings.mcp.page.advanced.custom': 'Benutzerdefiniert',
|
||
'settings.mcp.page.advanced.headers': 'Header',
|
||
'settings.mcp.page.advanced.timeoutMs': 'Timeout (ms)',
|
||
'settings.mcp.page.advanced.timeoutHint': 'Leer lassen, um den Standard-MCP-Timeout von OpenCode zu verwenden.',
|
||
'settings.mcp.page.advanced.requestHeaders': 'Anfrage-Header',
|
||
'settings.mcp.page.advanced.headerNamePlaceholder': 'Header-Name',
|
||
'settings.mcp.page.advanced.pasteHeaders': 'Header einfügen',
|
||
'settings.mcp.page.advanced.pasteHeadersTitle': 'KEY=VALUE-Headerzeilen aus der Zwischenablage einfügen',
|
||
'settings.mcp.page.advanced.oauthAutoDetection': 'OAuth-Auto-Erkennung aktivieren',
|
||
'settings.mcp.page.advanced.oauthAutoDetectionAria': 'OAuth-Auto-Erkennung aktivieren',
|
||
'settings.mcp.page.advanced.oauthClientIdPlaceholder': 'OAuth Client-ID',
|
||
'settings.mcp.page.advanced.oauthClientSecretPlaceholder': 'OAuth Client-Geheimnis',
|
||
'settings.mcp.page.advanced.oauthScopesPlaceholder': 'Bereiche (Leerzeichen-getrennt)',
|
||
'settings.mcp.page.advanced.oauthRedirectUriPlaceholder': 'Weiterleitungs-URI',
|
||
'settings.mcp.page.advanced.oauthHint': 'Lassen Sie diese Felder leer, damit OpenCode die OAuth-Einstellungen vom MCP-Server ableiten kann.',
|
||
'settings.mcp.page.advanced.oauthCallbackHint': 'Browserbasierte MCP-Autorisierung verwendet diese Callback-URL, wenn der Redirect-URI leer ist:',
|
||
'settings.mcp.page.env.title': 'Umgebungsvariablen',
|
||
'settings.mcp.page.env.key': 'Schlüssel',
|
||
'settings.mcp.page.env.value': 'Wert',
|
||
'settings.mcp.page.env.valuePlaceholder': 'Wert',
|
||
'settings.mcp.page.env.hide': 'Verstecken',
|
||
'settings.mcp.page.env.show': 'Anzeigen',
|
||
'settings.mcp.page.env.addVariable': 'Variable hinzufügen',
|
||
'settings.mcp.page.env.addEnvironmentVariable': 'Umgebungsvariable hinzufügen',
|
||
'settings.mcp.page.env.keyPlaceholder': 'API_SCHLÜSSEL',
|
||
'settings.mcp.page.env.pasteEnv': '.env einfügen',
|
||
'settings.mcp.page.env.pasteEnvTitle': 'KEY=VALUE-Zeilen aus der Zwischenablage einfügen',
|
||
'settings.mcp.page.env.plainTextWarning': '⚠ Werte werden als Klartext in opencode.json gespeichert',
|
||
'settings.mcp.page.env.removeVariableAria': 'Variable entfernen',
|
||
'settings.mcp.page.importDialog.title': 'JSON-Schnipsel importieren',
|
||
'settings.mcp.page.importDialog.description': 'Fügen Sie einen vollständigen MCP-JSON-Schnipsel aus Dokumentationen oder einer anderen Konfigurationsdatei ein. Die geparsten Werte werden dieses Formular zur Überprüfung vor dem Speichern ausfüllen.',
|
||
'settings.mcp.page.importDialog.pasteFromClipboard': 'JSON aus der Zwischenablage einfügen',
|
||
'settings.mcp.page.deleteDialog.title': '"{name}" löschen?',
|
||
'settings.mcp.page.deleteDialog.descriptionPrefix': 'Dadurch wird der Server entfernt aus',
|
||
'settings.mcp.page.deleteDialog.descriptionSuffix': 'OpenCode muss neu geladen werden.',
|
||
'settings.mcp.page.toast.clipboardReadFailed': 'Kann Zwischenablage nicht lesen',
|
||
'settings.mcp.page.toast.configImported': 'MCP-Konfiguration importiert',
|
||
'settings.mcp.page.toast.nameRequired': 'Name ist erforderlich',
|
||
'settings.mcp.page.toast.serverNameExists': 'Ein Server mit diesem Namen existiert bereits',
|
||
'settings.mcp.page.toast.localCommandRequired': 'Befehl darf für einen lokalen Server nicht leer sein',
|
||
'settings.mcp.page.toast.remoteUrlRequired': 'URL darf für einen Remote-Server nicht leer sein',
|
||
'settings.mcp.page.toast.serverCreatedReloadFailed': 'MCP-Server erstellt, aber OpenCode-Neuladen fehlgeschlagen.',
|
||
'settings.mcp.page.toast.savedReloadFailed': 'Gespeichert, aber OpenCode-Neuladen fehlgeschlagen.',
|
||
'settings.mcp.page.toast.retryRefreshHint': 'Aktualisierung erneut versuchen oder Einstellungen vor der Autorisierung dieses Servers neu öffnen.',
|
||
'settings.mcp.page.toast.serverCreatedReloading': 'MCP-Server erstellt. OpenCode wird neu geladen…',
|
||
'settings.mcp.page.toast.savedReloading': 'Gespeichert. OpenCode wird neu geladen…',
|
||
'settings.mcp.page.toast.saveFailed': 'Speichern fehlgeschlagen',
|
||
'settings.mcp.page.toast.unexpectedError': 'Ein Fehler ist aufgetreten',
|
||
'settings.mcp.page.toast.serverDeletedReloadFailed': '"{name}" gelöscht, aber OpenCode-Neuladen fehlgeschlagen',
|
||
'settings.mcp.page.toast.refreshListIfStale': 'Aktualisiere die MCP-Liste, falls die Benutzeroberfläche veraltet aussieht.',
|
||
'settings.mcp.page.toast.serverDeleted': '"{name}" gelöscht',
|
||
'settings.mcp.page.toast.deleteFailed': 'Löschen fehlgeschlagen',
|
||
'settings.mcp.page.toast.disconnected': 'Getrennt',
|
||
'settings.mcp.page.toast.connected': 'Verbunden',
|
||
'settings.mcp.page.toast.connectionNeedsAuthorization': 'Verbindung erfordert Autorisierung',
|
||
'settings.mcp.page.toast.connectionNeedsClientRegistration': 'Verbindung erfordert Client-Registrierung',
|
||
'settings.mcp.page.toast.connectionFailed': 'Verbindung fehlgeschlagen',
|
||
'settings.mcp.page.toast.connectionAttemptFinished': 'Verbindungsversuch abgeschlossen. Aktualisiere den Status für Details.',
|
||
'settings.mcp.page.toast.createServerBeforeLiveActions': 'Erstelle den Server, bevor du Live-Aktionen ausführst',
|
||
'settings.mcp.page.toast.saveBeforeLiveActions': 'Speichere Änderungen, bevor du Live-Aktionen ausführst',
|
||
'settings.mcp.page.toast.refreshStatusFailed': 'Aktualisierung des MCP-Status fehlgeschlagen',
|
||
'settings.mcp.page.toast.oauthRedirectUrlBuildFailed': 'Kann die MCP OAuth-Umleitungs-URL nicht erstellen',
|
||
'settings.mcp.page.toast.oauthBrowserCallbackSaveFailed': 'Fehler beim Speichern der Browser-Callback-URL für MCP-Autorisierung',
|
||
'settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave': 'OpenCode-Neuladen fehlgeschlagen nach dem Speichern der Browser-Callback-URL',
|
||
'settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste': 'Schließe den MCP-Autorisierungsprozess in deinem Browser ab, füge dann den zurückgegebenen Code oder die Callback-URL hier ein',
|
||
'settings.mcp.page.toast.completeAuthorizationInBrowser': 'Schließe den MCP-Autorisierungsprozess in deinem Browser ab',
|
||
'settings.mcp.page.toast.openAuthorizationUrlFailed': 'Konnte die Autorisierungs-URL nicht automatisch öffnen',
|
||
'settings.mcp.page.toast.authorizationStartFailed': 'Fehler beim Starten der Autorisierung',
|
||
'settings.mcp.page.toast.authSessionExpired': 'Autorisierungssitzung abgelaufen oder während des Neuladens gelöscht. Klicke erneut auf Autorisieren.',
|
||
'settings.mcp.page.toast.savedAuthorizationRemoved': 'Gespeicherte MCP-Autorisierung wurde entfernt',
|
||
'settings.mcp.page.toast.clearAuthorizationFailed': 'Fehler beim Löschen der Autorisierung',
|
||
'settings.mcp.page.toast.authorizationUrlCopied': 'Autorisierungs-URL kopiert',
|
||
'settings.mcp.page.toast.authorizationUrlCopyFailed': 'Fehler beim Kopieren der Autorisierungs-URL',
|
||
'settings.mcp.page.toast.pasteCallbackOrCodeFirst': 'Füge zuerst die Callback-URL oder den Autorisierungscode ein',
|
||
'settings.mcp.page.toast.missingServerDetails': 'Fehlende MCP-Serverdetails. Wähle den Server erneut aus oder füge die vollständige Callback-URL ein.',
|
||
'settings.mcp.page.toast.authorizationCompleted': 'MCP-Autorisierung abgeschlossen',
|
||
'settings.mcp.page.toast.authorizationCompletedFor': 'MCP-Autorisierung abgeschlossen für {name}',
|
||
'settings.mcp.page.toast.authorizationCompleteFailed': 'Fehler beim Abschließen der MCP-Autorisierung',
|
||
'settings.mcp.page.toast.enableServerBeforeTest': 'Aktiviere diesen Server, bevor du die Verbindung testest',
|
||
'settings.mcp.page.toast.connectionTestSucceeded': 'Verbindungstest erfolgreich',
|
||
'settings.mcp.page.toast.connectionTestFailed': 'Verbindungstest fehlgeschlagen',
|
||
'settings.mcp.page.toast.connectionTestFinished': 'Verbindungstest abgeschlossen. Aktualisiere den Status für Details.',
|
||
'settings.mcp.page.toast.authorizationFailed': 'Autorisierung fehlgeschlagen',
|
||
'settings.mcp.page.toast.authorizationStillInProgress': 'Autorisierung läuft noch in deinem Browser. Füge die Callback-URL oder den Code ein, falls nötig.',
|
||
'settings.mcp.page.toast.noKeyValuePairsFound': 'Keine KEY=VALUE-Paare im Clipboard gefunden',
|
||
'settings.mcp.page.toast.importedVariablesCount': 'Importierte Variablen: {count}',
|
||
'settings.mcp.page.toast.pastedArgumentsCount': 'Eingefügte Argumente: {count}',
|
||
'settings.shared.projectSelector.fallbackProject': 'Projekt',
|
||
'settings.shared.projectSelector.switchProjectAria': 'Projekt wechseln',
|
||
'settings.shared.projectSelector.switchProjectTitle': 'Projekt wechseln',
|
||
'settings.openchamber.defaults.title': 'Sitzungsstandardwerte',
|
||
'settings.openchamber.defaults.summaryPrefix': 'Neue Sitzungen starten mit:',
|
||
'settings.openchamber.defaults.summaryOpenCodeDefault': 'OpenCode-Agent-Standard',
|
||
'settings.openchamber.defaults.field.defaultModel': 'Standardmodell',
|
||
'settings.openchamber.defaults.field.defaultThinking': 'Standard-Denken',
|
||
'settings.openchamber.defaults.field.thinkingPlaceholder': 'Denken',
|
||
'settings.openchamber.defaults.field.defaultAgent': 'Standard-Agent',
|
||
'settings.openchamber.defaults.field.showDeletionDialogAria': 'Löschdialog anzeigen',
|
||
'settings.openchamber.defaults.field.showDeletionDialog': 'Löschdialog anzeigen',
|
||
'settings.openchamber.defaults.smallModel.title': 'Kleines Modell',
|
||
'settings.openchamber.defaults.smallModel.description': 'Ein günstiges Modell für schnelle Dienstaufgaben wie kurze Zusammenfassungen und Faziten.',
|
||
'settings.openchamber.defaults.smallModel.useDefault': 'Standardmodell verwenden',
|
||
'settings.openchamber.defaults.smallModel.useDefaultAria': 'Standardmodell verwenden',
|
||
'settings.openchamber.defaults.smallModel.overrideModel': 'Modell überschreiben',
|
||
'settings.openchamber.defaults.field.openFilesPreviewAria': 'Vorschau-fähige Dateien im Vorschaumodus öffnen',
|
||
'settings.openchamber.defaults.field.openFilesPreview': 'Vorschau-fähige Dateien im Vorschaumodus öffnen',
|
||
'settings.openchamber.defaults.option.default': 'Standard',
|
||
'settings.openchamber.defaults.option.defaultLowercase': 'Standard',
|
||
'settings.openchamber.git.title': 'Git-Einstellungen',
|
||
'settings.openchamber.git.changesViewTitle': 'Änderungsansicht',
|
||
'settings.openchamber.git.changesViewAria': 'Git-Änderungsansichtsmodus',
|
||
'settings.openchamber.git.option.flatList': 'Flache Liste',
|
||
'settings.openchamber.git.option.treeView': 'Baumansicht',
|
||
'settings.openchamber.git.optionAria': 'Git-Änderungsansichtsmodus: {option}',
|
||
'settings.openchamber.git.enableGitmojiAria': 'Gitmoji-Auswähler aktivieren',
|
||
'settings.openchamber.git.enableGitmoji': 'Gitmoji-Auswähler aktivieren',
|
||
'settings.openchamber.git.showGitignoredAria': 'Git-ignorierte Dateien anzeigen',
|
||
'settings.openchamber.git.showGitignored': 'Git-ignorierte Dateien anzeigen',
|
||
'settings.github.page.tooltip.connectAccount': 'Verbinden Sie ein GitHub-Konto für PR- und Issue-Workflows innerhalb der App.',
|
||
'settings.github.page.avatarAlt.withLogin': '{login} Avatar',
|
||
'settings.github.page.avatarAlt.fallback': 'GitHub-Avatar',
|
||
'settings.github.page.label.unknownUser': 'unbekannt',
|
||
'settings.github.page.label.scopes': 'Bereiche: {value}',
|
||
'settings.github.page.label.otherAccounts': 'Andere Konten',
|
||
'settings.github.page.accountSource.oauth': 'OAuth',
|
||
'settings.github.page.accountSource.cli': 'CLI',
|
||
'settings.github.page.actions.disconnect': 'Trennen',
|
||
'settings.github.page.actions.connect': 'GitHub verbinden',
|
||
'settings.github.page.actions.switchTo': 'Wechseln zu',
|
||
'settings.github.page.actions.addAccount': 'Konto hinzufügen',
|
||
'settings.github.page.actions.openGithub': 'GitHub öffnen',
|
||
'settings.github.page.status.notConnected': 'Nicht verbunden',
|
||
'settings.github.page.status.active': 'Aktiv',
|
||
'settings.github.page.flow.title': 'OpenChamber autorisieren',
|
||
'settings.github.page.flow.description': 'Geben Sie in GitHub den folgenden Code ein, um dieses Gerät zu autorisieren:',
|
||
'settings.github.page.flow.waiting': 'Warten auf Genehmigung… (Auto-Refresh)',
|
||
'settings.github.page.toast.startConnectFailed': 'Fehler beim Starten der GitHub-Verbindung',
|
||
'settings.github.page.toast.connected': 'GitHub verbunden',
|
||
'settings.github.page.toast.authorizationFailed': 'GitHub-Autorisierung fehlgeschlagen',
|
||
'settings.github.page.toast.disconnected': 'GitHub getrennt',
|
||
'settings.github.page.toast.disconnectFailed': 'Fehler beim Trennen von GitHub',
|
||
'settings.github.page.toast.accountSwitched': 'GitHub-Konto gewechselt',
|
||
'settings.github.page.toast.accountSwitchFailed': 'Fehler beim Wechseln des GitHub-Kontos',
|
||
'settings.github.page.oauth.title': 'GitHub OAuth-Token',
|
||
'settings.github.page.ghCli.title': 'GitHub CLI-Token',
|
||
'settings.github.page.ghCli.activeDescription': 'Authentifiziert über die gh CLI',
|
||
'settings.github.page.ghCli.fallbackDescription': 'Verfügbar als Fallback, falls OpenChamber-Auth entfernt wird',
|
||
'settings.github.page.ghCli.disabledDescription': 'Installiert, aber nicht als Fallback verwendet',
|
||
'settings.github.page.ghCli.actions.disable': 'Deaktivieren',
|
||
'settings.github.page.ghCli.actions.enable': 'Aktivieren',
|
||
'settings.github.page.toast.ghCliEnabled': 'gh CLI Fallback aktiviert',
|
||
'settings.github.page.toast.ghCliDisabled': 'gh CLI Fallback deaktiviert',
|
||
'settings.github.page.toast.ghCliUpdateFailed': 'Fehler beim Aktualisieren der gh CLI Einstellung',
|
||
'settings.notifications.page.delivery.title': 'Benachrichtigungsübermittlung',
|
||
'settings.notifications.page.delivery.enableAria': 'Benachrichtigungen aktivieren',
|
||
'settings.notifications.page.delivery.enableLabel': 'Benachrichtigungen aktivieren',
|
||
'settings.notifications.page.delivery.focusedAria': 'Benachrichtigen, wenn App im Vordergrund ist',
|
||
'settings.notifications.page.delivery.focusedLabel': 'Benachrichtigen, wenn App im Vordergrund ist',
|
||
'settings.notifications.page.delivery.testAction': 'Testbenachrichtigung senden',
|
||
'settings.notifications.page.delivery.browserPermissionHint': 'Ihr Browser könnte die Berechtigung beim ersten Mal abfragen.',
|
||
'settings.notifications.page.delivery.permissionDenied': 'Benachrichtigungsberechtigung verweigert. Aktivieren Sie sie in Ihren Browsereinstellungen.',
|
||
'settings.notifications.page.delivery.permissionGrantedButDisabled': 'Berechtigung erteilt, aber Benachrichtigungen sind deaktiviert.',
|
||
'settings.notifications.page.delivery.vscodeHint': 'Wenn aktiviert, werden Benachrichtigungen über VS Codes native Benachrichtigungen zugestellt.',
|
||
'settings.notifications.page.events.title': 'Benachrichtigungsereignisse',
|
||
'settings.notifications.page.events.completionAria': 'Agentenabschluss',
|
||
'settings.notifications.page.events.completionLabel': 'Agentenabschluss',
|
||
'settings.notifications.page.events.subtaskAria': 'Unteragentenabschluss',
|
||
'settings.notifications.page.events.subtaskLabel': 'Unteragentenabschluss',
|
||
'settings.notifications.page.events.errorAria': 'Agentenfehler',
|
||
'settings.notifications.page.events.errorLabel': 'Agentenfehler',
|
||
'settings.notifications.page.events.questionAria': 'Agentenfragen',
|
||
'settings.notifications.page.events.questionLabel': 'Agentenfragen',
|
||
'settings.notifications.page.template.title': 'Benachrichtigungsvorlagen',
|
||
'settings.notifications.page.template.variablesLabel': 'Variablen:',
|
||
'settings.notifications.page.template.event.completion': 'Abschluss',
|
||
'settings.notifications.page.template.event.subtask': 'Teilaufgabe abgeschlossen',
|
||
'settings.notifications.page.template.event.error': 'Fehler',
|
||
'settings.notifications.page.template.event.question': 'Frage',
|
||
'settings.notifications.page.template.field.title': 'Titel',
|
||
'settings.notifications.page.template.field.message': 'Nachricht',
|
||
'settings.notifications.page.template.defaults.completion.title': '{agent_name} ist bereit',
|
||
'settings.notifications.page.template.defaults.completion.message': '{model_name} hat die Aufgabe abgeschlossen',
|
||
'settings.notifications.page.template.defaults.error.title': 'Werkzeugfehler',
|
||
'settings.notifications.page.template.defaults.error.message': '{last_message}',
|
||
'settings.notifications.page.template.defaults.question.title': 'Eingabe erforderlich',
|
||
'settings.notifications.page.template.defaults.question.message': '{last_message}',
|
||
'settings.notifications.page.template.defaults.subtask.title': '{agent_name} ist bereit',
|
||
'settings.notifications.page.template.defaults.subtask.message': '{model_name} hat die Aufgabe abgeschlossen',
|
||
'settings.notifications.page.summary.title': 'KI-Zusammenfassung',
|
||
'settings.notifications.page.summary.toggleAria': 'Letzte Nachricht zusammenfassen',
|
||
'settings.notifications.page.summary.toggleLabel': 'Letzte Nachricht zusammenfassen',
|
||
'settings.notifications.page.summary.requiresTemplateVariable': 'Erfordert',
|
||
'settings.notifications.page.summary.modelLabel': 'Zusammenfassungsmodell',
|
||
'settings.notifications.page.summary.modelTooltip': 'Wird für Benachrichtigungs- und Sprachzusammenfassungen verwendet.',
|
||
'settings.notifications.page.summary.notSelected': 'Nicht ausgewählt',
|
||
'settings.notifications.page.summary.thresholdLabel': 'Schwellenwert',
|
||
'settings.notifications.page.summary.thresholdHint': 'Nachrichten, die länger sind als dieser Wert, werden zusammengefasst',
|
||
'settings.notifications.page.summary.resetThresholdAria': 'Schwellenwert zurücksetzen',
|
||
'settings.notifications.page.summary.lengthLabel': 'Länge',
|
||
'settings.notifications.page.summary.lengthHint': 'Zielzeichenlänge der Zusammenfassung',
|
||
'settings.notifications.page.summary.resetLengthAria': 'Zusammenfassungslänge zurücksetzen',
|
||
'settings.notifications.page.summary.maxLengthLabel': 'Maximale Länge',
|
||
'settings.notifications.page.summary.maxLengthHint': '{last_message} auf diese Länge kürzen',
|
||
'settings.notifications.page.summary.resetMaxLengthAria': 'Maximale Nachrichtenlänge zurücksetzen',
|
||
'settings.notifications.page.push.title': 'Hintergrund-Push-Benachrichtigungen',
|
||
'settings.notifications.page.push.enableAria': 'Push-Benachrichtigungen aktivieren',
|
||
'settings.notifications.page.push.enableLabel': 'Push-Benachrichtigungen aktivieren',
|
||
'settings.notifications.page.push.unsupportedHint': 'Push wird nicht unterstützt. Desktop Chrome/Edge und Android unterstützen Push. iOS erfordert eine installierte PWA.',
|
||
'settings.notifications.page.push.supportedHint': 'Empfange Benachrichtigungen über den Hintergrunddienst deines Betriebssystems',
|
||
'settings.notifications.page.push.loadingAria': 'Wird geladen',
|
||
'settings.notifications.page.toast.permissionDenied.title': 'Benachrichtigungsberechtigung verweigert',
|
||
'settings.notifications.page.toast.permissionDenied.description': 'Bitte aktiviere Benachrichtigungen in deinen Browser-Einstellungen.',
|
||
'settings.notifications.page.toast.permissionDenied.enableInBrowser': 'Aktiviere Benachrichtigungen in deinen Browser-Einstellungen.',
|
||
'settings.notifications.page.toast.requestPermissionFailed': 'Fehler beim Anfordern der Benachrichtigungsberechtigung',
|
||
'settings.notifications.page.toast.notificationsApiUnavailable': 'Benachrichtigungs-API nicht verfügbar',
|
||
'settings.notifications.page.toast.testNotificationSent': 'Testbenachrichtigung erfolgreich gesendet',
|
||
'settings.notifications.page.toast.testNotificationFailed': 'Fehler beim Senden der Testbenachrichtigung',
|
||
'settings.notifications.page.toast.pushUnsupported': 'Push-Benachrichtigungen werden nicht unterstützt',
|
||
'settings.notifications.page.toast.pushApiUnavailable': 'Push-API nicht verfügbar',
|
||
'settings.notifications.page.toast.pushKeyLoadFailed': 'Fehler beim Laden des Push-Schlüssels',
|
||
'settings.notifications.page.toast.enableBackgroundFailed': 'Fehler beim Aktivieren von Hintergrundbenachrichtigungen',
|
||
'settings.notifications.page.toast.backgroundEnabled': 'Hintergrundbenachrichtigungen aktiviert',
|
||
'settings.notifications.page.toast.backgroundDisabled': 'Hintergrundbenachrichtigungen deaktiviert',
|
||
'settings.notifications.page.testNotification.title': 'Testbenachrichtigung',
|
||
'settings.notifications.page.testNotification.body': 'Dies ist eine Testbenachrichtigung von OpenChamber.',
|
||
'settings.voice.page.section.speechRecognition': 'Spracherkennung',
|
||
'settings.voice.page.field.enableVoiceInput': 'Spracheingabe aktivieren',
|
||
'settings.voice.page.field.enableVoiceInputAria': 'Spracheingabe aktivieren (Diktat)',
|
||
'settings.voice.page.section.playbackAndSummary': 'Wiedergabe',
|
||
'settings.voice.page.field.provider': 'Anbieter',
|
||
'settings.voice.page.provider.browser': 'Browser',
|
||
'settings.voice.page.provider.custom': 'Benutzerdefiniert',
|
||
'settings.voice.page.provider.say': 'Sagen',
|
||
'settings.voice.page.provider.server': 'Server',
|
||
'settings.voice.page.provider.local': 'Lokal',
|
||
'settings.voice.page.tooltip.sttLocal': 'On-device Transkription auf dem OpenChamber-Server. Modelle werden automatisch heruntergeladen; kein API-Schlüssel erforderlich.',
|
||
'settings.voice.page.tooltip.localTts': 'On-device Synthese auf dem OpenChamber-Server (Kokoro, Englisch). Das Modell wird automatisch heruntergeladen; kein API-Schlüssel erforderlich.',
|
||
'settings.voice.page.stt.model.parakeetV2': 'Parakeet v2 (Englisch)',
|
||
'settings.voice.page.stt.model.parakeetV3': 'Parakeet v3 (25 europäische Sprachen)',
|
||
'settings.voice.page.stt.model.whisperBase': 'Whisper base (mehrsprachig)',
|
||
'settings.voice.page.stt.model.whisperTiny': 'Whisper tiny (mehrsprachig)',
|
||
'settings.voice.page.stt.badge.bestForEnglish': 'Am besten für Englisch',
|
||
'settings.voice.page.stt.badge.bestForMultilingual': 'Am besten für mehrsprachig',
|
||
'settings.voice.page.stt.meta.accuracy': 'Genauigkeit',
|
||
'settings.voice.page.stt.meta.speed': 'Geschwindigkeit',
|
||
'settings.voice.page.stt.modelInstalled': 'Modell installiert',
|
||
'settings.voice.page.stt.modelDownloading': 'Modell wird heruntergeladen...',
|
||
'settings.voice.page.stt.modelDownloadingProgress': 'Modell wird heruntergeladen... {percent}%',
|
||
'settings.voice.page.stt.modelNotInstalled': 'Modell nicht heruntergeladen',
|
||
'settings.voice.page.stt.modelDownload': 'Herunterladen',
|
||
'settings.voice.page.stt.modelDelete': 'Modell löschen',
|
||
'settings.voice.page.stt.modelRetry': 'Wiederholen',
|
||
'settings.voice.page.provider.wasm': 'Lokal',
|
||
'settings.voice.page.stt.wasmModel': 'Whisper-Modell',
|
||
'settings.voice.page.stt.wasmLoaded': 'Modell geladen, bereit',
|
||
'settings.voice.page.stt.wasmDownloading': 'Modell wird heruntergeladen...',
|
||
'settings.voice.page.stt.wasmLoading': 'Modell wird geladen...',
|
||
'settings.voice.page.stt.wasmNotLoaded': 'Modell wird beim ersten Sprachgebrauch geladen',
|
||
'settings.voice.page.stt.wasmDownload': 'Laden',
|
||
'settings.voice.page.stt.wasmRetry': 'Wiederholen',
|
||
'settings.voice.page.tooltip.browser': 'Kostenlos, offline, begrenzte mobile Unterstützung.',
|
||
'settings.voice.page.tooltip.openai': 'Hohe Qualität, mobil bereit, benötigt API-Schlüssel.',
|
||
'settings.voice.page.tooltip.custom': 'OpenAI-kompatibler Server (z. B. Kokoro).',
|
||
'settings.voice.page.tooltip.say': 'Nativ auf macOS. Schnell, kostenlos, offline.',
|
||
'settings.voice.page.tooltip.sttBrowser': 'Web Speech API (Chrome/Edge). Kostenlos, keine Einrichtung.',
|
||
'settings.voice.page.tooltip.sttServer': 'OpenAI-kompatibler Whisper-Server. Bessere Genauigkeit, beliebige Sprache.',
|
||
'settings.voice.page.field.apiKey': 'API-Schlüssel',
|
||
'settings.voice.page.field.apiKeyHintUsingConfig': 'Verwendeter Schlüssel aus Konfiguration',
|
||
'settings.voice.page.field.apiKeyHintRequired': 'OpenAI TTS benötigt einen API-Schlüssel',
|
||
'settings.voice.page.field.apiKeyHintProvide': 'Geben Sie Ihren OpenAI-Schlüssel ein',
|
||
'settings.voice.page.field.serverUrl': 'Server-URL',
|
||
'settings.voice.page.field.serverUrlHint': 'Basis-URL des OpenAI-kompatiblen TTS-Servers',
|
||
'settings.voice.page.field.model': 'Modell',
|
||
'settings.voice.page.field.voice': 'Stimme',
|
||
'settings.voice.page.field.voiceIdentifierHint': 'Vom Server unterstützter Sprachidentifier',
|
||
'settings.voice.page.field.configuredAbove': 'Oben konfiguriert',
|
||
'settings.voice.page.actions.preview': 'Vorschau',
|
||
'settings.voice.page.field.selectVoicePlaceholder': 'Sprache auswählen',
|
||
'settings.voice.page.field.auto': 'Automatisch',
|
||
'settings.voice.page.field.speechRate': 'Sprachgeschwindigkeit',
|
||
'settings.voice.page.field.speechPitch': 'Sprachpitch',
|
||
'settings.voice.page.field.speechVolume': 'Sprachlautstärke',
|
||
'settings.voice.page.field.language': 'Sprache',
|
||
'settings.voice.page.field.selectLanguagePlaceholder': 'Sprache auswählen',
|
||
'settings.voice.page.field.sttBrowserSupportError': 'MediaRecorder oder AudioContext ist in diesem Browser nicht verfügbar. Server-STT funktioniert möglicherweise nicht.',
|
||
'settings.voice.page.field.sttServerUrlHint': 'Basis-URL des Whisper-kompatiblen Servers',
|
||
'settings.voice.page.field.sttLanguageHint': 'BCP-47-Code (z.B. en, fr). Leer lassen für automatische Erkennung.',
|
||
'settings.voice.page.field.silenceThreshold': 'Schwellenwert für Stille',
|
||
'settings.voice.page.field.silenceHold': 'Halten bei Stille',
|
||
'settings.voice.page.field.transcribeOnStopAria': 'Transkribieren beim Beenden der Aufnahme',
|
||
'settings.voice.page.field.transcribeOnStop': 'Beim Stoppen transkribieren',
|
||
'settings.voice.page.field.millisecondsUnit': 'ms',
|
||
'settings.voice.page.field.messageReadAloudButtonAria': 'Schaltfläche für Vorlesen der Nachricht',
|
||
'settings.voice.page.field.messageReadAloudButton': 'Nachricht vorlesen-Taste',
|
||
'settings.voice.page.field.summarizeBeforePlaybackAria': 'Zusammenfassen vor der Wiedergabe',
|
||
'settings.voice.page.field.summarizeBeforePlayback': 'Vor der Wiedergabe zusammenfassen',
|
||
'settings.voice.page.field.summarizeVoiceModeResponsesAria': 'Antworten im Sprachmodus zusammenfassen',
|
||
'settings.voice.page.field.summarizeVoiceModeResponses': 'Antworten im Sprachmodus zusammenfassen',
|
||
'settings.voice.page.field.summarizationThreshold': 'Zusammenfassungsschwellenwert',
|
||
'settings.voice.page.field.summaryMaxLength': 'Maximale Länge der Zusammenfassung',
|
||
'settings.voice.page.hint.shiftClickPrefix': 'Drücken Sie',
|
||
'settings.voice.page.hint.shiftClickSuffix': 'auf die Mikrofon-Schaltfläche, um den kontinuierlichen Modus umzuschalten',
|
||
'settings.voice.page.preview.browserVoiceFallback': 'Ihre Browserstimme',
|
||
'settings.voice.page.preview.voiceLine': 'Hallo! Ich bin {voiceName}. So klinge ich.',
|
||
'settings.voice.page.preview.customServerLine': 'Hallo! Das ist eine Vorschau des benutzerdefinierten TTS-Servers.',
|
||
'settings.voice.page.field.ttsInputMode': 'TTS-Eingabemodus',
|
||
'settings.voice.page.field.ttsInputModeSanitized': 'Gereinigt',
|
||
'settings.voice.page.field.ttsInputModeRaw': 'Rohes Markdown',
|
||
'settings.voice.page.field.ttsInputModeSummarized': 'zusammengefasst',
|
||
'settings.openchamber.visual.section.colorMode': 'Farbmodus',
|
||
'settings.openchamber.visual.section.mobileLayout': 'Mobiles Layout',
|
||
'settings.openchamber.visual.option.mobileLayout.default': 'Alt',
|
||
'settings.openchamber.visual.option.mobileLayout.new': 'Neu',
|
||
'settings.openchamber.visual.section.localization': 'Lokalisierung',
|
||
'settings.openchamber.visual.section.spacingAndLayout': 'Abstand & Layout',
|
||
'settings.openchamber.visual.section.navigation': 'Navigation',
|
||
'settings.openchamber.visual.section.chatRenderMode': 'Chat-Darstellungsmodus',
|
||
'settings.openchamber.visual.section.chatRenderModeAria': 'Chat-Darstellungsmodus',
|
||
'settings.openchamber.visual.section.messageStreamTransport': 'Nachrichtenstrom-Transport',
|
||
'settings.openchamber.visual.section.activityDefault': 'Aktivitätsstandard',
|
||
'settings.openchamber.visual.section.activityDefaultAria': 'Aktivitätsstandardmodus',
|
||
'settings.openchamber.visual.section.showToolsOpenedByDefault': 'Werkzeuge standardmäßig geöffnet anzeigen:',
|
||
'settings.openchamber.visual.section.sessionAssistance': 'Sitzungshilfe',
|
||
'settings.openchamber.visual.section.reasoning': 'Reasoning',
|
||
'settings.openchamber.visual.section.messageAppearance': 'Nachrichten-Erscheinungsbild',
|
||
'settings.openchamber.visual.section.toolsAndFiles': 'Werkzeuge & Dateien',
|
||
'settings.openchamber.visual.section.composer': 'Komponist',
|
||
'settings.openchamber.visual.section.userMessageRendering': 'Benutzer-Nachrichtendarstellung',
|
||
'settings.openchamber.visual.section.userMessageRenderingAria': 'Modus der Benutzer-Nachrichtendarstellung',
|
||
'settings.openchamber.visual.section.mermaidRendering': 'Mermaid-Darstellung',
|
||
'settings.openchamber.visual.section.mermaidRenderingAria': 'Mermaid-Darstellungsmodus',
|
||
'settings.openchamber.visual.section.diffLayout': 'Diff-Layout',
|
||
'settings.openchamber.visual.section.diffLayoutAria': 'Diff-Layout',
|
||
'settings.openchamber.visual.section.privacy': 'Datenschutz',
|
||
'settings.openchamber.visual.field.lightTheme': 'Helles Design',
|
||
'settings.openchamber.visual.field.darkTheme': 'Dunkles Design',
|
||
'settings.openchamber.visual.field.selectLightThemeAria': 'Helles Design auswählen',
|
||
'settings.openchamber.visual.field.selectDarkThemeAria': 'Dunkles Design auswählen',
|
||
'settings.openchamber.visual.field.selectThemePlaceholder': 'Design auswählen',
|
||
'settings.openchamber.visual.field.timeFormat': 'Zeitformat',
|
||
'settings.openchamber.visual.field.weekStartsOn': 'Woche beginnt am',
|
||
'settings.openchamber.visual.field.selectTimeFormatAria': 'Zeitformat auswählen',
|
||
'settings.openchamber.visual.field.selectWeekStartAria': 'Wochenstart auswählen',
|
||
'settings.openchamber.visual.actions.reloadThemes': 'Designs neu laden',
|
||
'settings.openchamber.visual.actions.reloadingThemes': 'Designs werden neu geladen...',
|
||
'settings.openchamber.visual.field.macVibrancy': 'Fenstertransparenz',
|
||
'settings.openchamber.visual.field.macVibrancyHint': 'Verwenden Sie den nativen macOS-Blur (Vibrancy) hinter der Seitenleiste. Ausschalten für vollständig solide, undurchsichtige Oberflächen.',
|
||
'settings.openchamber.visual.field.dockBadge': 'Dock-Badge',
|
||
'settings.openchamber.visual.field.dockBadgeHint': 'Zeigt eine Anzahl an Chats mit nicht gesehenem Aktivität auf dem macOS-Dock-Icon an.',
|
||
'settings.openchamber.visual.actions.saveAndRestart': 'Speichern & Neustart',
|
||
'settings.openchamber.visual.actions.restarting': 'Neustarten…',
|
||
'settings.openchamber.visual.field.themeImportInfoAria': 'Informationen zum Importieren von Designs',
|
||
'settings.openchamber.visual.field.themeImportInfoTooltip': 'Benutzerdefinierte Designs aus ~/.config/openchamber/themes/ importieren',
|
||
'settings.openchamber.visual.field.installAppName': 'App-Name installieren',
|
||
'settings.openchamber.visual.field.installAppNameHint': 'Wird vom PWA-Installationsprozess verwendet.',
|
||
'settings.openchamber.visual.field.pwaInstallAppNameAria': 'PWA-Installations-App-Name',
|
||
'settings.openchamber.visual.actions.resetInstallAppNameAria': 'Installations-App-Namen zurücksetzen',
|
||
'settings.openchamber.visual.field.installOrientation': 'Ausrichtung installieren',
|
||
'settings.openchamber.visual.field.installOrientationHint': 'Wird von der installierten Web-App verwendet. PWA neu installieren nach Änderung.',
|
||
'settings.openchamber.visual.field.pwaInstallOrientationAria': 'PWA-Installationsorientierung',
|
||
'settings.openchamber.visual.field.selectOrientationPlaceholder': 'Ausrichtung auswählen',
|
||
'settings.openchamber.visual.actions.resetInstallOrientationAria': 'Installationsorientierung zurücksetzen',
|
||
'settings.openchamber.visual.field.mobileKeyboardMode': 'Verhalten der mobilen Tastatur',
|
||
'settings.openchamber.visual.field.mobileKeyboardModeHint': 'Das Standard-Verhalten des Browsers ist am sichersten. Das Größenändern des Inhalts bittet unterstützte Browser dazu, die App zu verkleinern, wenn die On-Screen-Tastatur geöffnet wird.',
|
||
'settings.openchamber.visual.field.mobileKeyboardModeAria': 'Verhalten der mobilen Tastatur',
|
||
'settings.openchamber.visual.field.selectMobileKeyboardModePlaceholder': 'Tastaturverhalten auswählen',
|
||
'settings.openchamber.visual.actions.resetMobileKeyboardModeAria': 'Tastaturverhalten zurücksetzen',
|
||
'settings.openchamber.visual.field.interfaceFontSize': 'Schriftgröße der Benutzeroberfläche',
|
||
'settings.openchamber.visual.field.interfaceFont': 'Schriftart der Benutzeroberfläche',
|
||
'settings.openchamber.visual.field.selectInterfaceFontAria': 'Schriftart der Benutzeroberfläche auswählen',
|
||
'settings.openchamber.visual.actions.resetInterfaceFontAria': 'Schriftart der Benutzeroberfläche zurücksetzen',
|
||
'settings.openchamber.visual.field.fontSizePercentageAria': 'Prozentsatz der Schriftgröße',
|
||
'settings.openchamber.visual.actions.resetFontSizeAria': 'Schriftgröße zurücksetzen',
|
||
'settings.openchamber.visual.field.terminalFontSize': 'Schriftgröße des Terminals',
|
||
'settings.openchamber.visual.field.editorFontSize': 'Schriftgröße des Editors',
|
||
'settings.openchamber.visual.field.codeFont': 'Schriftart für Code',
|
||
'settings.openchamber.visual.field.selectCodeFontAria': 'Schriftart für Code auswählen',
|
||
'settings.openchamber.visual.actions.resetCodeFontAria': 'Schriftart für Code zurücksetzen',
|
||
'settings.openchamber.visual.actions.resetTerminalFontSizeAria': 'Schriftgröße des Terminals zurücksetzen',
|
||
'settings.openchamber.visual.actions.resetEditorFontSizeAria': 'Schriftgröße des Editors zurücksetzen',
|
||
'settings.openchamber.visual.field.spacingDensity': 'Abstandsdichte',
|
||
'settings.openchamber.visual.actions.resetSpacingAria': 'Abstände zurücksetzen',
|
||
'settings.openchamber.visual.field.inputBarOffset': 'Versatz der Eingabeleiste',
|
||
'settings.openchamber.visual.field.inputBarOffsetTooltip': 'Eingabeleiste anheben, um Bildschirmverdeckungen auf Betriebssystemebene wie Home-Bars zu vermeiden.',
|
||
'settings.openchamber.visual.actions.resetInputBarOffsetAria': 'Versatz der Eingabeleiste zurücksetzen',
|
||
'settings.openchamber.visual.field.terminalQuickKeysAria': 'Schnelltasten des Terminals',
|
||
'settings.openchamber.visual.field.terminalQuickKeys': 'Schnelltasten des Terminals',
|
||
'settings.openchamber.visual.field.terminalQuickKeysTooltip': 'Esc, Strg, Pfeiltasten in der Terminalansicht anzeigen',
|
||
'settings.openchamber.visual.field.fileEditorKeymap': 'Tastaturlayout für Datei-Editor',
|
||
'settings.openchamber.visual.option.fileEditorKeymap.default': 'Standard',
|
||
'settings.openchamber.visual.option.fileEditorKeymap.vim': 'Vim',
|
||
'settings.openchamber.visual.field.activityDefaultModeAria': 'Aktivitäts-Standardmodus: {option}',
|
||
'settings.openchamber.visual.field.showExpandedBashToolsAria': 'Erweiterte Bash-Tools anzeigen',
|
||
'settings.openchamber.visual.field.showExpandedEditToolsAria': 'Erweiterte Bearbeitungstools anzeigen',
|
||
'settings.openchamber.visual.field.bash': 'Bash',
|
||
'settings.openchamber.visual.field.editTools': 'Bearbeitungstools',
|
||
'settings.openchamber.visual.field.userMessageRenderingAria': 'Benutzernachrichten-Rendering: {option}',
|
||
'settings.openchamber.visual.field.mermaidRenderingAria': 'Mermaid-Rendering: {option}',
|
||
'settings.openchamber.visual.field.diffLayoutAria': 'Diff-Layout: {option}',
|
||
'settings.openchamber.visual.field.sessionRecap': 'Sitzungs-Zusammenfassung generieren',
|
||
'settings.openchamber.visual.field.sessionRecapAria': 'Eine Zusammenfassung nach Abschluss des Agents generieren',
|
||
'settings.openchamber.visual.field.sessionSuggestion': 'Nächste Benutzernachricht vorschlagen',
|
||
'settings.openchamber.visual.field.sessionSuggestionAria': 'Eine vorgeschlagene nächste Benutzernachricht nach Abschluss des Agents generieren',
|
||
'settings.openchamber.visual.field.sessionGoal': 'Sitzungsziele aktivieren',
|
||
'settings.openchamber.visual.field.sessionGoalAria': 'Die Sitzung automatisch auf ein Ziel hin arbeiten lassen',
|
||
'settings.openchamber.visual.goal.sectionTitle': 'Ziel',
|
||
'settings.openchamber.visual.goal.budgetLabel': 'Standard-Token-Budget',
|
||
'settings.openchamber.visual.goal.budgetAria': 'Ein Standard-Token-Budget für neue Ziele anwenden',
|
||
'settings.openchamber.visual.goal.description': 'Aktiviere die Ziel-Schaltfläche im Composer. Die nächste Nachricht wird zu einem Ziel: Der Agent arbeitet automatisch daran, auch wenn du weg bist, kontrolliert vom kleinen Modell.',
|
||
'settings.openchamber.visual.field.showReasoningTracesAria': 'Denkspuren anzeigen',
|
||
'settings.openchamber.visual.field.showReasoningTraces': 'Denkspuren anzeigen',
|
||
'settings.openchamber.visual.field.collapsibleThinkingBlocksAria': 'Zusammenklappbare Denkblöcke aktivieren',
|
||
'settings.openchamber.visual.field.collapsibleThinkingBlocks': 'Zusammenklappbare Denkblöcke aktivieren',
|
||
'settings.openchamber.visual.field.collapsibleUserMessagesAria': 'Lange Benutzernachrichten einklappen',
|
||
'settings.openchamber.visual.field.collapsibleUserMessages': 'Lange Benutzernachrichten einklappen',
|
||
'settings.openchamber.visual.field.stickyUserHeaderAria': 'Fixierter Benutzerheader',
|
||
'settings.openchamber.visual.field.stickyUserHeader': 'Fixierter Benutzerkopf',
|
||
'settings.openchamber.visual.field.promptNavigatorEnabledAria': 'Prompt-Navigator',
|
||
'settings.openchamber.visual.field.promptNavigatorEnabled': 'Prompt-Navigator',
|
||
'settings.openchamber.visual.field.expandedEditorToolbarAria': 'Editor-Werkzeugleiste immer anzeigen',
|
||
'settings.openchamber.visual.field.expandedEditorToolbar': 'Editor-Werkzeugleiste immer anzeigen (unter den Datei-Reitern angeheftet)',
|
||
'settings.openchamber.visual.field.wideChatLayoutAria': 'Breites Chat-Layout',
|
||
'settings.openchamber.visual.field.wideChatLayout': 'Breites Chat-Layout',
|
||
'settings.openchamber.visual.field.codeBlockLineWrapAria': 'Codeblock-Zeilen umbrechen',
|
||
'settings.openchamber.visual.field.codeBlockLineWrap': 'Codeblock-Zeilen umbrechen',
|
||
'settings.openchamber.visual.field.showSplitAssistantMessageActionsAria': 'Inline-Assistant-Aktionen',
|
||
'settings.openchamber.visual.field.showSplitAssistantMessageActions': 'Inline-Assistant-Aktionen',
|
||
'settings.openchamber.visual.field.showSplitAssistantMessageActionsTooltip': 'Kopieren Sie Antwort, Speichern als Bild und Vorlesen in Assistant-Textblöcken anzeigen, die vor späteren Tool-Aufrufen in derselben Antwort erscheinen.',
|
||
'settings.openchamber.visual.field.allowPromptingSubagentSessionsAria': 'Erlaube Prompting von Subagent-Sitzungen',
|
||
'settings.openchamber.visual.field.allowPromptingSubagentSessions': 'Erlaube Prompting von Subagent-Sitzungen',
|
||
'settings.openchamber.visual.field.showToolFileIconsAria': 'Tool-Datei-Symbole anzeigen',
|
||
'settings.openchamber.visual.field.showToolFileIcons': 'Tool-Datei-Symbole anzeigen',
|
||
'settings.openchamber.visual.field.showTurnChangedFilesAria': 'Geänderte Dateien für abgeschlossene Züge anzeigen',
|
||
'settings.openchamber.visual.field.showTurnChangedFiles': 'Geänderte Dateien für abgeschlossene Züge anzeigen',
|
||
'settings.openchamber.visual.field.showDotfilesAria': 'Dotfiles anzeigen',
|
||
'settings.openchamber.visual.field.showDotfiles': 'Dotfiles anzeigen',
|
||
'settings.openchamber.visual.field.queueMessagesByDefaultAria': 'Nachrichten standardmäßig in die Warteschlange stellen',
|
||
'settings.openchamber.visual.field.queueMessagesByDefault': 'Nachrichten standardmäßig in die Warteschlange stellen',
|
||
'settings.openchamber.visual.field.queueMessagesByDefaultTooltip': 'Wenn aktiviert, stellt Enter Nachrichten in die Warteschlange. Verwenden Sie {modifier}+Enter zum Senden.',
|
||
'settings.openchamber.visual.field.persistDraftMessagesAria': 'Entwurfsnachrichten speichern',
|
||
'settings.openchamber.visual.field.persistDraftMessages': 'Entwurfsnachrichten speichern',
|
||
'settings.openchamber.visual.field.enableSpellcheckInTextInputsAria': 'Rechtschreibprüfung in Texteingaben aktivieren',
|
||
'settings.openchamber.visual.field.enableSpellcheckInTextInputs': 'Rechtschreibprüfung in Texteingaben aktivieren',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReportsAria': 'Anonyme Nutzungsberichte senden',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReports': 'Anonyme Nutzungsberichte senden',
|
||
'settings.openchamber.visual.field.sendAnonymousUsageReportsHint': 'Hilft uns zu verstehen, welche App-Versionen aktiv genutzt werden, damit wir Verbesserungen priorisieren können. Es werden nur die App-Version, Plattform und Laufzeit gesammelt - keine persönlichen Daten oder Code.',
|
||
'settings.openchamber.visual.option.themeMode.system': 'System',
|
||
'settings.openchamber.visual.option.themeMode.light': 'Hell',
|
||
'settings.openchamber.visual.option.themeMode.dark': 'Dunkel',
|
||
'settings.openchamber.visual.option.diffLayout.dynamic.label': 'Dynamisch',
|
||
'settings.openchamber.visual.option.diffLayout.dynamic.description': 'Neu inline, geändert nebeneinander.',
|
||
'settings.openchamber.visual.option.diffLayout.inline.label': 'Immer inline',
|
||
'settings.openchamber.visual.option.diffLayout.inline.description': 'Als einheitliche Ansicht anzeigen.',
|
||
'settings.openchamber.visual.option.diffLayout.sideBySide.label': 'Immer nebeneinander',
|
||
'settings.openchamber.visual.option.diffLayout.sideBySide.description': 'Vergleiche Original- und geänderte Dateien.',
|
||
'settings.openchamber.visual.option.mermaidRendering.svg.label': 'SVG',
|
||
'settings.openchamber.visual.option.mermaidRendering.svg.description': 'Diagramme als skalierbare Grafiken rendern.',
|
||
'settings.openchamber.visual.option.mermaidRendering.ascii.label': 'ASCII',
|
||
'settings.openchamber.visual.option.mermaidRendering.ascii.description': 'Diagramme als Textblöcke rendern.',
|
||
'settings.openchamber.visual.option.pwaOrientation.system.label': 'System folgen',
|
||
'settings.openchamber.visual.option.pwaOrientation.system.description': 'Die Geräteorientierungseinstellung respektieren.',
|
||
'settings.openchamber.visual.option.pwaOrientation.portrait.label': 'Hochformat sperren',
|
||
'settings.openchamber.visual.option.pwaOrientation.portrait.description': 'App installieren, gesperrt im Hochformat.',
|
||
'settings.openchamber.visual.option.pwaOrientation.landscape.label': 'Querformat sperren',
|
||
'settings.openchamber.visual.option.pwaOrientation.landscape.description': 'App installieren, gesperrt im Querformat.',
|
||
'settings.openchamber.visual.option.mobileKeyboardMode.native.label': 'Browser folgen',
|
||
'settings.openchamber.visual.option.mobileKeyboardMode.native.description': 'Die Browser-Vorgabe für Panning und Viewport-Änderungen bei geöffneter Tastatur verwenden.',
|
||
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.label': 'Inhalt skalieren',
|
||
'settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.description': 'Fordert unterstützte Browser auf, das App-Layout zu verkleinern, anstatt nur auf Panning zu setzen.',
|
||
'settings.openchamber.visual.option.userMessageRendering.markdown.label': 'Markdown',
|
||
'settings.openchamber.visual.option.userMessageRendering.markdown.description': 'Benutzer-Text mit Markdown-Formatierung darstellen.',
|
||
'settings.openchamber.visual.option.userMessageRendering.plain.label': 'Klartext',
|
||
'settings.openchamber.visual.option.userMessageRendering.plain.description': 'Benutzer-Text mit erhaltenen Leerzeichen und Links darstellen.',
|
||
'settings.openchamber.visual.option.chatRenderMode.sorted.label': 'Sortiert',
|
||
'settings.openchamber.visual.option.chatRenderMode.sorted.description': 'Beendet Nachrichten des Assistenten ohne Live-Streaming darstellen.',
|
||
'settings.openchamber.visual.option.chatRenderMode.live.label': 'Live',
|
||
'settings.openchamber.visual.option.chatRenderMode.live.description': 'Streamt den Text und Werkzeuge des Assistenten, sobald sie eintreffen.',
|
||
'settings.openchamber.visual.option.messageTransport.auto.label': 'Auto',
|
||
'settings.openchamber.visual.option.messageTransport.auto.description': 'Bevorzugt WebSocket und wechselt bei Bedarf zu SSE.',
|
||
'settings.openchamber.visual.option.messageTransport.ws.label': 'WebSocket',
|
||
'settings.openchamber.visual.option.messageTransport.ws.description': 'Verwendet WebSocket für das Streamen von Nachrichten.',
|
||
'settings.openchamber.visual.option.messageTransport.sse.label': 'SSE',
|
||
'settings.openchamber.visual.option.messageTransport.sse.description': 'Verwendet Server-Sent Events für das Streamen von Nachrichten.',
|
||
'settings.openchamber.visual.option.activityRenderMode.collapsed.label': 'Einklappen',
|
||
'settings.openchamber.visual.option.activityRenderMode.collapsed.description': 'Aktivität standardmäßig einklappen.',
|
||
'settings.openchamber.visual.option.activityRenderMode.summary.label': 'Erweitert',
|
||
'settings.openchamber.visual.option.activityRenderMode.summary.description': 'Aktivität standardmäßig erweitern.',
|
||
'settings.openchamber.visual.option.timeFormat.auto.label': 'Auto',
|
||
'settings.openchamber.visual.option.timeFormat.auto.description': 'Verwendet die System-Lokalisierungseinstellung.',
|
||
'settings.openchamber.visual.option.timeFormat.24h.label': '24-Stunden',
|
||
'settings.openchamber.visual.option.timeFormat.24h.description': 'Zeigt die Zeit als 14:15 an.',
|
||
'settings.openchamber.visual.option.timeFormat.12h.label': '12-Stunden',
|
||
'settings.openchamber.visual.option.timeFormat.12h.description': 'Zeit als 02:15 PM anzeigen.',
|
||
'settings.openchamber.visual.option.weekStart.auto.label': 'Automatisch',
|
||
'settings.openchamber.visual.option.weekStart.auto.description': 'Lokale Wochenbeginn verwenden.',
|
||
'settings.openchamber.visual.option.weekStart.monday.label': 'Montag',
|
||
'settings.openchamber.visual.option.weekStart.sunday.label': 'Sonntag',
|
||
'settings.magicPrompts.page.loading.aria': 'Wird geladen',
|
||
'settings.magicPrompts.page.loading.text': 'Magic Prompts werden geladen...',
|
||
'settings.magicPrompts.page.block.visiblePrompt': 'Sichtbare Eingabeaufforderung',
|
||
'settings.magicPrompts.page.block.instructions': 'Anweisungen',
|
||
'settings.magicPrompts.page.group.gitCommitGenerate.title': 'Commit-Erstellung',
|
||
'settings.magicPrompts.page.group.gitCommitGenerate.description': 'Eingabeaufforderungen zur Commit-Nachrichtenerstellung: Sichtbare Benutzernachricht + versteckte Anweisungen.',
|
||
'settings.magicPrompts.page.group.gitPrGenerate.title': 'PR-Erstellung',
|
||
'settings.magicPrompts.page.group.gitPrGenerate.description': 'Eingabeaufforderungen zur PR-Titel-/Inhalts-Erstellung: Sichtbare Benutzernachricht + versteckte Anweisungen.',
|
||
'settings.magicPrompts.page.group.githubPrReview.title': 'PR-Überprüfung',
|
||
'settings.magicPrompts.page.group.githubPrReview.description': 'Eingabeaufforderungen für den PR-Überprüfungsprozess: Sichtbare Benutzernachricht + versteckte Anweisungspayload.',
|
||
'settings.magicPrompts.page.group.githubIssueReview.title': 'Problem-Überprüfung',
|
||
'settings.magicPrompts.page.group.githubIssueReview.description': 'Eingabeaufforderungen für den Problem-Überprüfungsprozess: Sichtbare Benutzernachricht + versteckte Anweisungspayload.',
|
||
'settings.magicPrompts.page.group.githubPrFailedChecksReview.title': 'PR-Fehlgeschlagene Checks Überprüfung',
|
||
'settings.magicPrompts.page.group.githubPrFailedChecksReview.description': 'Eingabeaufforderungen zur Analyse fehlgeschlagener PR-Checks.',
|
||
'settings.magicPrompts.page.group.githubPrCommentsReview.title': 'PR-Kommentar-Überprüfung',
|
||
'settings.magicPrompts.page.group.githubPrCommentsReview.description': 'Eingabeaufforderungen zur Analyse von PR-Kommentaren.',
|
||
'settings.magicPrompts.page.group.githubSinglePrCommentReview.title': 'Einzelner PR-Kommentar-Überprüfung',
|
||
'settings.magicPrompts.page.group.githubSinglePrCommentReview.description': 'Eingabeaufforderungen zur Analyse eines einzelnen PR-Kommentars.',
|
||
'settings.magicPrompts.page.group.gitConflictResolve.title': 'Merge/Rebase Konfliktlösung',
|
||
'settings.magicPrompts.page.group.gitConflictResolve.description': 'Eingabeaufforderungen beim Auflösen von Merge-/Rebase-Konflikten mit KI.',
|
||
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.title': 'Cherry-pick-Konfliktlösung',
|
||
'settings.magicPrompts.page.group.gitCherrypickConflictResolve.description': 'Prompts, die bei der Auflösung von Cherry-pick-Konflikten im Integrierungsfluss verwendet werden.',
|
||
'settings.magicPrompts.page.group.planImprove.title': 'Plan verbessern',
|
||
'settings.magicPrompts.page.group.planImprove.description': 'Versteckter Prompt, der beim Senden eines gespeicherten Plans in einen Verbesserungsfluss verwendet wird.',
|
||
'settings.magicPrompts.page.group.planTodo.title': 'Todo-Planung',
|
||
'settings.magicPrompts.page.group.planTodo.description': 'Versteckter Prompt, der beim Senden einer Todo in eine neue Planungssitzung verwendet wird.',
|
||
'settings.magicPrompts.page.group.planImplement.title': 'Plan umsetzen',
|
||
'settings.magicPrompts.page.group.planImplement.description': 'Versteckter Prompt, der beim Senden eines gespeicherten Plans in einen Umsetzungsfluss verwendet wird.',
|
||
'settings.magicPrompts.page.group.sessionSummary.title': 'Sitzungszusammenfassung',
|
||
'settings.magicPrompts.page.group.sessionSummary.description': 'Prompts, die vom /summary-Slash-Befehl verwendet werden: sichtbare Benutzermitteilung + versteckte Anweisungen. Nicht-destructiv - komprimiert nicht die Sitzungshistorie.',
|
||
'settings.magicPrompts.page.group.sessionWorkspaceReview.title': 'Arbeitsbereichsüberprüfung',
|
||
'settings.magicPrompts.page.group.sessionExplore.title': 'Codebase-Tour',
|
||
'settings.magicPrompts.page.group.sessionExplore.description': 'Von dem /explore-Slash-Befehl verwendete Prompts: sichtbare Benutzer-Nachricht + versteckte Anweisungen. Untersucht das Repository und gibt eine strukturierte Orientierung – den Überblick, Hauptmodule, wie sie miteinander verbunden sind und wo man beginnen sollte – anstelle einer Datei-für-Datei-Ausgabe.',
|
||
'settings.magicPrompts.page.group.sessionWorkspaceReview.description': 'Prompts, die vom /workspace-review-Slash-Befehl verwendet werden: sichtbare Benutzermitteilung + versteckte Anweisungen. Überprüft die Arbeitsbereichsdifferenz, ob sie ihr Ziel erreicht und korrekt sowie angemessen ist, klassifiziert Ergebnisse nach Schweregrad.',
|
||
'settings.magicPrompts.page.group.sessionFeaturePlan.title': 'Feature-Planung',
|
||
'settings.magicPrompts.page.group.sessionFeaturePlan.description': 'Von dem /plan-feature-Slash-Befehl verwendete Prompts: sichtbare Benutzer-Nachricht + versteckte Anweisungen. Führt einen geführten Dialog durch, der die Codebasis erforscht und klärende Fragen in kleinen Mengen stellt, bevor ein Implementierungsplan erstellt wird.',
|
||
'settings.magicPrompts.page.group.sessionCatchUp.title': 'Nachholen',
|
||
'settings.magicPrompts.page.group.sessionCatchUp.description': 'Von dem /catch-up-Slash-Befehl verwendete Prompts: sichtbare Benutzer-Nachricht + versteckte Anweisungen. Erstellt branch-awareen Kontext – die Commits des Branches, seinen PR und uncommittede Arbeit zusammen – um zu verstehen, was du getan hast, dann gibt es eine übersichtliche Zusammenfassung und einen produktorientierten nächsten Schritt.',
|
||
'settings.magicPrompts.page.group.sessionDebug.title': 'Fehlersuche',
|
||
'settings.magicPrompts.page.group.sessionDebug.description': 'Von dem /debug-Slash-Befehl verwendete Prompts: sichtbare Benutzer-Nachricht + versteckte Anweisungen. Führt eine geführte Ursachenforschung durch – erfasst das Symptom, bildet Hypothesen, prüft diese gegen den Code und bestätigt die Ursache, bevor eine Lösung vorgeschlagen wird.',
|
||
'settings.magicPrompts.page.group.sessionWeigh.title': 'Optionen bewerten',
|
||
'settings.magicPrompts.page.group.sessionWeigh.description': 'Von dem /weigh-Slash-Befehl verwendete Prompts: sichtbare Benutzer-Nachricht + versteckte Anweisungen. Untersucht den Code, legt dann 2-3 verschiedene Ansätze mit Kompromissen und einer Empfehlung dar – ohne einen Plan oder Code zu schreiben.',
|
||
'settings.magicPrompts.page.group.sessionFusion.title': 'Fusion',
|
||
'settings.magicPrompts.page.group.sessionFusion.description': 'Prompts, die verwendet werden, wenn mehrere Lauf-Ergebnisse in eine endgültige Antwort zusammengeführt werden: sichtbare Benutzer-Nachricht + versteckte Anweisungen vor den Quell-Ergebnissen.',
|
||
'settings.magicPrompts.page.actions.resetting': 'Zurücksetzen...',
|
||
'settings.magicPrompts.page.actions.resetAllOverrides': 'Alle Überschreibungen zurücksetzen',
|
||
'settings.magicPrompts.page.actions.resetToDefault': 'Auf Standard zurücksetzen',
|
||
'settings.magicPrompts.page.actions.save': 'Speichern',
|
||
'settings.magicPrompts.page.placeholdersLabel': 'Platzhalter:',
|
||
'settings.magicPrompts.page.validation.visiblePromptRequired': 'Sichtbarer Prompt darf nicht leer sein.',
|
||
'settings.magicPrompts.page.status.unsavedChanges': 'Nicht gespeicherte Änderungen',
|
||
'settings.magicPrompts.page.status.usingSavedOverride': 'Gespeicherte Überschreibung wird verwendet',
|
||
'settings.magicPrompts.page.status.usingBuiltinDefault': 'Eingebaute Standardeinstellung wird verwendet',
|
||
'settings.magicPrompts.page.toast.loadFailed': 'Fehler beim Laden der Magic Prompts',
|
||
'settings.magicPrompts.page.toast.visiblePromptRequired': 'Sichtbarer Prompt darf nicht leer sein',
|
||
'settings.magicPrompts.page.toast.saved': 'Magic Prompt gespeichert',
|
||
'settings.magicPrompts.page.toast.saveFailed': 'Fehler beim Speichern des Magic Prompts',
|
||
'settings.magicPrompts.page.toast.resetSuccess': 'Prompt auf Standard zurückgesetzt',
|
||
'settings.magicPrompts.page.toast.resetFailed': 'Fehler beim Zurücksetzen des Prompts',
|
||
'settings.magicPrompts.page.toast.resetAllSuccess': 'Alle Prompt-Überschreibungen zurückgesetzt',
|
||
'settings.magicPrompts.page.toast.resetAllFailed': 'Fehler beim Zurücksetzen aller Prompts',
|
||
'settings.openchamber.visual.section.followUpBehavior': 'Follow-up-Verhalten',
|
||
'settings.openchamber.visual.section.followUpBehaviorAria': 'Follow-up-Verhalten',
|
||
'settings.openchamber.visual.field.followUpBehaviorAria': 'Follow-up-Verhalten: {option}',
|
||
'settings.openchamber.visual.field.followUpBehaviorDescription': 'Wählen Sie aus, was passiert, wenn Sie Enter auf einer Follow-up-Nachricht drücken, während der Agent noch antwortet.',
|
||
'settings.openchamber.visual.option.followUpBehavior.steer.label': 'Steuerung',
|
||
'settings.openchamber.visual.option.followUpBehavior.queue.label': 'Warteschlange',
|
||
};
|