diff --git a/packages/frontend/i18n/src/resources/de.json b/packages/frontend/i18n/src/resources/de.json index 387cb8bf59..331e61cd68 100644 --- a/packages/frontend/i18n/src/resources/de.json +++ b/packages/frontend/i18n/src/resources/de.json @@ -1368,6 +1368,8 @@ "com.affine.settings.editorSettings.general.ai.title": "AFFiNE AI", "com.affine.settings.editorSettings.general.default-code-block.language.description": "Lege eine Standardprogrammiersprache fest.", "com.affine.settings.editorSettings.general.default-code-block.language.title": "Standardsprache für Codeblöcke", + "com.affine.settings.editorSettings.general.default-code-block.line-numbers.description": "Standardmäßig Zeilennummern in allen Codeblöcken anzeigen.", + "com.affine.settings.editorSettings.general.default-code-block.line-numbers.title": "Zeilennummern in Codeblöcken anzeigen", "com.affine.settings.editorSettings.general.default-code-block.wrap.description": "Verkapseln von Codeschnipseln zur besseren Lesbarkeit.", "com.affine.settings.editorSettings.general.default-code-block.wrap.title": "Code in Code-Blöcke einschließen", "com.affine.settings.editorSettings.general.default-new-doc.description": "Standardmodus für neue Seite.", @@ -1532,6 +1534,8 @@ "com.affine.settings.workspace.byok.field.storage": "Schlüssel-Speicher", "com.affine.settings.workspace.byok.field.api-key": "API-Key", "com.affine.settings.workspace.byok.field.endpoint": "Endpunkt", + "com.affine.settings.workspace.byok.endpoint.custom-disabled": "Benutzerdefinierte Endpunkte wurden vom Serveradministrator deaktiviert. Aktiviere in Self-hosted Admin die Einstellung copilot.byok.allowCustomEndpoint.", + "com.affine.settings.workspace.byok.endpoint.private-disabled": "Für Endpunkte in privaten Netzwerken muss der Serveradministrator zusätzlich die Einstellung copilot.byok.allowPrivateEndpoint aktivieren.", "com.affine.settings.workspace.byok.placeholder.key-name": "Primär", "com.affine.settings.workspace.byok.placeholder.description": "Workspace-Fallback-Schlüssel", "com.affine.settings.workspace.byok.action.add-key": "Schlüssel hinzufügen", @@ -2224,6 +2228,50 @@ "com.affine.integration.mcp-server.name": "MCP-Server", "com.affine.integration.mcp-server.desc": "Anderen MCP-Clients ermöglichen, die Seite von AFFiNE zu suchen und zu lesen.", "com.affine.integration.mcp-server.copy-json.disabled-hint": "Der MCP-Token wird nur einmal angezeigt. Lösche ihn und erstelle ihn neu, um die JSON-Konfiguration zu kopieren.", + "com.affine.integration.mcp-server.credentials.title": "Zugangsdaten", + "com.affine.integration.mcp-server.credentials.description": "Verwende für jeden MCP-Client separate Zugangsdaten, damit diese unabhängig voneinander widerrufen werden können.", + "com.affine.integration.mcp-server.action.create": "Zugangsdaten erstellen", + "com.affine.integration.mcp-server.action.rotate": "Rotieren", + "com.affine.integration.mcp-server.action.revoke": "Zugangsdaten widerrufen", + "com.affine.integration.mcp-server.action.copy-token": "Token kopieren", + "com.affine.integration.mcp-server.action.copy-json": "JSON kopieren", + "com.affine.integration.mcp-server.action.done": "Fertig", + "com.affine.integration.mcp-server.load-error": "Die MCP-Zugangsdaten konnten nicht geladen werden.", + "com.affine.integration.mcp-server.empty.title": "Keine MCP-Zugangsdaten", + "com.affine.integration.mcp-server.empty.description": "Erstelle an den Workspace gebundene Zugangsdaten, um eine Verbindung zu einem MCP-Client herzustellen.", + "com.affine.integration.mcp-server.access.read-only": "Nur Lesen", + "com.affine.integration.mcp-server.access.read-only-desc": "Kann Dokumente in diesem Workspace entsprechend deinen aktuellen Berechtigungen lesen und durchsuchen.", + "com.affine.integration.mcp-server.access.read-write": "Lesen und Schreiben", + "com.affine.integration.mcp-server.meta.expires": "Gültig bis {{date}}", + "com.affine.integration.mcp-server.meta.created": "Erstellt am {{date}}", + "com.affine.integration.mcp-server.meta.last-used": "Zuletzt verwendet am {{date}}", + "com.affine.integration.mcp-server.meta.never-used": "Noch nie benutzt", + "com.affine.integration.mcp-server.meta.grace-until": "Altes Token gültig bis {{date}}", + "com.affine.integration.mcp-server.status.active": "Aktiv", + "com.affine.integration.mcp-server.status.rotating": "Wird rotiert", + "com.affine.integration.mcp-server.status.expiring": "Läuft ab", + "com.affine.integration.mcp-server.status.expired": "Abgelaufen", + "com.affine.integration.mcp-server.status.revoked": "Widerrufen", + "com.affine.integration.mcp-server.create.title": "MCP-Zugangsdaten erstellen", + "com.affine.integration.mcp-server.create.description": "Diese Zugangsdaten funktionieren nur mit dem MCP-Endpunkt dieses Workspaces.", + "com.affine.integration.mcp-server.field.label": "Bezeichnung", + "com.affine.integration.mcp-server.field.access": "Zugriff", + "com.affine.integration.mcp-server.field.expiry": "Läuft ab in", + "com.affine.integration.mcp-server.expiry.days": "{{days}} Tage", + "com.affine.integration.mcp-server.reveal.title": "MCP-Zugangsdaten erstellt", + "com.affine.integration.mcp-server.reveal.warning": "Kopiere diese Zugangsdaten jetzt. Du kannst sie später nicht mehr einsehen.", + "com.affine.integration.mcp-server.reveal.old-valid-until": "Das alte Token bleibt bis zum {{date}} gültig.", + "com.affine.integration.mcp-server.reveal.token": "Token", + "com.affine.integration.mcp-server.reveal.config": "MCP-Konfiguration", + "com.affine.integration.mcp-server.rotate.title": "Diese Zugangsdaten rotieren?", + "com.affine.integration.mcp-server.rotate.description": "Es wird sofort ein neues Token erstellt. Das alte Token bleibt bis zu 24 Stunden lang gültig, sodass du den MCP-Client aktualisieren kannst.", + "com.affine.integration.mcp-server.revoke.title": "„{{name}}“ widerrufen?", + "com.affine.integration.mcp-server.revoke.description": "Alle Versionen dieser Zugangsdaten werden sofort ungültig. Dieser Vorgang kann nicht rückgängig gemacht werden.", + "com.affine.integration.mcp-server.capabilities.title": "Unterstützte Funktionen", + "com.affine.integration.mcp-server.capabilities.read": "Dokumente lesen", + "com.affine.integration.mcp-server.capabilities.keyword-search": "Stichwortsuche", + "com.affine.integration.mcp-server.capabilities.semantic-search": "Semantische Suche", + "com.affine.integration.mcp-server.capabilities.write": "Dokumente erstellen und aktualisieren", "com.affine.audio.notes": "Notizen", "com.affine.audio.transcribing": "Transkription läuft", "com.affine.audio.transcribe.non-owner.confirm.title": "KI-Ergebnisse für andere können nicht abgerufen werden", @@ -2262,6 +2310,20 @@ "com.affine.context-menu.paste": "Einfügen", "com.affine.context-menu.cut": "Ausschneiden", "com.affine.docIconPicker.placeholder": "Icon hinzufügen", + "com.affine.settings.devices.title": "Geräte", + "com.affine.settings.devices.description": "Geräte mit einer aktiven Anmelde-Session", + "com.affine.settings.devices.current": "aktuell", + "com.affine.settings.devices.last-used": "Zuletzt verwendet {{time}}", + "com.affine.settings.devices.loading": "Wird geladen…", + "com.affine.settings.devices.sign-out": "Abmelden", + "com.affine.settings.devices.sign-out-all": "Alle Geräte abmelden", + "com.affine.settings.devices.confirm": "{{device}} abmelden?", + "com.affine.settings.devices.confirm-all": "Jedes Gerät abmelden?", + "com.affine.settings.devices.load-failed": "Geräte konnten nicht geladen werden", + "com.affine.settings.devices.sign-out-failed": "Gerät konnte nicht abgemeldet werden", + "com.affine.settings.devices.sign-out-all-failed": "Geräte konnten nicht abgemeldet werden", + "com.affine.realtime.connection-error.title": "Echtzeitverbindung fehlgeschlagen", + "com.affine.realtime.connection-error.message": "Stelle sicher, dass dein Server-Proxy /socket.io über WebSocket oder HTTP-Polling weiterleitet.", "error.INTERNAL_SERVER_ERROR": "Es ist ein interner Fehler aufgetreten.", "error.NETWORK_ERROR": "Netzwerkfehler.", "error.TOO_MANY_REQUEST": "Zu viele Anfragen.", @@ -2297,6 +2359,13 @@ "error.INVALID_EMAIL_TOKEN": "Ein ungültiger E-Mail-Token wurde bereitgestellt.", "error.LINK_EXPIRED": "Der Link ist abgelaufen.", "error.AUTHENTICATION_REQUIRED": "Du musst dich zuerst anmelden, um auf diese Ressource zuzugreifen.", + "error.ACCESS_TOKEN_EXPIRED": "Das Zugriffstoken ist abgelaufen.", + "error.ACCESS_TOKEN_INVALID": "Das Zugriffstoken ist ungültig.", + "error.AUTH_SESSION_EXPIRED": "Die Authentifizierungssitzung ist abgelaufen.", + "error.AUTH_SESSION_REVOKED": "Die Authentifizierungssitzung wurde widerrufen.", + "error.REFRESH_TOKEN_INVALID": "Das Aktualisierungstoken ist ungültig.", + "error.REFRESH_TOKEN_REUSED": "Das Aktualisierungstoken wurde bereits verwendet.", + "error.AUTH_SESSION_TEMPORARILY_UNAVAILABLE": "Der Authentifizierungsdienst ist vorübergehend nicht verfügbar.", "error.ACTION_FORBIDDEN": "Du darfst diese Aktion nicht ausführen.", "error.ACCESS_DENIED": "Du hast keine Berechtigung, auf diese Ressource zuzugreifen.", "error.EMAIL_VERIFICATION_REQUIRED": "Du musst deine E-Mail verifizieren, bevor du auf diese Ressource zugreifen kannst.",