mirror of
https://github.com/langgenius/dify.git
synced 2026-05-06 02:18:08 +08:00
fix: auto translate failed when there is a new file in english (#19671)
This commit is contained in:
@ -163,6 +163,10 @@ const translation = {
|
||||
title: 'Опик',
|
||||
description: 'Opik — это платформа с открытым исходным кодом для оценки, тестирования и мониторинга LLM-приложений.',
|
||||
},
|
||||
weave: {
|
||||
description: 'Weave — это открытая платформа для оценки, тестирования и мониторинга приложений LLM.',
|
||||
title: 'Ткать',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
title: 'Использование значка WebApp для замены 🤖',
|
||||
@ -194,6 +198,17 @@ const translation = {
|
||||
placeholder: 'Выберите приложение...',
|
||||
params: 'ПАРАМЕТРЫ ПРИЛОЖЕНИЯ',
|
||||
},
|
||||
structOutput: {
|
||||
notConfiguredTip: 'Структурированный вывод еще не был настроен.',
|
||||
LLMResponse: 'Ответ LLM',
|
||||
structured: 'Структурированный',
|
||||
moreFillTip: 'Показано максимум 10 уровней вложенности',
|
||||
required: 'Необходимо',
|
||||
configure: 'Настроить',
|
||||
modelNotSupported: 'Модель не поддерживается',
|
||||
modelNotSupportedTip: 'Текущая модель не поддерживает эту функцию и автоматически понижается до инъекции подсказок.',
|
||||
structuredTip: 'Структурированные выходные данные — это функция, которая гарантирует, что модель всегда будет генерировать ответы, соответствующие вашей предоставленной JSON-схеме.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -70,6 +70,7 @@ const translation = {
|
||||
messageRequest: {
|
||||
title: 'Кредиты на сообщения',
|
||||
tooltip: 'Квоты вызова сообщений для различных тарифных планов, использующих модели OpenAI (кроме gpt4). Сообщения, превышающие лимит, будут использовать ваш ключ API OpenAI.',
|
||||
titlePerMonth: '{{count,number}} сообщений/месяц',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'Ограничения квоты аннотаций',
|
||||
@ -77,27 +78,94 @@ const translation = {
|
||||
},
|
||||
ragAPIRequestTooltip: 'Относится к количеству вызовов API, вызывающих только возможности обработки базы знаний Dify.',
|
||||
receiptInfo: 'Только владелец команды и администратор команды могут подписываться и просматривать информацию о выставлении счетов',
|
||||
cloud: 'Облачный сервис',
|
||||
annualBilling: 'Ежегодная оплата',
|
||||
apiRateLimit: 'Ограничение скорости API',
|
||||
self: 'Самостоятельно размещенный',
|
||||
teamMember_other: '{{count,number}} Члены команды',
|
||||
apiRateLimitUnit: '{{count,number}}/день',
|
||||
unlimitedApiRate: 'Нет ограничений на количество запросов к API',
|
||||
freeTrialTip: 'бесплатная пробная версия из 200 вызовов OpenAI.',
|
||||
freeTrialTipSuffix: 'Кредитная карта не требуется',
|
||||
teamMember_one: '{{count,number}} Член команды',
|
||||
getStarted: 'Начать',
|
||||
teamWorkspace: '{{count,number}} Командное рабочее пространство',
|
||||
freeTrialTipPrefix: 'Зарегистрируйтесь и получите',
|
||||
comparePlanAndFeatures: 'Сравните планы и функции',
|
||||
documents: '{{count,number}} Документов знаний',
|
||||
documentsRequestQuota: '{{count,number}}/мин Лимит Частоты Запросов на Знание',
|
||||
apiRateLimitTooltip: 'Ограничение скорости API применяется ко всем запросам, сделанным через API Dify, включая генерацию текста, чатовую переписку, выполнение рабочих процессов и обработку документов.',
|
||||
documentsRequestQuotaTooltip: 'Указывает общее количество действий, которые рабочая область может выполнять в минуту внутри базы знаний, включая создание, удаление, обновление наборов данных, загрузку документов, модификации, архивирование и запросы к базе знаний. Эта метрика используется для оценки производительности запросов к базе знаний. Например, если пользователь Sandbox выполняет 10 последовательных тестов за один минуту, его рабочая область будет временно ограничена в выполнении следующих действий в течение следующей минуты: создание, удаление, обновление наборов данных и загрузка или модификация документов.',
|
||||
priceTip: 'по рабочему месту/',
|
||||
documentsTooltip: 'Квота на количество документов, импортируемых из источника знаний.',
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'Песочница',
|
||||
description: '200 бесплатных пробных использований GPT',
|
||||
includesTitle: 'Включает:',
|
||||
for: 'Бесплатная пробная версия основных возможностей',
|
||||
},
|
||||
professional: {
|
||||
name: 'Профессиональный',
|
||||
description: 'Для частных лиц и небольших команд, чтобы разблокировать больше возможностей по доступной цене.',
|
||||
includesTitle: 'Все в бесплатном плане, плюс:',
|
||||
for: 'Для независимых разработчиков/малых команд',
|
||||
},
|
||||
team: {
|
||||
name: 'Команда',
|
||||
description: 'Сотрудничайте без ограничений и наслаждайтесь высочайшей производительностью.',
|
||||
includesTitle: 'Все в профессиональном плане, плюс:',
|
||||
for: 'Для команд среднего размера',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'Корпоративный',
|
||||
description: 'Получите полный набор возможностей и поддержку для крупномасштабных критически важных систем.',
|
||||
includesTitle: 'Все в командном плане, плюс:',
|
||||
features: {
|
||||
7: 'Обновления и обслуживание от Dify официально',
|
||||
4: 'ССО',
|
||||
8: 'Профессиональная техническая поддержка',
|
||||
6: 'Современная безопасность и контроль',
|
||||
2: 'Эксклюзивные функции для предприятий',
|
||||
1: 'Коммерческая лицензия',
|
||||
3: 'Множественные рабочие области и управление предприятием',
|
||||
0: 'Решения для масштабируемого развертывания корпоративного уровня',
|
||||
5: 'Согласованные Соглашения об Уровне Услуг от Dify Partners',
|
||||
},
|
||||
price: 'Пользовательский',
|
||||
priceTip: 'Только годовая подписка',
|
||||
for: 'Для команд большого размера',
|
||||
btnText: 'Связаться с отделом продаж',
|
||||
},
|
||||
community: {
|
||||
features: {
|
||||
0: 'Все основные функции выпущены в публичном репозитории',
|
||||
1: 'Единое рабочее пространство',
|
||||
2: 'Соблюдает Лицензию на открытое программное обеспечение Dify',
|
||||
},
|
||||
name: 'Сообщество',
|
||||
btnText: 'Начните с сообщества',
|
||||
price: 'Свободно',
|
||||
includesTitle: 'Бесплатные функции:',
|
||||
description: 'Для отдельных пользователей, малых команд или некоммерческих проектов',
|
||||
for: 'Для отдельных пользователей, малых команд или некоммерческих проектов',
|
||||
},
|
||||
premium: {
|
||||
features: {
|
||||
3: 'Приоритетная поддержка по электронной почте и чату',
|
||||
1: 'Единое рабочее пространство',
|
||||
2: 'Настройка логотипа и брендинга веб-приложения',
|
||||
0: 'Самостоятельное управление надежностью различными облачными провайдерами',
|
||||
},
|
||||
description: 'Для средних организаций и команд',
|
||||
includesTitle: 'Всё из Сообщества, плюс:',
|
||||
priceTip: 'На основе облачного маркетплейса',
|
||||
btnText: 'Получите Премиум в',
|
||||
comingSoon: 'Поддержка Microsoft Azure и Google Cloud скоро появится',
|
||||
price: 'Масштабируемый',
|
||||
for: 'Для средних организаций и команд',
|
||||
name: 'Премиум',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
@ -107,12 +175,26 @@ const translation = {
|
||||
apps: {
|
||||
fullTipLine1: 'Обновите свой тарифный план, чтобы',
|
||||
fullTipLine2: 'создавать больше приложений.',
|
||||
fullTip2des: 'Рекомендуется удалить неактивные приложения, чтобы освободить место, или свяжитесь с нами.',
|
||||
fullTip2: 'Достигнут лимит плана',
|
||||
contactUs: 'Свяжитесь с нами',
|
||||
fullTip1des: 'Вы достигли предела создания приложений по этому плану',
|
||||
fullTip1: 'Обновите, чтобы создать больше приложений',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'Обновите свой тарифный план, чтобы',
|
||||
fullTipLine2: 'аннотировать больше разговоров.',
|
||||
quotaTitle: 'Квота ответов аннотаций',
|
||||
},
|
||||
usagePage: {
|
||||
buildApps: 'Создавайте приложения',
|
||||
teamMembers: 'Члены команды',
|
||||
vectorSpaceTooltip: 'Документы с режимом индексирования высокого качества будут потреблять ресурсы Хранилища Знаний. Когда Хранилище Знаний достигнет предела, новые документы не будут загружены.',
|
||||
annotationQuota: 'Квота аннотации',
|
||||
vectorSpace: 'Хранилище данных знаний',
|
||||
documentsUploadQuota: 'Квота на загрузку документов',
|
||||
},
|
||||
teamMembers: 'Члены команды',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -54,6 +54,10 @@ const translation = {
|
||||
copied: 'Скопированы',
|
||||
in: 'в',
|
||||
viewDetails: 'Подробнее',
|
||||
format: 'Формат',
|
||||
more: 'Больше',
|
||||
downloadFailed: 'Скачивание не удалось. Пожалуйста, попробуйте еще раз позже.',
|
||||
downloadSuccess: 'Загрузка завершена.',
|
||||
},
|
||||
errorMsg: {
|
||||
fieldRequired: '{{field}} обязательно',
|
||||
@ -157,6 +161,9 @@ const translation = {
|
||||
community: 'Сообщество',
|
||||
about: 'О нас',
|
||||
logout: 'Выйти',
|
||||
github: 'ГитХаб',
|
||||
compliance: 'Соблюдение',
|
||||
support: 'Поддержка',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'АККАУНТ',
|
||||
@ -206,6 +213,9 @@ const translation = {
|
||||
deleteLabel: 'Для подтверждения, пожалуйста, введите свой адрес электронной почты ниже',
|
||||
deleteSuccessTip: 'Вашему аккаунту требуется время, чтобы завершить удаление. Мы свяжемся с вами по электронной почте, когда все будет готово.',
|
||||
deletePrivacyLinkTip: 'Для получения дополнительной информации о том, как мы обрабатываем ваши данные, ознакомьтесь с нашим',
|
||||
workspaceIcon: 'Иконка рабочего пространства',
|
||||
workspaceName: 'Название рабочего пространства',
|
||||
editWorkspaceInfo: 'Редактировать информацию о рабочем пространстве',
|
||||
},
|
||||
members: {
|
||||
team: 'Команда',
|
||||
@ -547,6 +557,7 @@ const translation = {
|
||||
inputPlaceholder: 'Поговорить с ботом',
|
||||
thinking: 'Мыслящий...',
|
||||
thought: 'Мысль',
|
||||
resend: 'Переслать',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: 'Напишите здесь свое ключевое слово подсказки, введите \'{\', чтобы вставить переменную, введите \'/\', чтобы вставить блок содержимого подсказки',
|
||||
@ -637,6 +648,25 @@ const translation = {
|
||||
pagination: {
|
||||
perPage: 'Элементов на странице',
|
||||
},
|
||||
theme: {
|
||||
light: 'свет',
|
||||
dark: 'темный',
|
||||
theme: 'Тема',
|
||||
auto: 'система',
|
||||
},
|
||||
compliance: {
|
||||
soc2Type2: 'Отчет SOC 2 Тип II',
|
||||
gdpr: 'GDPR DPA',
|
||||
professionalUpgradeTooltip: 'Доступно только с командным планом или выше.',
|
||||
iso27001: 'Сертификация ISO 27001:2022',
|
||||
sandboxUpgradeTooltip: 'Доступно только с профессиональным или командным планом.',
|
||||
soc2Type1: 'Отчет SOC 2 Тип I',
|
||||
},
|
||||
imageInput: {
|
||||
browse: 'просмотр',
|
||||
dropImageHere: 'Перетащите ваше изображение сюда или',
|
||||
supportedFormats: 'Поддерживает PNG, JPG, JPEG, WEBP и GIF',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -3,6 +3,8 @@ const translation = {
|
||||
upgradeTip: {
|
||||
prefix: 'Обновите свой тарифный план, чтобы',
|
||||
suffix: 'настроить свой бренд.',
|
||||
des: 'Обновите свой план, чтобы настроить свой бренд',
|
||||
title: 'Обновите свой план',
|
||||
},
|
||||
webapp: {
|
||||
title: 'Настроить бренд веб-приложения',
|
||||
|
||||
@ -87,6 +87,14 @@ const translation = {
|
||||
jinaReaderDoc: 'Узнайте больше о Jina Reader',
|
||||
jinaReaderTitle: 'Конвертируйте весь сайт в Markdown',
|
||||
useSitemapTooltip: 'Следуйте карте сайта, чтобы просканировать сайт. Если нет, Jina Reader будет сканировать итеративно в зависимости от релевантности страницы, выдавая меньшее количество страниц, но более высокого качества.',
|
||||
watercrawlTitle: 'Извлечение веб-контента с помощью Watercrawl',
|
||||
watercrawlDocLink: 'https://docs.dify.ai/ru/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
|
||||
configureWatercrawl: 'Настроить Watercrawl',
|
||||
waterCrawlNotConfigured: 'Watercrawl не настроен',
|
||||
configureFirecrawl: 'Настроить Firecrawl',
|
||||
waterCrawlNotConfiguredDescription: 'Настройте Watercrawl с помощью ключа API для его использования.',
|
||||
configureJinaReader: 'Настройте Jina Reader',
|
||||
watercrawlDoc: 'Документация Watercrawl',
|
||||
},
|
||||
cancel: 'Отмена',
|
||||
},
|
||||
@ -200,6 +208,11 @@ const translation = {
|
||||
title: 'Подключаться к другим источникам данных?',
|
||||
description: 'В настоящее время база знаний Dify имеет лишь ограниченные источники данных. Добавление источника данных в базу знаний Dify — это отличный способ повысить гибкость и возможности платформы для всех пользователей. Наше руководство по вкладу поможет вам легко начать работу. Пожалуйста, нажмите на ссылку ниже, чтобы узнать больше.',
|
||||
},
|
||||
watercrawl: {
|
||||
getApiKeyLinkText: 'Получите свой API-ключ с watercrawl.dev',
|
||||
configWatercrawl: 'Настроить Watercrawl',
|
||||
apiKeyPlaceholder: 'API ключ с watercrawl.dev',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -27,6 +27,7 @@ const translation = {
|
||||
learnMore: 'Узнать больше',
|
||||
description: ' о методе поиска.',
|
||||
longDescription: ' о методе поиска, вы можете изменить это в любое время в настройках базы знаний.',
|
||||
method: 'Метод извлечения',
|
||||
},
|
||||
save: 'Сохранить',
|
||||
externalKnowledgeAPI: 'API внешних знаний',
|
||||
|
||||
@ -168,6 +168,54 @@ const translation = {
|
||||
enable: 'Давать возможность',
|
||||
allKnowledge: 'Все знания',
|
||||
allKnowledgeDescription: 'Выберите, чтобы отобразить все знания в этой рабочей области. Только владелец рабочего пространства может управлять всеми знаниями.',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
type: 'Тип',
|
||||
namePlaceholder: 'Добавьте имя метаданных',
|
||||
back: 'назад',
|
||||
name: 'Имя',
|
||||
title: 'Новые метаданные',
|
||||
},
|
||||
checkName: {
|
||||
empty: 'Имя метаданных не может быть пустым',
|
||||
invalid: 'Имя метаданных может содержать только строчные буквы, цифры и знаки нижнего подчеркивания и должно начинаться со строчной буквы.',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
applyToAllSelectDocumentTip: 'Автоматически создайте все вышеуказанные редактируемые и новые метаданные для всех выбранных документов, иначе редактирование метаданных будет применяться только к документам с ними.',
|
||||
applyToAllSelectDocument: 'Применить ко всем выбранным документам',
|
||||
editDocumentsNum: 'Редактирование {{num}} документов',
|
||||
multipleValue: 'Множественное значение',
|
||||
editMetadata: 'Редактировать метаданные',
|
||||
},
|
||||
selectMetadata: {
|
||||
manageAction: 'Управлять',
|
||||
newAction: 'Новые метаданные',
|
||||
search: 'Поиск метаданных',
|
||||
},
|
||||
datasetMetadata: {
|
||||
deleteContent: 'Вы уверены, что хотите удалить метаданные "{{name}}"?',
|
||||
values: '{{num}} Значений',
|
||||
builtIn: 'Встроенный',
|
||||
description: 'Вы можете управлять всеми метаданными в этих знаниях здесь. Изменения будут синхронизированы с каждым документом.',
|
||||
deleteTitle: 'Подтвердите удаление',
|
||||
builtInDescription: 'Встроенные метаданные автоматически извлекаются и генерируются. Их необходимо активировать перед использованием, и они не подлежат редактированию.',
|
||||
addMetaData: 'Добавить метаданные',
|
||||
rename: 'Переименовать',
|
||||
disabled: 'Отключено',
|
||||
name: 'Имя',
|
||||
namePlaceholder: 'Имя метаданных',
|
||||
},
|
||||
documentMetadata: {
|
||||
startLabeling: 'Начать маркировку',
|
||||
documentInformation: 'Информация о документе',
|
||||
metadataToolTip: 'Метаданные служат важным фильтром, который повышает точность и актуальность извлечения информации. Вы можете изменить и добавить метаданные для этого документа здесь.',
|
||||
technicalParameters: 'Технические параметры',
|
||||
},
|
||||
chooseTime: 'Выберите время...',
|
||||
metadata: 'Метаданные',
|
||||
addMetadata: 'Добавить метаданные',
|
||||
},
|
||||
embeddingModelNotAvailable: 'Модель встраивания недоступна.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
47
web/i18n/ru-RU/education.ts
Normal file
47
web/i18n/ru-RU/education.ts
Normal file
@ -0,0 +1,47 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
end: 'для профессионального плана Dify.',
|
||||
front: 'Теперь вы имеете право на статус "Проверенное образование". Пожалуйста, введите свои образовательные данные ниже, чтобы завершить процесс и получить',
|
||||
coupon: 'эксклюзивный 100% купон',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
title: 'Название вашей школы',
|
||||
placeholder: 'Введите официальное, полное название вашей школы',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
student: 'Студент',
|
||||
teacher: 'Учитель',
|
||||
administrator: 'Школьный администратор',
|
||||
},
|
||||
title: 'Ваша школьная роль',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
termsOfService: 'Условия обслуживания',
|
||||
front: 'Ваша информация и использование статуса Проверенное образование подлежат нашим',
|
||||
privacyPolicy: 'Политика конфиденциальности',
|
||||
and: 'и',
|
||||
end: '. Отправляя:',
|
||||
},
|
||||
option: {
|
||||
age: 'Я подтверждаю, что мне не меньше 18 лет',
|
||||
inSchool: 'Я подтверждаю, что я зачислен или работаю в указанной учреждении. Dify может запросить подтверждение зачисления/трудоустройства. Если я неправильно укажу свою правообладанность, я согласен оплатить любые сборы, которые изначально были отменены на основании моего образовательного статуса.',
|
||||
},
|
||||
title: 'Условия и соглашения',
|
||||
},
|
||||
},
|
||||
submit: 'Отправить',
|
||||
rejectTitle: 'Ваша образовательная проверка Dify была отклонена',
|
||||
currentSigned: 'В ДАННЫЙ МОМЕНТ ВХОД В ПРОФИЛЬ КАК',
|
||||
toVerified: 'Получите подтверждение образования',
|
||||
learn: 'Узнайте, как получить подтверждение образования',
|
||||
submitError: 'Отправка формы не удалась. Пожалуйста, попробуйте позже.',
|
||||
successTitle: 'Вы получили подтвержденное образование Dify',
|
||||
emailLabel: 'Ваш текущий адрес электронной почты',
|
||||
rejectContent: 'К сожалению, вы не имеете права на статус Проверенного образованием и, следовательно, не можете получить эксклюзивный купон на 100% для профессионального плана Dify, если вы используете этот адрес электронной почты.',
|
||||
successContent: 'Мы выдали купон на 100% скидку на план Dify Professional для вашего аккаунта. Купон действителен в течение одного года, пожалуйста, используйте его в течение срока действия.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
@ -37,6 +37,7 @@ const translation = {
|
||||
HR: 'HR',
|
||||
Agent: 'Агент',
|
||||
Workflow: 'Рабочий процесс',
|
||||
Entertainment: 'Развлечение',
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@ -180,6 +180,8 @@ const translation = {
|
||||
viewMore: 'Подробнее',
|
||||
and: 'и',
|
||||
discover: 'Обнаруживать',
|
||||
verifiedTip: 'Подтверждено Dify',
|
||||
partnerTip: 'Подтверждено партнером Dify',
|
||||
},
|
||||
task: {
|
||||
installing: 'Установка плагинов {{installingLength}}, 0 готово.',
|
||||
@ -204,6 +206,10 @@ const translation = {
|
||||
installPlugin: 'Установка плагина',
|
||||
searchPlugins: 'Плагины поиска',
|
||||
fromMarketplace: 'Из маркетплейса',
|
||||
metadata: {
|
||||
title: 'Плагины',
|
||||
},
|
||||
difyVersionNotCompatible: 'Текущая версия Dify не совместима с этим плагином, пожалуйста, обновите до минимально необходимой версии: {{minimalDifyVersion}}',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -32,6 +32,10 @@ const translation = {
|
||||
temporarySystemIssue: 'Извините, временная проблема с системой.',
|
||||
expand: 'Развернуть',
|
||||
collapse: 'Свернуть',
|
||||
viewChatSettings: 'Посмотреть настройки чата',
|
||||
chatSettingsTitle: 'Новая настройка чата',
|
||||
newChatTip: 'Уже в новом чате',
|
||||
chatFormTip: 'Настройки чата не могут быть изменены после его начала.',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
@ -70,6 +74,8 @@ const translation = {
|
||||
moreThanMaxLengthLine: 'Строка {{rowIndex}}: значение {{varName}} не может превышать {{maxLength}} символов',
|
||||
atLeastOne: 'Пожалуйста, введите хотя бы одну строку в загруженный файл.',
|
||||
},
|
||||
execution: 'ИСПОЛНЕНИЕ',
|
||||
executions: '{{num}} ВЫПОЛНЕНИЯ',
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@ -1,3 +1,37 @@
|
||||
const translation = {}
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Mon: 'Мой',
|
||||
Tue: 'Вторник',
|
||||
Sat: 'Суббота',
|
||||
Sun: 'Солнце',
|
||||
Thu: 'Четверг',
|
||||
Wed: 'Сряда',
|
||||
Fri: 'Свободно',
|
||||
},
|
||||
months: {
|
||||
March: 'Март',
|
||||
May: 'Май',
|
||||
April: 'Апрель',
|
||||
July: 'Июль',
|
||||
January: 'Январь',
|
||||
August: 'Август',
|
||||
December: 'Декабрь',
|
||||
February: 'Февраль',
|
||||
September: 'Сентябрь',
|
||||
October: 'Октябрь',
|
||||
June: 'Июнь',
|
||||
November: 'Ноябрь',
|
||||
},
|
||||
operation: {
|
||||
ok: 'Хорошо',
|
||||
pickDate: 'Выберите дату',
|
||||
now: 'Теперь',
|
||||
cancel: 'Отмена',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'Выберите время',
|
||||
},
|
||||
defaultPlaceholder: 'Выберите время...',
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
@ -106,6 +106,15 @@ const translation = {
|
||||
addFailureBranch: 'Добавить ветвь Fail',
|
||||
noHistory: 'Без истории',
|
||||
loadMore: 'Загрузите больше рабочих процессов',
|
||||
noExist: 'Такой переменной не существует',
|
||||
versionHistory: 'История версий',
|
||||
exportPNG: 'Экспортировать как PNG',
|
||||
exportImage: 'Экспортировать изображение',
|
||||
exportJPEG: 'Экспортировать как JPEG',
|
||||
referenceVar: 'Ссылочная переменная',
|
||||
exitVersions: 'Выходные версии',
|
||||
exportSVG: 'Экспортировать как SVG',
|
||||
publishUpdate: 'Опубликовать обновление',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'Переменные среды',
|
||||
@ -205,6 +214,7 @@ const translation = {
|
||||
testRunIteration: 'Итерация тестового запуска',
|
||||
back: 'Назад',
|
||||
iteration: 'Итерация',
|
||||
loop: 'Цикл',
|
||||
},
|
||||
tabs: {
|
||||
'searchBlock': 'Поиск блока',
|
||||
@ -243,6 +253,9 @@ const translation = {
|
||||
'document-extractor': 'Экстрактор документов',
|
||||
'list-operator': 'Оператор списка',
|
||||
'agent': 'Агент',
|
||||
'loop': 'Цикл',
|
||||
'loop-start': 'Начало цикла',
|
||||
'loop-end': 'Выйти из цикла',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Определите начальные параметры для запуска рабочего процесса',
|
||||
@ -263,6 +276,8 @@ const translation = {
|
||||
'list-operator': 'Используется для фильтрации или сортировки содержимого массива.',
|
||||
'document-extractor': 'Используется для разбора загруженных документов в текстовый контент, который легко воспринимается LLM.',
|
||||
'agent': 'Вызов больших языковых моделей для ответа на вопросы или обработки естественного языка',
|
||||
'loop-end': 'Эквивалентно "break". Этот узел не имеет конфигурационных элементов. Когда тело цикла достигает этого узла, цикл завершается.',
|
||||
'loop': 'Выполните цикл логики до тех пор, пока не будет достигнуто условие завершения или максимальное количество итераций цикла.',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Увеличить',
|
||||
@ -404,6 +419,34 @@ const translation = {
|
||||
variable: 'Переменная',
|
||||
},
|
||||
sysQueryInUser: 'sys.query в сообщении пользователя обязателен',
|
||||
jsonSchema: {
|
||||
warningTips: {
|
||||
saveSchema: 'Пожалуйста, завершите редактирование текущего поля перед сохранением схемы.',
|
||||
},
|
||||
back: 'Спина',
|
||||
resetDefaults: 'Сброс',
|
||||
showAdvancedOptions: 'Показать расширенные параметры',
|
||||
generatedResult: 'Сгенерированный результат',
|
||||
generateJsonSchema: 'Сгенерировать JSON-схему',
|
||||
import: 'Импорт из JSON',
|
||||
stringValidations: 'Проверка строк',
|
||||
promptPlaceholder: 'Опишите вашу JSON-схему...',
|
||||
required: 'необходимо',
|
||||
generate: 'Сгенерировать',
|
||||
apply: 'Подать заявку',
|
||||
addChildField: 'Добавить поле ребенка',
|
||||
regenerate: 'Сгенерировать заново',
|
||||
addField: 'Добавить поле',
|
||||
instruction: 'Инструкция',
|
||||
title: 'Структурированная схема вывода',
|
||||
descriptionPlaceholder: 'Добавить описание',
|
||||
fieldNamePlaceholder: 'Название поля',
|
||||
doc: 'Узнайте больше о структурированном выводе',
|
||||
resultTip: 'Вот сгенерированный результат. Если вы не удовлетворены, вы можете вернуться и изменить свой запрос.',
|
||||
generationTip: 'Вы можете использовать естественный язык для быстрого создания схемы JSON.',
|
||||
generating: 'Генерация схемы JSON...',
|
||||
promptTooltip: 'Преобразуйте текстовое описание в стандартизированную структуру JSON Schema.',
|
||||
},
|
||||
},
|
||||
knowledgeRetrieval: {
|
||||
queryVariable: 'Переменная запроса',
|
||||
@ -416,6 +459,33 @@ const translation = {
|
||||
url: 'Сегментированный URL',
|
||||
metadata: 'Другие метаданные',
|
||||
},
|
||||
metadata: {
|
||||
options: {
|
||||
disabled: {
|
||||
title: 'Отключено',
|
||||
subTitle: 'Не включение фильтрации метаданных',
|
||||
},
|
||||
automatic: {
|
||||
desc: 'Автоматически генерировать условия фильтрации метаданных на основе переменной запроса',
|
||||
title: 'Автоматический',
|
||||
subTitle: 'Автоматически генерировать условия фильтрации метаданных на основе запроса пользователя',
|
||||
},
|
||||
manual: {
|
||||
title: 'Руководство',
|
||||
subTitle: 'Вручную добавьте условия фильтрации метаданных',
|
||||
},
|
||||
},
|
||||
panel: {
|
||||
conditions: 'Условия',
|
||||
placeholder: 'Введите значение',
|
||||
datePlaceholder: 'Выберите время...',
|
||||
select: 'Выберите переменную...',
|
||||
add: 'Добавить условие',
|
||||
title: 'Условия фильтрации метаданных',
|
||||
search: 'Поиск метаданных',
|
||||
},
|
||||
title: 'Фильтрация метаданных',
|
||||
},
|
||||
},
|
||||
http: {
|
||||
inputVars: 'Входные переменные',
|
||||
@ -505,6 +575,8 @@ const translation = {
|
||||
'not exists': 'не существует',
|
||||
'in': 'в',
|
||||
'exists': 'Существует',
|
||||
'before': 'до',
|
||||
'after': 'после',
|
||||
},
|
||||
enterValue: 'Введите значение',
|
||||
addCondition: 'Добавить условие',
|
||||
@ -520,6 +592,7 @@ const translation = {
|
||||
},
|
||||
select: 'Выбирать',
|
||||
addSubVariable: 'Подпеременная',
|
||||
condition: 'Условие',
|
||||
},
|
||||
variableAssigner: {
|
||||
title: 'Назначить переменные',
|
||||
@ -562,6 +635,8 @@ const translation = {
|
||||
'title': 'Операция',
|
||||
'over-write': 'Перезаписать',
|
||||
'append': 'Прибавлять',
|
||||
'remove-first': 'Удалить первый',
|
||||
'remove-last': 'Удалить последний',
|
||||
},
|
||||
'variables': 'Переменные',
|
||||
'noAssignedVars': 'Нет доступных назначенных переменных',
|
||||
@ -766,6 +841,38 @@ const translation = {
|
||||
configureModel: 'Сконфигурировать модель',
|
||||
maxIterations: 'Максимальное количество итераций',
|
||||
},
|
||||
loop: {
|
||||
ErrorMethod: {
|
||||
operationTerminated: 'Прекращено',
|
||||
continueOnError: 'Продолжать при ошибке',
|
||||
removeAbnormalOutput: 'Устранить аномальный вывод',
|
||||
},
|
||||
inputMode: 'Режим ввода',
|
||||
exitConditionTip: 'У узла цикла должно быть как минимум одно условие выхода',
|
||||
loopMaxCountError: 'Пожалуйста, введите допустимое максимальное количество циклов, от 1 до {{maxCount}}',
|
||||
setLoopVariables: 'Устанавливайте переменные в области видимости цикла',
|
||||
currentLoop: 'Текущий контур',
|
||||
input: 'Ввод',
|
||||
comma: ',',
|
||||
loop_other: '{{count}} Циклов',
|
||||
currentLoopCount: 'Текущее количество циклов: {{count}}',
|
||||
loop_one: '{{count}} Цикл',
|
||||
variableName: 'Имя переменной',
|
||||
totalLoopCount: 'Общее количество циклов: {{count}}',
|
||||
loopNode: 'Циклический узел',
|
||||
errorResponseMethod: 'Метод ответа об ошибке',
|
||||
deleteTitle: 'Удалить узел цикла?',
|
||||
error_one: '{{count}} Ошибка',
|
||||
output: 'Выходная переменная',
|
||||
deleteDesc: 'Удаление узла цикла удалит все дочерние узлы.',
|
||||
loopMaxCount: 'Максимальное количество итераций',
|
||||
error_other: '{{count}} Ошибок',
|
||||
breakConditionTip: 'Только переменные в циклах с условиями завершения и переменные беседы могут быть использованы.',
|
||||
finalLoopVariables: 'Финальные переменные цикла',
|
||||
initialLoopVariables: 'Начальные переменные цикла',
|
||||
breakCondition: 'Условие завершения цикла',
|
||||
loopVariables: 'Циклические переменные',
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Остановлено {{user}}',
|
||||
@ -777,6 +884,38 @@ const translation = {
|
||||
conversationVars: 'Переменные беседы',
|
||||
noAvailableVars: 'Нет доступных переменных',
|
||||
},
|
||||
versionHistory: {
|
||||
filter: {
|
||||
onlyShowNamedVersions: 'Показывать только именованные версии',
|
||||
all: 'Все',
|
||||
reset: 'Сбросить фильтр',
|
||||
onlyYours: 'Только твой',
|
||||
empty: 'История версий не найдена',
|
||||
},
|
||||
editField: {
|
||||
titleLengthLimit: 'Заголовок не может превышать {{limit}} символов',
|
||||
releaseNotesLengthLimit: 'Примечания к версии не могут превышать {{limit}} символов',
|
||||
releaseNotes: 'Новости релиза',
|
||||
title: 'Заголовок',
|
||||
},
|
||||
action: {
|
||||
restoreSuccess: 'Версия восстановлена',
|
||||
updateSuccess: 'Версия обновлена',
|
||||
deleteFailure: 'Не удалось удалить версию',
|
||||
deleteSuccess: 'Версия удалена',
|
||||
updateFailure: 'Не удалось обновить версию',
|
||||
restoreFailure: 'Не удалось восстановить версию',
|
||||
},
|
||||
latest: 'Последний',
|
||||
restorationTip: 'После восстановления версии текущий черновик будет перезаписан.',
|
||||
deletionTip: 'Удаление необратимо, пожалуйста, подтвердите.',
|
||||
nameThisVersion: 'Назовите эту версию',
|
||||
editVersionInfo: 'Редактировать информацию о версии',
|
||||
title: 'Версии',
|
||||
currentDraft: 'Текущий проект',
|
||||
releaseNotesPlaceholder: 'Опишите, что изменилось',
|
||||
defaultName: 'Без названия версия',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
Reference in New Issue
Block a user