Merge branch 'feat/queue-based-graph-engine' into feat/rag-2

# Conflicts:
#	api/core/memory/token_buffer_memory.py
#	api/core/rag/extractor/notion_extractor.py
#	api/core/repositories/sqlalchemy_workflow_node_execution_repository.py
#	api/core/variables/variables.py
#	api/core/workflow/graph/graph.py
#	api/core/workflow/graph_engine/entities/event.py
#	api/services/dataset_service.py
#	web/app/components/app-sidebar/index.tsx
#	web/app/components/base/tag-management/selector.tsx
#	web/app/components/base/toast/index.tsx
#	web/app/components/datasets/create/website/index.tsx
#	web/app/components/datasets/create/website/jina-reader/base/options-wrap.tsx
#	web/app/components/workflow/header/version-history-button.tsx
#	web/app/components/workflow/hooks/use-inspect-vars-crud-common.ts
#	web/app/components/workflow/hooks/use-workflow-interactions.ts
#	web/app/components/workflow/panel/version-history-panel/index.tsx
#	web/service/base.ts
This commit is contained in:
jyong
2025-09-03 15:01:06 +08:00
572 changed files with 16030 additions and 7973 deletions

View File

@ -232,11 +232,8 @@ const translation = {
description: 'Генератор промпта использует настроенную модель для оптимизации промпта для повышения качества и улучшения структуры. Пожалуйста, напишите четкие и подробные инструкции.',
tryIt: 'Попробуйте',
instruction: 'Инструкции',
instructionPlaceHolder: 'Напишите четкие и конкретные инструкции.',
generate: 'Сгенерировать',
resTitle: 'Сгенерированный промпт',
noDataLine1: 'Опишите свой случай использования слева,',
noDataLine2: 'предварительный просмотр оркестрации будет показан здесь.',
apply: 'Применить',
loading: 'Оркестрация приложения для вас...',
overwriteTitle: 'Перезаписать существующую конфигурацию?',

View File

@ -115,15 +115,6 @@ const translation = {
description: 'Получите полный набор возможностей и поддержку для крупномасштабных критически важных систем.',
includesTitle: 'Все в командном плане, плюс:',
features: {
4: 'ССО',
5: 'Согласованные SLA от Dify Partners',
8: 'Профессиональная техническая поддержка',
2: 'Эксклюзивные корпоративные функции',
6: 'Расширенная безопасность и контроль',
7: 'Обновления и обслуживание от Dify официально',
3: 'Несколько рабочих пространств и управление предприятием',
0: 'Масштабируемые решения для развертывания корпоративного уровня',
1: 'Разрешение на коммерческую лицензию',
},
price: 'Пользовательский',
priceTip: 'Только годовая подписка',
@ -132,9 +123,6 @@ const translation = {
},
community: {
features: {
1: 'Единое рабочее пространство',
2: 'Соответствует лицензии Dify с открытым исходным кодом',
0: 'Все основные функции выпущены в общедоступном репозитории',
},
name: 'Сообщество',
btnText: 'Начните с сообщества',
@ -145,10 +133,6 @@ const translation = {
},
premium: {
features: {
2: 'Настройка логотипа и брендинга WebApp',
1: 'Единое рабочее пространство',
3: 'Приоритетная поддержка по электронной почте и в чате',
0: 'Самостоятельное управление надежностью от различных поставщиков облачных услуг',
},
description: 'Для средних организаций и команд',
includesTitle: 'Всё из Сообщества, плюс:',

View File

@ -202,7 +202,6 @@ const translation = {
showAppLength: 'Показать {{length}} приложений',
delete: 'Удалить учетную запись',
deleteTip: 'Удаление вашей учетной записи приведет к безвозвратному удалению всех ваших данных, и их невозможно будет восстановить.',
deleteConfirmTip: 'Для подтверждения, пожалуйста, отправьте следующее с вашего зарегистрированного адреса электронной почты на ',
account: 'Счет',
studio: 'Студия Dify',
myAccount: 'Моя учетная запись',
@ -743,6 +742,12 @@ const translation = {
deleteTitle: 'Удалить аватар',
deleteDescription: 'Вы уверены, что хотите удалить свою фотографию профиля? Ваш аккаунт будет использовать стандартный аватар.',
},
feedback: {
title: 'Оставить отзыв',
content: 'Содержимое обратной связи',
placeholder: 'Пожалуйста, опишите, что пошло не так или как мы можем улучшиться...',
subtitle: 'Пожалуйста, сообщите нам, что пошло не так с этим ответом',
},
}
export default translation

View File

@ -1,8 +1,6 @@
const translation = {
steps: {
header: {
creation: 'Создать базу знаний',
update: 'Добавить данные',
fallbackRoute: 'Знание',
},
one: 'Выберите источник данных',

View File

@ -31,7 +31,6 @@ const translation = {
sync: 'Синхронизировать',
resume: 'Возобновить',
pause: 'Пауза',
download: 'Скачать файл',
},
index: {
enable: 'Включить',
@ -343,7 +342,6 @@ const translation = {
keywords: 'Ключевые слова',
addKeyWord: 'Добавить ключевое слово',
keywordError: 'Максимальная длина ключевого слова - 20',
characters: 'символов',
hitCount: 'Количество обращений',
vectorHash: 'Векторный хэш: ',
questionPlaceholder: 'добавьте вопрос здесь',

View File

@ -2,7 +2,6 @@ const translation = {
title: 'Тестирование поиска',
desc: 'Проверьте эффективность поиска в базе знаний на основе заданного текста запроса.',
dateTimeFormat: 'DD.MM.YYYY HH:mm',
recents: 'Недавние',
table: {
header: {
source: 'Источник',

View File

@ -1,8 +1,8 @@
const translation = {
tips: {
needLogin: 'Пожалуйста, войдите, чтобы авторизоваться',
notLoggedIn: 'хочет получить доступ к вашей учетной записи Dify Cloud',
loggedIn: 'хочет получить следующую информацию из вашего аккаунта Dify Cloud.',
notLoggedIn: 'Это приложение хочет получить доступ к вашей учетной записи Dify Cloud',
loggedIn: 'Это приложение хочет получить следующую информацию из вашего аккаунта Dify Cloud.',
common: 'Мы уважаем вашу конфиденциальность и будем использовать эту информацию только для улучшения вашего опыта с нашими инструментами разработчика.',
},
scopes: {
@ -17,7 +17,7 @@ const translation = {
authorizeFailed: 'Авторизация не удалась',
authAppInfoFetchFailed: 'Не удалось получить информацию об приложении для авторизации',
},
continue: 'Продолжайте',
continue: 'Продолжить',
connect: 'Подключиться к',
switchAccount: 'Сменить аккаунт',
unknownApp: 'Неизвестное приложение',