dify/web/i18n/ru-RU/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
9.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"actionMsg.deleteConfirmTips": "Это действие необратимо.",
"actionMsg.deleteConfirmTitle": "Удалить этот секретный ключ?",
"actionMsg.ok": "ОК",
"apiKey": "API Ключ",
"apiKeyModal.apiSecretKey": "Секретный ключ API",
"apiKeyModal.apiSecretKeyTips": "Чтобы предотвратить злоупотребление API, защитите свой API ключ. Избегайте использования его в виде plain-текста во фронтенд-коде. :)",
"apiKeyModal.createNewSecretKey": "Создать новый секретный ключ",
"apiKeyModal.created": "СОЗДАН",
"apiKeyModal.generateTips": "Храните этот ключ в безопасном и доступном месте.",
"apiKeyModal.lastUsed": "ПОСЛЕДНЕЕ ИСПОЛЬЗОВАНИЕ",
"apiKeyModal.scope": "ОБЛАСТЬ",
"apiKeyModal.scopeAllDatasets": "Все базы знаний",
"apiKeyModal.scopeBoundDataset": "Одна база знаний",
"apiKeyModal.scopeThisDataset": "Только эта база знаний",
"apiKeyModal.secretKey": "Секретный ключ",
"apiServer": "API Сервер",
"chatMode.blocking": "Блокирующий тип, ожидает завершения выполнения и возвращает результаты. (Запросы могут быть прерваны, если процесс длительный)",
"chatMode.chatMsgHistoryApi": "Получить историю сообщений чата",
"chatMode.chatMsgHistoryApiTip": "Первая страница возвращает последние `limit` строк, которые находятся в обратном порядке.",
"chatMode.chatMsgHistoryConversationIdTip": "Идентификатор разговора",
"chatMode.chatMsgHistoryFirstId": "Идентификатор первой записи чата на текущей странице. По умолчанию - нет.",
"chatMode.chatMsgHistoryLimit": "Сколько чатов возвращается за один запрос",
"chatMode.conversationIdTip": "(Необязательно) Идентификатор разговора: оставьте пустым для первого разговора; передайте conversation_id из контекста, чтобы продолжить диалог.",
"chatMode.conversationRenamingApi": "Переименование разговора",
"chatMode.conversationRenamingApiTip": "Переименовать разговоры; имя отображается в многосессионных клиентских интерфейсах.",
"chatMode.conversationRenamingNameTip": "Новое имя",
"chatMode.conversationsListApi": "Получить список разговоров",
"chatMode.conversationsListApiTip": "Получает список сеансов текущего пользователя. По умолчанию возвращаются последние 20 сеансов.",
"chatMode.conversationsListFirstIdTip": "Идентификатор последней записи на текущей странице, по умолчанию - нет.",
"chatMode.conversationsListLimitTip": "Сколько чатов возвращается за один запрос",
"chatMode.createChatApi": "Создать сообщение чата",
"chatMode.createChatApiTip": "Создайте новое сообщение разговора или продолжите существующий диалог.",
"chatMode.info": "Для универсальных диалоговых приложений, использующих формат вопросов и ответов, вызовите API chat-messages, чтобы начать диалог. Поддерживайте текущие разговоры, передавая возвращенный conversation_id. Параметры ответа и шаблоны зависят от настроек Dify Prompt Eng.",
"chatMode.inputsTips": "(Необязательно) Укажите поля пользовательского ввода в виде пар ключ-значение, соответствующих переменным в Prompt Eng. Ключ - это имя переменной, Значение - это значение параметра. Если тип поля - Выбор, отправленное Значение должно быть одним из предустановленных вариантов.",
"chatMode.messageFeedbackApi": "Обратная связь конечного пользователя по сообщению, лайк",
"chatMode.messageFeedbackApiTip": "Оцените полученные сообщения от имени конечных пользователей с помощью лайков или дизлайков. Эти данные видны на странице Журналы и аннотации и используются для будущей тонкой настройки модели.",
"chatMode.messageIDTip": "Идентификатор сообщения",
"chatMode.parametersApi": "Получить информацию о параметрах приложения",
"chatMode.parametersApiTip": "Получить настроенные входные параметры, включая имена переменных, имена полей, типы и значения по умолчанию. Обычно используется для отображения этих полей в форме или заполнения значений по умолчанию после загрузки клиента.",
"chatMode.queryTips": "Содержимое пользовательского ввода/вопроса",
"chatMode.ratingTip": "лайк или дизлайк, null - отмена",
"chatMode.streaming": "потоковая передача возвращает. Реализация потоковой передачи возврата на основе SSE (Server-Sent Events).",
"chatMode.title": "API приложения чата",
"completionMode.blocking": "Блокирующий тип, ожидает завершения выполнения и возвращает результаты. (Запросы могут быть прерваны, если процесс длительный)",
"completionMode.createCompletionApi": "Создать completion-message",
"completionMode.createCompletionApiTip": "Создайте completion-message для поддержки режима вопросов и ответов.",
"completionMode.info": "Для высококачественной генерации текста, такой как статьи, резюме и переводы, используйте API completion-messages с пользовательским вводом. Генерация текста основана на параметрах модели и шаблонах подсказок, установленных в Dify Prompt Engineering.",
"completionMode.inputsTips": "(Необязательно) Укажите поля пользовательского ввода в виде пар ключ-значение, соответствующих переменным в Prompt Eng. Ключ - это имя переменной, Значение - это значение параметра. Если тип поля - Выбор, отправленное Значение должно быть одним из предустановленных вариантов.",
"completionMode.messageFeedbackApi": "Обратная связь по сообщению (лайк)",
"completionMode.messageFeedbackApiTip": "Оцените полученные сообщения от имени конечных пользователей с помощью лайков или дизлайков. Эти данные видны на странице Журналы и аннотации и используются для будущей тонкой настройки модели.",
"completionMode.messageIDTip": "Идентификатор сообщения",
"completionMode.parametersApi": "Получить информацию о параметрах приложения",
"completionMode.parametersApiTip": "Получить настроенные входные параметры, включая имена переменных, имена полей, типы и значения по умолчанию. Обычно используется для отображения этих полей в форме или заполнения значений по умолчанию после загрузки клиента.",
"completionMode.queryTips": "Текстовое содержимое пользовательского ввода.",
"completionMode.ratingTip": "лайк или дизлайк, null - отмена",
"completionMode.streaming": " Ответ в рамках потока. Реализация потоковой передачи ответов на основе SSE (Server-Sent Events).",
"completionMode.title": "API приложения",
"copied": "Скопировано",
"copy": "Копировать",
"develop.noContent": "Нет контента",
"develop.pathParams": "Параметры пути",
"develop.query": "Запрос",
"develop.requestBody": "Тело запроса",
"develop.toc": "Содержание",
"disabled": "Отключено",
"loading": "Загрузка",
"merMaid.rerender": "Перезапустить рендеринг",
"never": "Никогда",
"ok": "В работе",
"pause": "Приостановить",
"play": "Запустить",
"playing": "Запущено",
"regenerate": "Регенерировать",
"status": "Статус"
}