mirror of
https://github.com/langgenius/dify.git
synced 2026-03-22 06:48:00 +08:00
Merge remote-tracking branch 'origin/main' into feat/trigger
This commit is contained in:
@ -406,6 +406,19 @@ const translation = {
|
||||
'optional': 'необязательный',
|
||||
'jsonSchema': 'JSON схема',
|
||||
'json': 'JSON код',
|
||||
'unit': 'Единица',
|
||||
'showAllSettings': 'Показать все настройки',
|
||||
'placeholder': 'Заполнитель',
|
||||
'noDefaultSelected': 'Не выбирайте',
|
||||
'uploadMethod': 'Способ загрузки',
|
||||
'displayName': 'Отображаемое имя',
|
||||
'startChecked': 'Начало проверено',
|
||||
'startSelectedOption': 'Запустить выбранный вариант',
|
||||
'tooltips': 'Всплывающие подсказки',
|
||||
'placeholderPlaceholder': 'Ввод текста для отображения, когда поле пусто',
|
||||
'unitPlaceholder': 'Отображайте единицы измерения после цифр, например, токены',
|
||||
'defaultValuePlaceholder': 'Введите значение по умолчанию для предварительного заполнения поля',
|
||||
'tooltipsPlaceholder': 'Введите полезный текст, отображаемый при наведении указателя мыши на этикетку',
|
||||
},
|
||||
vision: {
|
||||
name: 'Зрение',
|
||||
|
||||
@ -88,6 +88,7 @@ const translation = {
|
||||
completionUserDescription: 'Быстро создайте помощника с искусственным интеллектом для задач генерации текста с простой настройкой.',
|
||||
workflowUserDescription: 'Визуально создавайте автономные ИИ-процессы простым перетаскиванием.',
|
||||
dropDSLToCreateApp: 'Перетащите файл DSL сюда, чтобы создать приложение',
|
||||
import: 'Импорт',
|
||||
},
|
||||
editApp: 'Редактировать информацию',
|
||||
editAppTitle: 'Редактировать информацию о приложении',
|
||||
@ -316,6 +317,10 @@ const translation = {
|
||||
noMatchingCommands: 'Соответствующие команды не найдены',
|
||||
tryDifferentSearch: 'Попробуйте использовать другой поисковый запрос',
|
||||
slashHint: 'Введите / чтобы увидеть все доступные команды',
|
||||
startTyping: 'Начните вводить для поиска',
|
||||
tips: 'Нажмите ↑↓ для навигации',
|
||||
selectToNavigate: 'Выберите для навигации',
|
||||
pressEscToClose: 'Нажмите ESC для закрытия',
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@ -93,6 +93,7 @@ const translation = {
|
||||
documentsRequestQuotaTooltip: 'Указывает общее количество действий, которые рабочая область может выполнять в минуту внутри базы знаний, включая создание, удаление, обновление наборов данных, загрузку документов, модификации, архивирование и запросы к базе знаний. Эта метрика используется для оценки производительности запросов к базе знаний. Например, если пользователь Sandbox выполняет 10 последовательных тестов за один минуту, его рабочая область будет временно ограничена в выполнении следующих действий в течение следующей минуты: создание, удаление, обновление наборов данных и загрузка или модификация документов.',
|
||||
priceTip: 'по рабочему месту/',
|
||||
documentsTooltip: 'Квота на количество документов, импортируемых из источника знаний.',
|
||||
startBuilding: 'Начать строительство',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
@ -115,6 +116,15 @@ const translation = {
|
||||
description: 'Получите полный набор возможностей и поддержку для крупномасштабных критически важных систем.',
|
||||
includesTitle: 'Все в командном плане, плюс:',
|
||||
features: {
|
||||
4: 'ССО',
|
||||
5: 'Согласованные SLA от Dify Partners',
|
||||
2: 'Эксклюзивные корпоративные функции',
|
||||
6: 'Расширенная безопасность и контроль',
|
||||
1: 'Разрешение на коммерческую лицензию',
|
||||
8: 'Профессиональная техническая поддержка',
|
||||
7: 'Обновления и обслуживание от Dify официально',
|
||||
3: 'Несколько рабочих пространств и управление предприятием',
|
||||
0: 'Масштабируемые решения для развертывания корпоративного уровня',
|
||||
},
|
||||
price: 'Пользовательский',
|
||||
priceTip: 'Только годовая подписка',
|
||||
@ -123,6 +133,9 @@ const translation = {
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
1: 'Единое рабочее пространство',
|
||||
2: 'Соответствует лицензии Dify с открытым исходным кодом',
|
||||
0: 'Все основные функции выпущены в общедоступном репозитории',
|
||||
},
|
||||
name: 'Сообщество',
|
||||
btnText: 'Начните с сообщества',
|
||||
@ -133,6 +146,10 @@ const translation = {
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
2: 'Настройка логотипа и брендинга WebApp',
|
||||
1: 'Единое рабочее пространство',
|
||||
3: 'Приоритетная поддержка по электронной почте и в чате',
|
||||
0: 'Самостоятельное управление надежностью от различных поставщиков облачных услуг',
|
||||
},
|
||||
description: 'Для средних организаций и команд',
|
||||
includesTitle: 'Всё из Сообщества, плюс:',
|
||||
|
||||
@ -494,7 +494,17 @@ const translation = {
|
||||
configLoadBalancing: 'Конфигурация балансировки нагрузки',
|
||||
providerManagedTip: 'Текущая конфигурация размещена у провайдера.',
|
||||
specifyModelCredentialTip: 'Используйте конфигурированные учетные данные модели.',
|
||||
removeModel: 'Удалить модель',
|
||||
addModel: 'Добавить модель',
|
||||
modelCredential: 'Удостоверение модели',
|
||||
editModelCredential: 'Редактирование учетных данных модели',
|
||||
selectModelCredential: 'Выбор учетных данных модели',
|
||||
addNewModelCredential: 'Добавление новых учетных данных модели',
|
||||
customModelCredentials: 'Учетные данные пользовательской модели',
|
||||
manageCredentials: 'Управление учетными данными',
|
||||
customModelCredentialsDeleteTip: 'Учетные данные используются и не могут быть удалены',
|
||||
},
|
||||
parametersInvalidRemoved: 'Некоторые параметры недействительны и были удалены',
|
||||
},
|
||||
dataSource: {
|
||||
add: 'Добавить источник данных',
|
||||
@ -593,6 +603,7 @@ const translation = {
|
||||
viewDoc: 'Просмотреть документацию',
|
||||
relatedApp: 'связанные приложения',
|
||||
noRelatedApp: 'Нет связанных приложений',
|
||||
pipeline: 'Трубопровод',
|
||||
},
|
||||
voiceInput: {
|
||||
speaking: 'Говорите сейчас...',
|
||||
@ -742,6 +753,15 @@ const translation = {
|
||||
deleteTitle: 'Удалить аватар',
|
||||
deleteDescription: 'Вы уверены, что хотите удалить свою фотографию профиля? Ваш аккаунт будет использовать стандартный аватар.',
|
||||
},
|
||||
feedback: {
|
||||
title: 'Оставить отзыв',
|
||||
content: 'Содержимое обратной связи',
|
||||
placeholder: 'Пожалуйста, опишите, что пошло не так или как мы можем улучшиться...',
|
||||
subtitle: 'Пожалуйста, сообщите нам, что пошло не так с этим ответом',
|
||||
},
|
||||
label: {
|
||||
optional: '(необязательно)',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -92,6 +92,7 @@ const translation = {
|
||||
waterCrawlNotConfiguredDescription: 'Настройте Watercrawl с помощью ключа API для его использования.',
|
||||
configureJinaReader: 'Настройте Jina Reader',
|
||||
watercrawlDoc: 'Документация Watercrawl',
|
||||
running: 'Бег',
|
||||
},
|
||||
cancel: 'Отмена',
|
||||
},
|
||||
@ -177,6 +178,7 @@ const translation = {
|
||||
childChunkForRetrieval: 'Детский фрагмент для извлечения',
|
||||
qaSwitchHighQualityTipContent: 'В настоящее время только высококачественный метод индекса поддерживает фрагментацию формата Q&A. Хотели бы вы перейти в режим высокого качества?',
|
||||
fullDocTip: 'Весь документ используется в качестве родительского блока и извлекается напрямую. Обратите внимание, что по причинам производительности текст, превышающий 10000 токенов, будет автоматически обрезан.',
|
||||
qaTip: 'При использовании структурированных данных вопросов и ответов можно создавать документы, в которых вопросы сочетаются с ответами. Эти документы индексируются на основе части вопроса, что позволяет системе получать релевантные ответы на основе сходства запросов.',
|
||||
},
|
||||
stepThree: {
|
||||
creationTitle: '🎉 База знаний создана',
|
||||
|
||||
@ -99,6 +99,9 @@ const translation = {
|
||||
upload_file: 'Загрузить файл',
|
||||
notion: 'Синхронизировать из Notion',
|
||||
github: 'Синхронизировать из Github',
|
||||
local_file: 'Локальный файл',
|
||||
online_document: 'Онлайн-документ',
|
||||
website_crawl: 'Сканирование сайта',
|
||||
},
|
||||
type: {
|
||||
book: 'Книга',
|
||||
@ -336,6 +339,7 @@ const translation = {
|
||||
childMaxTokens: 'Ребёнок',
|
||||
hierarchical: 'Родитель-дочерний',
|
||||
pause: 'Пауза',
|
||||
waiting: 'Ожидание встраивания...',
|
||||
},
|
||||
segment: {
|
||||
paragraphs: 'Абзацы',
|
||||
|
||||
154
web/i18n/ru-RU/dataset-pipeline.ts
Normal file
154
web/i18n/ru-RU/dataset-pipeline.ts
Normal file
@ -0,0 +1,154 @@
|
||||
const translation = {
|
||||
creation: {
|
||||
createFromScratch: {
|
||||
title: 'Пустой конвейер знаний',
|
||||
description: 'Создайте кастомный конвейер с нуля с полным контролем над обработкой и структурой данных.',
|
||||
},
|
||||
importDSL: 'Импорт из файла DSL',
|
||||
caution: 'Осторожность',
|
||||
backToKnowledge: 'Назад к знаниям',
|
||||
createKnowledge: 'Создание знаний',
|
||||
successTip: 'Успешно создали базу знаний',
|
||||
errorTip: 'Не удалось создать базу знаний',
|
||||
},
|
||||
templates: {
|
||||
customized: 'Настроить',
|
||||
},
|
||||
operations: {
|
||||
choose: 'Выбирать',
|
||||
process: 'Процесс',
|
||||
details: 'Подробности',
|
||||
dataSource: 'Источник данных',
|
||||
preview: 'Предварительный просмотр',
|
||||
saveAndProcess: 'Сохранение и переработка',
|
||||
backToDataSource: 'Вернуться к источнику данных',
|
||||
editInfo: 'Редактировать информацию',
|
||||
useTemplate: 'Использование этого конвейера знаний',
|
||||
convert: 'Обращать',
|
||||
exportPipeline: 'Экспортный конвейер',
|
||||
},
|
||||
deletePipeline: {
|
||||
title: 'Вы уверены, что удалите этот шаблон воронки продаж?',
|
||||
content: 'Удаление шаблона конвейера является необратимым.',
|
||||
},
|
||||
publishPipeline: {
|
||||
success: {
|
||||
message: 'Опубликован конвейер знаний',
|
||||
},
|
||||
error: {
|
||||
message: 'Не удалось опубликовать конвейер знаний',
|
||||
},
|
||||
},
|
||||
publishTemplate: {
|
||||
success: {
|
||||
learnMore: 'Подробнее',
|
||||
message: 'Опубликован шаблон конвейера',
|
||||
tip: 'Вы можете использовать этот шаблон на странице создания.',
|
||||
},
|
||||
error: {
|
||||
message: 'Не удалось опубликовать шаблон конвейера',
|
||||
},
|
||||
},
|
||||
exportDSL: {
|
||||
successTip: 'Экспорт конвейера DSL успешно',
|
||||
errorTip: 'Не удалось экспортировать DSL конвейера',
|
||||
},
|
||||
details: {
|
||||
structure: 'Структура',
|
||||
structureTooltip: 'Структура блоков определяет порядок разделения и индексирования документов (в соответствии с режимами «Общие», «Родитель-потомок» и «Вопросы и ответы») и является уникальной для каждой базы знаний.',
|
||||
},
|
||||
testRun: {
|
||||
steps: {
|
||||
dataSource: 'Источник данных',
|
||||
documentProcessing: 'Обработка документов',
|
||||
},
|
||||
dataSource: {
|
||||
localFiles: 'Локальные файлы',
|
||||
},
|
||||
notion: {
|
||||
docTitle: 'Документация по Notion',
|
||||
title: 'Выберите страницы Notion',
|
||||
},
|
||||
title: 'Тестовый прогон',
|
||||
tooltip: 'В режиме тестового прогона одновременно разрешается импортировать только один документ для упрощения отладки и наблюдения.',
|
||||
},
|
||||
inputFieldPanel: {
|
||||
uniqueInputs: {
|
||||
title: 'Уникальные входы для каждого входа',
|
||||
tooltip: 'Уникальные входные данные доступны только выбранному источнику данных и его нижестоящим узлам. Пользователям не нужно будет заполнять его при выборе других источников данных. На первом шаге (Data Source) будут отображаться только поля ввода, на которые ссылаются переменные источника данных. Все остальные поля будут показаны на втором шаге (Process Documents).',
|
||||
},
|
||||
globalInputs: {
|
||||
title: 'Глобальные входы для всех входов',
|
||||
tooltip: 'Глобальные входные данные являются общими для всех узлов. Пользователям потребуется ввести их при выборе любого источника данных. Например, такие поля, как разделитель и максимальная длина блока, могут быть единообразно применены к нескольким источникам данных. На первом шаге отображаются только поля ввода, на которые ссылаются переменные источника данных (Data Source). Все остальные поля отображаются на втором шаге (Process Documents).',
|
||||
},
|
||||
preview: {
|
||||
stepOneTitle: 'Источник данных',
|
||||
stepTwoTitle: 'Документы по процессу',
|
||||
},
|
||||
error: {
|
||||
variableDuplicate: 'Имя переменной уже существует. Пожалуйста, выберите другое название.',
|
||||
},
|
||||
addInputField: 'Добавить поле ввода',
|
||||
editInputField: 'Редактировать поле ввода',
|
||||
title: 'Поля ввода данных пользователем',
|
||||
description: 'Поля ввода данных пользователем используются для определения и сбора переменных, необходимых в процессе выполнения конвейера. Пользователи могут настраивать тип поля и гибко настраивать входное значение в соответствии с потребностями различных источников данных или этапов обработки документов.',
|
||||
},
|
||||
addDocuments: {
|
||||
steps: {
|
||||
processDocuments: 'Документы по процессу',
|
||||
chooseDatasource: 'Выбор источника данных',
|
||||
processingDocuments: 'Обработка документов',
|
||||
},
|
||||
stepOne: {
|
||||
preview: 'Предварительный просмотр',
|
||||
},
|
||||
stepTwo: {
|
||||
chunkSettings: 'Настройки чанка',
|
||||
previewChunks: 'Предварительный просмотр чанков',
|
||||
},
|
||||
stepThree: {
|
||||
learnMore: 'Подробнее',
|
||||
},
|
||||
characters: 'письмена',
|
||||
backToDataSource: 'Источник данных',
|
||||
title: 'Добавить документы',
|
||||
},
|
||||
documentSettings: {
|
||||
title: 'Настройки документа',
|
||||
},
|
||||
onlineDocument: {},
|
||||
onlineDrive: {
|
||||
breadcrumbs: {
|
||||
allFiles: 'Все файлы',
|
||||
searchPlaceholder: 'Поиск файлов...',
|
||||
allBuckets: 'Все корзины облачного хранилища',
|
||||
},
|
||||
resetKeywords: 'Сброс ключевых слов',
|
||||
emptyFolder: 'Эта папка пуста',
|
||||
emptySearchResult: 'Предметы не найдены',
|
||||
notSupportedFileType: 'Этот тип файлов не поддерживается',
|
||||
},
|
||||
credentialSelector: {},
|
||||
conversion: {
|
||||
confirm: {
|
||||
title: 'Подтверждение',
|
||||
content: 'Это действие является постоянным. Вы не сможете вернуться к предыдущему методу. Пожалуйста, подтвердите конвертацию.',
|
||||
},
|
||||
title: 'Конвертация в конвейер знаний',
|
||||
warning: 'Это действие нельзя отменить.',
|
||||
errorMessage: 'Не удалось преобразовать набор данных в конвейер',
|
||||
successMessage: 'Успешное преобразование набора данных в конвейер',
|
||||
descriptionChunk2: '— более открытый и гибкий подход с доступом к плагинам из нашего маркетплейса. Это позволит применить новый метод обработки ко всем будущим документам.',
|
||||
descriptionChunk1: 'Теперь вы можете преобразовать существующую базу знаний для использования конвейера знаний для обработки документов',
|
||||
},
|
||||
knowledgeDescription: 'Описание знаний',
|
||||
inputField: 'Поле ввода',
|
||||
knowledgePermissions: 'Разрешения',
|
||||
pipelineNameAndIcon: 'Имя и иконка конвейера',
|
||||
knowledgeNameAndIcon: 'Имя и значок базы знаний',
|
||||
knowledgeNameAndIconPlaceholder: 'Пожалуйста, введите название базы знаний',
|
||||
editPipelineInfo: 'Редактирование сведений о воронке продаж',
|
||||
knowledgeDescriptionPlaceholder: 'Опишите, что входит в эту базу знаний. Подробное описание позволяет ИИ более точно получать доступ к содержимому набора данных. Если значение пусто, Dify будет использовать стратегию попадания по умолчанию. (Дополнительный)',
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -37,6 +37,14 @@ const translation = {
|
||||
upgradeHighQualityTip: 'После обновления до режима «Высокое качество» возврат к экономичному режиму невозможен',
|
||||
indexMethodChangeToEconomyDisabledTip: 'Недоступно для понижения уровня с HQ до ECO',
|
||||
searchModel: 'Поиск модели',
|
||||
chunkStructure: {
|
||||
learnMore: 'Подробнее',
|
||||
title: 'Структура чанка',
|
||||
description: 'о структуре чанка.',
|
||||
},
|
||||
nameAndIcon: 'Имя и иконка',
|
||||
numberOfKeywords: 'Количество ключевых слов',
|
||||
onSearchResults: 'Ни один участник не соответствует вашему поисковому запросу.\nПовторите попытку поиска.',
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@ -42,6 +42,10 @@ const translation = {
|
||||
},
|
||||
change: 'Изменить',
|
||||
changeRetrievalMethod: 'Изменить метод поиска',
|
||||
keyword_search: {
|
||||
title: 'Инвертированный индекс',
|
||||
description: 'Инвертированный индекс — это структура, используемая для эффективного извлечения. Каждый термин упорядочен по терминам и указывает на документы или веб-страницы, содержащие его.',
|
||||
},
|
||||
},
|
||||
docsFailedNotice: 'документов не удалось проиндексировать',
|
||||
retry: 'Повторить попытку',
|
||||
@ -149,6 +153,8 @@ const translation = {
|
||||
chunkingMode: {
|
||||
general: 'Общее',
|
||||
parentChild: 'Родитель-дочерний',
|
||||
graph: 'График',
|
||||
qa: 'Вопросы и ответы',
|
||||
},
|
||||
parentMode: {
|
||||
fullDoc: 'Полный документ',
|
||||
@ -217,6 +223,9 @@ const translation = {
|
||||
addMetadata: 'Добавить метаданные',
|
||||
},
|
||||
embeddingModelNotAvailable: 'Модель встраивания недоступна.',
|
||||
updated: 'Обновлено',
|
||||
externalKnowledgeBase: 'Внешняя база знаний',
|
||||
createFromPipeline: 'Создание из конвейера знаний',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -1,4 +1,8 @@
|
||||
const translation = {
|
||||
sidebar: {
|
||||
expandSidebar: 'Развернуть боковую панель',
|
||||
collapseSidebar: 'Свернуть боковую панель',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -55,6 +55,7 @@ const translation = {
|
||||
passwordLengthInValid: 'Пароль должен содержать не менее 8 символов',
|
||||
passwordInvalid: 'Пароль должен содержать буквы и цифры, а длина должна быть больше 8',
|
||||
registrationNotAllowed: 'Аккаунт не найден. Пожалуйста, свяжитесь с системным администратором для регистрации.',
|
||||
invalidEmailOrPassword: 'Неверный адрес электронной почты или пароль.',
|
||||
},
|
||||
license: {
|
||||
tip: 'Перед запуском Dify Community Edition ознакомьтесь с лицензией GitHub',
|
||||
@ -110,6 +111,15 @@ const translation = {
|
||||
disabled: 'Аутентификация веб-приложения отключена. Пожалуйста, свяжитесь с администратором системы, чтобы включить ее. Вы можете попробовать использовать приложение напрямую.',
|
||||
login: 'Вход',
|
||||
},
|
||||
signup: {
|
||||
signIn: 'Войти',
|
||||
signUp: 'Зарегистрироваться',
|
||||
haveAccount: 'Уже есть учетная запись?',
|
||||
noAccount: 'Нет аккаунта?',
|
||||
createAccount: 'Создайте свою учетную запись',
|
||||
verifyMail: 'Продолжите с кодом проверки',
|
||||
welcome: '👋 Добро пожаловать! Пожалуйста, заполните данные, чтобы начать.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
38
web/i18n/ru-RU/pipeline.ts
Normal file
38
web/i18n/ru-RU/pipeline.ts
Normal file
@ -0,0 +1,38 @@
|
||||
const translation = {
|
||||
common: {
|
||||
publishAsPipeline: {
|
||||
description: 'Описание знаний',
|
||||
name: 'Имя и иконка конвейера',
|
||||
namePlaceholder: 'Пожалуйста, введите имя этого конвейера знаний. (Обязательно)',
|
||||
descriptionPlaceholder: 'Пожалуйста, введите описание этого конвейера знаний. (Дополнительный)',
|
||||
},
|
||||
processing: 'Обработка',
|
||||
reRun: 'Повторный запуск',
|
||||
testRun: 'Тестовый прогон',
|
||||
preparingDataSource: 'Подготовка источника данных',
|
||||
confirmPublish: 'Подтвердите публикацию',
|
||||
goToAddDocuments: 'Перейти к добавлению документов',
|
||||
publishAs: 'Публикация в качестве конвейера знаний',
|
||||
confirmPublishContent: 'После успешной публикации конвейера знаний структура блоков этой базы знаний не может быть изменена. Вы уверены, что хотите его опубликовать?',
|
||||
},
|
||||
inputField: {
|
||||
manage: 'Руководить',
|
||||
create: 'Создание поля ввода данных пользователем',
|
||||
},
|
||||
publishToast: {
|
||||
title: 'Этот пайплайн еще не опубликован',
|
||||
desc: 'Если конвейер не опубликован, вы можете изменить структуру блоков в узле базы знаний, а оркестрация конвейера и изменения будут автоматически сохранены в виде черновика.',
|
||||
},
|
||||
result: {
|
||||
resultPreview: {
|
||||
viewDetails: 'Подробнее',
|
||||
loading: 'Обработка... Подождите',
|
||||
error: 'Ошибка произошла во время выполнения',
|
||||
},
|
||||
},
|
||||
ragToolSuggestions: {
|
||||
title: 'Предложения по КГР',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -17,6 +17,7 @@ const translation = {
|
||||
education: 'Образование',
|
||||
productivity: 'Продуктивность',
|
||||
entertainment: 'Развлечение',
|
||||
rag: 'ТРЯПКА',
|
||||
},
|
||||
allTags: 'Все теги',
|
||||
searchTags: 'Поиск тегов',
|
||||
|
||||
@ -6,6 +6,7 @@ const translation = {
|
||||
all: 'Все',
|
||||
bundles: 'Пакеты',
|
||||
agents: 'Агентские стратегии',
|
||||
datasources: 'Источники данных',
|
||||
},
|
||||
categorySingle: {
|
||||
bundle: 'Связка',
|
||||
@ -13,6 +14,7 @@ const translation = {
|
||||
model: 'Модель',
|
||||
extension: 'Расширение',
|
||||
tool: 'Инструмент',
|
||||
datasource: 'Источник данных',
|
||||
},
|
||||
list: {
|
||||
source: {
|
||||
@ -249,6 +251,9 @@ const translation = {
|
||||
unavailable: 'Недоступно',
|
||||
customCredentialUnavailable: 'Кастомные учетные данные в настоящее время недоступны',
|
||||
credentialUnavailable: 'Учетные данные в настоящее время недоступны. Пожалуйста, свяжитесь с администратором.',
|
||||
credentialUnavailableInButton: 'Учетные данные недоступны',
|
||||
emptyAuth: 'Пожалуйста, настройте аутентификацию',
|
||||
connectedWorkspace: 'Подключенное рабочее пространство',
|
||||
},
|
||||
deprecated: 'Устаревший',
|
||||
autoUpdate: {
|
||||
|
||||
@ -193,6 +193,16 @@ const translation = {
|
||||
confirm: 'Добавить и авторизовать',
|
||||
timeout: 'Тайм-аут',
|
||||
sseReadTimeout: 'Таймаут чтения SSE',
|
||||
headerValuePlaceholder: 'например, Токен носителя 123',
|
||||
headers: 'Заголовки',
|
||||
headerKey: 'Название заголовка',
|
||||
timeoutPlaceholder: 'тридцать',
|
||||
addHeader: 'Добавить заголовок',
|
||||
headerValue: 'Значение заголовка',
|
||||
headerKeyPlaceholder: 'например, Авторизация',
|
||||
noHeaders: 'Нет настроенных пользовательских заголовков',
|
||||
maskedHeadersTip: 'Значения заголовков скрыты для безопасности. Изменения обновят фактические значения.',
|
||||
headersTip: 'Дополнительные HTTP заголовки для отправки с запросами к серверу MCP',
|
||||
},
|
||||
delete: 'Удалить MCP сервер',
|
||||
deleteConfirmTitle: 'Вы действительно хотите удалить {mcp}?',
|
||||
@ -234,6 +244,7 @@ const translation = {
|
||||
publishTip: 'Приложение не опубликовано. Пожалуйста, сначала опубликуйте приложение.',
|
||||
},
|
||||
},
|
||||
allTools: 'Все инструменты',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -85,7 +85,6 @@ const translation = {
|
||||
limit: 'Параллелизм ограничен ветвями {{num}}.',
|
||||
depthLimit: 'Ограничение на количество слоев параллельной вложенности {{num}}',
|
||||
},
|
||||
parallelRun: 'Параллельный прогон',
|
||||
disconnect: 'Разъединять',
|
||||
jumpToNode: 'Перейти к этому узлу',
|
||||
addParallelNode: 'Добавить параллельный узел',
|
||||
@ -216,6 +215,8 @@ const translation = {
|
||||
back: 'Назад',
|
||||
iteration: 'Итерация',
|
||||
loop: 'Цикл',
|
||||
reRun: 'Повторный запуск',
|
||||
preparingDataSource: 'Подготовка источника данных',
|
||||
},
|
||||
tabs: {
|
||||
'searchTool': 'Поиск инструмента',
|
||||
@ -234,6 +235,8 @@ const translation = {
|
||||
'searchBlock': 'Поиск узла',
|
||||
'addAll': 'Добавить всё',
|
||||
'allAdded': 'Все добавлено',
|
||||
'sources': 'Источников',
|
||||
'searchDataSource': 'Поиск источника данных',
|
||||
},
|
||||
blocks: {
|
||||
'start': 'Начало',
|
||||
@ -258,6 +261,8 @@ const translation = {
|
||||
'loop': 'Цикл',
|
||||
'loop-start': 'Начало цикла',
|
||||
'loop-end': 'Выйти из цикла',
|
||||
'knowledge-index': 'База знаний',
|
||||
'datasource': 'Источник данных',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Определите начальные параметры для запуска рабочего процесса',
|
||||
@ -280,6 +285,8 @@ const translation = {
|
||||
'agent': 'Вызов больших языковых моделей для ответа на вопросы или обработки естественного языка',
|
||||
'loop-end': 'Эквивалентно "break". Этот узел не имеет конфигурационных элементов. Когда тело цикла достигает этого узла, цикл завершается.',
|
||||
'loop': 'Выполните цикл логики до тех пор, пока не будет достигнуто условие завершения или максимальное количество итераций цикла.',
|
||||
'knowledge-index': 'База знаний о компании',
|
||||
'datasource': 'Источник данных О компании',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Увеличить',
|
||||
@ -380,6 +387,7 @@ const translation = {
|
||||
input: 'Входное значение',
|
||||
variable: 'Используйте переменную',
|
||||
},
|
||||
inputVars: 'Входные переменные',
|
||||
},
|
||||
start: {
|
||||
required: 'обязательно',
|
||||
@ -468,6 +476,12 @@ const translation = {
|
||||
generating: 'Генерация схемы JSON...',
|
||||
promptTooltip: 'Преобразуйте текстовое описание в стандартизированную структуру JSON Schema.',
|
||||
},
|
||||
reasoningFormat: {
|
||||
tagged: 'Продолжайте думать о тегах',
|
||||
title: 'Включите разделение тегов на основе логики',
|
||||
tooltip: 'Извлечь содержимое из тегов think и сохранить его в поле reasoning_content.',
|
||||
separated: 'Отдельные теги для мышления',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'Переменная запроса',
|
||||
@ -908,6 +922,27 @@ const translation = {
|
||||
breakCondition: 'Условие завершения цикла',
|
||||
loopVariables: 'Циклические переменные',
|
||||
},
|
||||
dataSource: {
|
||||
supportedFileFormatsPlaceholder: 'Расширение файла, e.g. doc',
|
||||
add: 'Добавление источника данных',
|
||||
supportedFileFormats: 'Поддерживаемые форматы файлов',
|
||||
},
|
||||
knowledgeBase: {
|
||||
chunkStructureTip: {
|
||||
learnMore: 'Подробнее',
|
||||
title: 'Пожалуйста, выберите структуру чанка',
|
||||
message: 'База знаний Dify поддерживает три структуры фрагментации: Общие, Родитель-дочерний и Вопросы и ответы. Каждая база знаний может иметь только одну структуру. Выходные данные предыдущего узла должны быть выровнены с выбранной структурой блоков. Обратите внимание, что выбор структуры фрагментации влияет на доступные методы индекса.',
|
||||
},
|
||||
chunkStructure: 'Структура чанка',
|
||||
aboutRetrieval: 'о методе извлечения.',
|
||||
indexMethodIsRequired: 'Метод index является обязательным',
|
||||
chooseChunkStructure: 'Выберите структуру чанка',
|
||||
chunkIsRequired: 'Требуется структура чанка',
|
||||
changeChunkStructure: 'Изменение структуры чанка',
|
||||
retrievalSettingIsRequired: 'Настройка извлечения обязательна',
|
||||
chunksInput: 'Куски',
|
||||
chunksInputTip: 'Входная переменная узла базы знаний - это Чанки. Тип переменной является объектом с определенной схемой JSON, которая должна соответствовать выбранной структуре чанка.',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Остановлено {{user}}',
|
||||
@ -978,6 +1013,10 @@ const translation = {
|
||||
resetConversationVar: 'Сбросить переменную разговора до значения по умолчанию',
|
||||
envNode: 'Окружающая среда',
|
||||
emptyTip: 'После прохождения через узел на холсте или выполнения узла шаг за шагом вы можете просмотреть текущее значение переменной узла в инспекторе переменных.',
|
||||
export: 'экспорт',
|
||||
exportToolTip: 'Экспорт переменной в файл',
|
||||
largeData: 'Большие данные, предварительный просмотр только для чтения. Экспортируйте для просмотра всего.',
|
||||
largeDataNoExport: 'Большие данные - только частичный предварительный просмотр',
|
||||
},
|
||||
lastRunTab: 'Последний запуск',
|
||||
settingsTab: 'Настройки',
|
||||
@ -996,6 +1035,10 @@ const translation = {
|
||||
noMatchingInputsFound: 'Не найдено соответствующих входных данных из последнего запуска.',
|
||||
lastOutput: 'Последний вывод',
|
||||
},
|
||||
sidebar: {
|
||||
exportWarning: 'Экспортировать текущую сохранённую версию',
|
||||
exportWarningDesc: 'Это экспортирует текущую сохранённую версию вашего рабочего процесса. Если у вас есть несохранённые изменения в редакторе, сначала сохраните их с помощью опции экспорта на полотне рабочего процесса.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
Reference in New Issue
Block a user