dify/web/i18n/de-DE/app-api.json
yungle246 be6612f454 feat: allow knowledge base API keys to be scoped to a single dataset
Reintroduce the nullable api_tokens.dataset_id column (dropped in 2e9819ca5b28)
so dataset API keys can opt into per-knowledge-base scoping:

- NULL dataset_id keeps today's workspace-wide behavior, so every existing key
  and the existing /datasets/api-keys create route are unchanged.
- validate_dataset_token rejects a bound key for any other dataset, and for
  endpoints that carry no dataset id (e.g. list-all), with 403.
- CachedApiToken carries dataset_id with a None default so cache entries
  written before deploy keep deserializing.
- The per-dataset console routes in apikey.py (previously dead code that 500ed
  on a missing ApiToken.dataset_id) now create bound keys; their list returns
  bound keys plus workspace keys so the dataset page shows the full access
  picture.
- Frontend: the knowledge base API access popover gains an API keys entry; the
  secret key modal accepts datasetId, shows a scope column, and offers a
  workspace / this-knowledge-base scope choice on create. New strings are
  localized for all 23 locales.
2026-06-11 11:41:47 +09:00

77 lines
6.7 KiB
JSON

{
"actionMsg.deleteConfirmTips": "Diese Aktion kann nicht rückgängig gemacht werden.",
"actionMsg.deleteConfirmTitle": "Diesen Geheimschlüssel löschen?",
"actionMsg.ok": "OK",
"apiKey": "API Schlüssel",
"apiKeyModal.apiSecretKey": "API Geheimschlüssel",
"apiKeyModal.apiSecretKeyTips": "Um Missbrauch der API zu verhindern, schützen Sie Ihren API Schlüssel. Vermeiden Sie es, ihn als Klartext im Frontend-Code zu verwenden. :)",
"apiKeyModal.createNewSecretKey": "Neuen Geheimschlüssel erstellen",
"apiKeyModal.created": "ERSTELLT",
"apiKeyModal.generateTips": "Bewahren Sie diesen Schlüssel an einem sicheren und zugänglichen Ort auf.",
"apiKeyModal.lastUsed": "ZULETZT VERWENDET",
"apiKeyModal.scope": "BEREICH",
"apiKeyModal.scopeAllDatasets": "Alle Wissensdatenbanken",
"apiKeyModal.scopeBoundDataset": "Einzelne Wissensdatenbank",
"apiKeyModal.scopeThisDataset": "Nur diese Wissensdatenbank",
"apiKeyModal.secretKey": "Geheimschlüssel",
"apiServer": "API Server",
"chatMode.blocking": "Blockierender Typ, wartet auf die Fertigstellung der Ausführung und gibt Ergebnisse zurück. (Anfragen können unterbrochen werden, wenn der Prozess lang ist)",
"chatMode.chatMsgHistoryApi": "Chatverlaufsnachricht abrufen",
"chatMode.chatMsgHistoryApiTip": "Die erste Seite gibt die neuesten `limit` Einträge in umgekehrter Reihenfolge zurück.",
"chatMode.chatMsgHistoryConversationIdTip": "Konversations-ID",
"chatMode.chatMsgHistoryFirstId": "ID des ersten Chat-Datensatzes auf der aktuellen Seite. Standardmäßig keiner.",
"chatMode.chatMsgHistoryLimit": "Wie viele Chats in einer Anfrage zurückgegeben werden",
"chatMode.conversationIdTip": "(Optional) Konversations-ID: für erstmalige Konversation leer lassen; conversation_id aus dem Kontext übergeben, um den Dialog fortzusetzen.",
"chatMode.conversationRenamingApi": "Konversation umbenennen",
"chatMode.conversationRenamingApiTip": "Konversationen umbenennen; der Name wird in Mehrsitzungs-Client-Schnittstellen angezeigt.",
"chatMode.conversationRenamingNameTip": "Neuer Name",
"chatMode.conversationsListApi": "Konversationsliste abrufen",
"chatMode.conversationsListApiTip": "Ruft die Sitzungsliste des aktuellen Benutzers ab. Standardmäßig werden die letzten 20 Sitzungen zurückgegeben.",
"chatMode.conversationsListFirstIdTip": "Die ID des letzten Datensatzes auf der aktuellen Seite, standardmäßig keine.",
"chatMode.conversationsListLimitTip": "Wie viele Chats in einer Anfrage zurückgegeben werden",
"chatMode.createChatApi": "Chatnachricht erstellen",
"chatMode.createChatApiTip": "Eine neue Konversationsnachricht erstellen oder einen bestehenden Dialog fortsetzen.",
"chatMode.info": "Für vielseitige Gesprächsanwendungen im Q&A-Format rufen Sie die chat-messages API auf, um einen Dialog zu initiieren. Führen Sie laufende Gespräche fort, indem Sie die zurückgegebene conversation_id übergeben. Antwortparameter und -vorlagen hängen von den Einstellungen in Dify Prompt Eng. ab.",
"chatMode.inputsTips": "(Optional) Geben Sie Benutzereingabefelder als Schlüssel-Wert-Paare an, die Variablen in Prompt Eng. entsprechen. Schlüssel ist der Variablenname, Wert ist der Parameterwert. Wenn der Feldtyp Select ist, muss der übermittelte Wert eine der voreingestellten Optionen sein.",
"chatMode.messageFeedbackApi": "Nachrichtenfeedback des Endbenutzers, like",
"chatMode.messageFeedbackApiTip": "Bewerten Sie empfangene Nachrichten im Namen der Endbenutzer mit Likes oder Dislikes. Diese Daten sind auf der Seite Logs & Annotations sichtbar und werden für zukünftige Modellanpassungen verwendet.",
"chatMode.messageIDTip": "Nachrichten-ID",
"chatMode.parametersApi": "Anwendungsparameterinformationen abrufen",
"chatMode.parametersApiTip": "Abrufen konfigurierter Eingabeparameter, einschließlich Variablennamen, Feldnamen, Typen und Standardwerten. Typischerweise verwendet, um diese Felder in einem Formular anzuzeigen oder Standardwerte nach dem Laden des Clients auszufüllen.",
"chatMode.queryTips": "Inhalt der Benutzereingabe/Frage",
"chatMode.ratingTip": "like oder dislike, null ist rückgängig machen",
"chatMode.streaming": "Streaming Rückgaben. Implementierung der Streaming-Rückgabe basierend auf SSE (Server-Sent Events).",
"chatMode.title": "Chat App API",
"completionMode.blocking": "Blockierender Typ, wartet auf die Fertigstellung der Ausführung und gibt Ergebnisse zurück. (Anfragen können unterbrochen werden, wenn der Prozess lang ist)",
"completionMode.createCompletionApi": "Completion Nachricht erstellen",
"completionMode.createCompletionApiTip": "Erstellen Sie eine Completion Nachricht, um den Frage-Antwort-Modus zu unterstützen.",
"completionMode.info": "Für die Erzeugung von hochwertigem Text, wie z.B. Artikel, Zusammenfassungen und Übersetzungen, verwenden Sie die Completion-Messages API mit Benutzereingaben. Die Texterzeugung basiert auf den Modellparametern und Vorlagen für Aufforderungen in Dify Prompt Engineering.",
"completionMode.inputsTips": "(Optional) Geben Sie Benutzereingabefelder als Schlüssel-Wert-Paare an, die Variablen in Prompt Eng. entsprechen. Schlüssel ist der Variablenname, Wert ist der Parameterwert. Wenn der Feldtyp Select ist, muss der übermittelte Wert eine der voreingestellten Optionen sein.",
"completionMode.messageFeedbackApi": "Nachrichtenfeedback (Like)",
"completionMode.messageFeedbackApiTip": "Bewerten Sie empfangene Nachrichten im Namen der Endbenutzer mit Likes oder Dislikes. Diese Daten sind auf der Seite Logs & Annotations sichtbar und werden für zukünftige Modellanpassungen verwendet.",
"completionMode.messageIDTip": "Nachrichten-ID",
"completionMode.parametersApi": "Anwendungsparameterinformationen abrufen",
"completionMode.parametersApiTip": "Abrufen konfigurierter Eingabeparameter, einschließlich Variablennamen, Feldnamen, Typen und Standardwerten. Typischerweise verwendet, um diese Felder in einem Formular anzuzeigen oder Standardwerte nach dem Laden des Clients auszufüllen.",
"completionMode.queryTips": "Textinhalt der Benutzereingabe.",
"completionMode.ratingTip": "like oder dislike, null ist rückgängig machen",
"completionMode.streaming": "Streaming Rückgaben. Implementierung der Streaming-Rückgabe basierend auf SSE (Server-Sent Events).",
"completionMode.title": "Completion App API",
"copied": "Kopiert",
"copy": "Kopieren",
"develop.noContent": "Kein Inhalt",
"develop.pathParams": "Pfadparameter",
"develop.query": "Anfrage",
"develop.requestBody": "Anfragekörper",
"develop.toc": "Inhalt",
"disabled": "Deaktiviert",
"loading": "Laden",
"merMaid.rerender": "Neu rendern",
"never": "Nie",
"ok": "In Betrieb",
"pause": "Pause",
"play": "Abspielen",
"playing": "Wiedergabe",
"regenerate": "Erneuern",
"status": "Status"
}