fileUploadTip:'Функции загрузки изображений были обновлены до загрузки файлов.',
ImageUploadLegacyTip:'Теперь вы можете создавать переменные типа файла в стартовой форме. В будущем мы больше не будем поддерживать функцию загрузки изображений.',
chooseStartNodeToRun:'Выберите начальный узел для запуска',
runAllTriggers:'Запустить все триггеры',
features:'Функции',
featuresDescription:'Улучшить пользовательский опыт веб-приложения',
featuresDocLink:'Узнать больше',
needAdd:'Необходимо добавить узел {{node}}',
needStartNode:'Необходимо добавить хотя бы один начальный узел',
workflowAsToolDisabledHint:'Опубликуйте последний рабочий процесс и убедитесь, что подключен узел ввода пользователя, прежде чем настраивать его как инструмент.',
envDescription:'Переменные среды могут использоваться для хранения конфиденциальной информации и учетных данных. Они доступны только для чтения и могут быть отделены от файла DSL во время экспорта.',
envPanelButton:'Добавить переменную',
modal:{
title:'Добавить переменную среды',
editTitle:'Редактировать переменную среды',
type:'Тип',
name:'Имя',
namePlaceholder:'Имя переменной среды',
value:'Значение',
valuePlaceholder:'Значение переменной среды',
secretTip:'Используется для определения конфиденциальной информации или данных, с настройками DSL, настроенными для предотвращения утечки.',
description:'Системные переменные — это глобальные переменные, к которым любой узел может обращаться без соединений при корректном типе, например идентификатор конечного пользователя и идентификатор рабочего процесса.',
fieldsDescription:{
conversationId:'ID беседы',
dialogCount:'Количество бесед',
userId:'ID пользователя',
triggerTimestamp:'Отметка времени запуска приложения',
panelDescription:'Переменные разговора используются для хранения интерактивной информации, которую LLM необходимо запомнить, включая историю разговоров, загруженные файлы, пользовательские настройки. Они доступны для чтения и записи. ',
docLink:'Посетите нашу документацию, чтобы узнать больше.',
button:'Добавить переменную',
modal:{
title:'Добавить переменную разговора',
editTitle:'Редактировать переменную разговора',
name:'Имя',
namePlaceholder:'Имя переменной',
type:'Тип',
value:'Значение по умолчанию',
valuePlaceholder:'Значение по умолчанию, оставьте пустым, чтобы не устанавливать',
description:'Описание',
descriptionPlaceholder:'Опишите переменную',
editInJSON:'Редактировать в JSON',
oneByOne:'Добавлять по одному',
editInForm:'Редактировать в форме',
arrayValue:'Значение',
addArrayValue:'Добавить значение',
objectKey:'Ключ',
objectType:'Тип',
objectValue:'Значение по умолчанию',
},
storedContent:'Сохраненный контент',
updatedAt:'Обновлено в ',
},
changeHistory:{
title:'История изменений',
placeholder:'Вы еще ничего не изменили',
clearHistory:'Очистить историю',
hint:'Подсказка',
hintText:'Ваши действия по редактированию отслеживаются в истории изменений, которая хранится на вашем устройстве в течение этого сеанса. Эта история будет очищена, когда вы покинете редактор.',
'llm':'Вызов больших языковых моделей для ответа на вопросы или обработки естественного языка',
'knowledge-retrieval':'Позволяет запрашивать текстовый контент, связанный с вопросами пользователей, из базы знаний',
'question-classifier':'Определите условия классификации вопросов пользователей, LLM может определить, как будет развиваться разговор на основе описания классификации',
'if-else':'Позволяет разделить рабочий процесс на две ветки на основе условий if/else',
'code':'Выполните фрагмент кода Python или NodeJS для реализации пользовательской логики',
'template-transform':'Преобразование данных в строку с использованием синтаксиса шаблонов Jinja',
'http-request':'Разрешить отправку запросов на сервер по протоколу HTTP',
'variable-assigner':'Объединение переменных из нескольких ветвей в одну переменную для унифицированной настройки подчиненных узлов.',
'assigner':'Узел назначения переменной используется для назначения значений записываемым переменным (например, переменным разговора).',
'variable-aggregator':'Объединение переменных из нескольких ветвей в одну переменную для унифицированной настройки подчиненных узлов.',
'iteration':'Выполнение нескольких шагов над объектом списка до тех пор, пока не будут выведены все результаты.',
'parameter-extractor':'Используйте LLM для извлечения структурированных параметров из естественного языка для вызова инструментов или HTTP-запросов.',
inLog:'Исключение узла, вывод в соответствии со значениями по умолчанию.',
output:'Выходное значение по умолчанию',
},
failBranch:{
desc:'При возникновении ошибки будет выполнена ветвь исключения',
customize:'Перейдите на холст, чтобы настроить логику fail branch.',
inLog:'Исключение узла, автоматически выполнит ветвь fail. Выходные данные узла вернут тип ошибки и сообщение об ошибке и передадут их нижестоящему потоку.',
title:'Неудачная ветвь',
customizeTip:'Когда ветвь fail активирована, исключения, созданные узлами, не завершат процесс. Вместо этого он автоматически выполнит предопределенную ветвь fail, что позволит вам гибко предоставлять сообщения об ошибках, отчеты, исправления или пропускать действия.',
},
partialSucceeded:{
tip:'В процессе есть {{num}} узлов, которые работают ненормально, пожалуйста, перейдите к трассировке, чтобы проверить логи.',
},
title:'Обработка ошибок',
tip:'Стратегия обработки исключений, запускаемая при обнаружении исключения на узле.',
tip:'Фильтрация метаданных — это процесс использования атрибутов метаданных (таких как теги, категории или права доступа) для уточнения и контроля извлечения соответствующей информации внутри системы.',
warningTooltip:'Отключение проверки SSL не рекомендуется для производственных сред. Это следует использовать только в разработке или тестировании, так как это делает соединение уязвимым для угроз безопасности, таких как атаки «человек посередине».',
advancedDependenciesTip:'Добавьте сюда некоторые предварительно загруженные зависимости, которые занимают больше времени для потребления или не являются встроенными по умолчанию',
requiredContent:'Обязательный используется только в качестве ссылки для вывода модели, а не для обязательной проверки вывода параметра.',
},
extractParametersNotSet:'Параметры для извлечения не настроены',
instruction:'Инструкция',
instructionTip:'Введите дополнительные инструкции, чтобы помочь извлекателю параметров понять, как извлекать параметры.',
advancedSetting:'Расширенные настройки',
reasoningMode:'Режим рассуждения',
reasoningModeTip:'Вы можете выбрать соответствующий режим рассуждения, основываясь на способности модели реагировать на инструкции для вызова функций или подсказки.',
},
iteration:{
deleteTitle:'Удалить узел итерации?',
deleteDesc:'Удаление узла итерации приведет к удалению всех дочерних узлов',
errorResponseMethod:'Метод реагирования на ошибку',
MaxParallelismTitle:'Максимальный параллелизм',
parallelModeUpper:'ПАРАЛЛЕЛЬНЫЙ РЕЖИМ',
error_one:'{{Количество}} Ошибка',
parallelModeEnableTitle:'Параллельный режим включен',
parallelMode:'Параллельный режим',
parallelPanelDesc:'В параллельном режиме задачи в итерации поддерживают параллельное выполнение.',
parallelModeEnableDesc:'В параллельном режиме задачи в итерациях поддерживают параллельное выполнение. Вы можете настроить это на панели свойств справа.',
MaxParallelismDesc:'Максимальный параллелизм используется для управления количеством задач, выполняемых одновременно в одной итерации.',
answerNodeWarningDesc:'Предупреждение о параллельном режиме: узлы ответов, присвоение переменных диалога и постоянные операции чтения и записи в итерациях могут вызывать исключения.',
flattenOutputDesc:'Когда функция включена, если все результаты итераций являются массивами, они будут объединены в один массив. Когда функция выключена, результаты сохранят вложенную структуру массивов.',
configureTipDesc:'После настройки агентской стратегии этот узел автоматически загрузит оставшиеся конфигурации. Стратегия будет влиять на механизм многоступенчатого мышления инструмента.',
label:'Агентная стратегия',
},
pluginInstaller:{
install:'Устанавливать',
installing:'Установка',
},
modelNotInMarketplace:{
title:'Модель не установлена',
manageInPlugins:'Управление в плагинах',
desc:'Эта модель устанавливается из локального репозитория или репозитория GitHub. Пожалуйста, используйте после установки.',
},
modelNotSupport:{
title:'Неподдерживаемая модель',
descForVersionSwitch:'Установленная версия плагина не предоставляет эту модель. Нажмите, чтобы переключить версию.',
desc:'Установленная версия плагина не предоставляет эту модель.',
},
modelSelectorTooltips:{
deprecated:'Эта модель устарела',
},
outputVars:{
files:{
transfer_method:'Способ переноса. Ценность составляет remote_url или local_file',
url:'URL изображения',
upload_file_id:'Загрузить id файла',
type:'Тип поддержки. Теперь только вспомогательное изображение',
message:'База знаний Dify поддерживает три структуры фрагментации: Общие, Родитель-дочерний и Вопросы и ответы. Каждая база знаний может иметь только одну структуру. Выходные данные предыдущего узла должны быть выровнены с выбранной структурой блоков. Обратите внимание, что выбор структуры фрагментации влияет на доступные методы индекса.',
},
chunkStructure:'Структура чанка',
aboutRetrieval:'о методе извлечения.',
indexMethodIsRequired:'Метод index является обязательным',
chunksInputTip:'Входная переменная узла базы знаний - это Чанки. Тип переменной является объектом с определенной схемой JSON, которая должна соответствовать выбранной структуре чанка.',
oauthClientDescription:'Настройте учетные данные клиента OAuth для включения аутентификации',
oauthClientSaved:'Конфигурация клиента OAuth успешно сохранена',
configureApiKey:'Настроить ключ API',
apiKeyDescription:'Настройте учетные данные ключа API для аутентификации',
apiKeyConfigured:'API-ключ успешно настроен',
configurationFailed:'Не удалось выполнить настройку',
failedToStart:'Не удалось запустить процесс аутентификации',
credentialsVerified:'Учётные данные успешно проверены',
credentialVerificationFailed:'Проверка учетных данных не удалась',
verifyAndContinue:'Проверить и продолжить',
configureParameters:'Настроить параметры',
parametersDescription:'Настройте параметры и свойства триггера',
configurationComplete:'Конфигурация завершена',
configurationCompleteDescription:'Ваш триггер успешно настроен',
configurationCompleteMessage:'Ваша конфигурация триггера завершена и готова к использованию.',
parameters:'Параметры',
properties:'Свойства',
propertiesDescription:'Дополнительные параметры конфигурации для этого триггера',
noConfigurationRequired:'Дополнительная настройка для этого триггера не требуется.',
subscriptionName:'Название подписки',
subscriptionNameDescription:'Введите уникальное имя для этой подписки на триггер',
subscriptionNamePlaceholder:'Введите название подписки...',
subscriptionNameRequired:'Требуется название подписки',
subscriptionRequired:'Требуется подписка',
},
triggerSchedule:{
title:'Расписание',
nodeTitle:'Триггер расписания',
notConfigured:'Не настроено',
useCronExpression:'Используйте cron-выражение',
useVisualPicker:'Использовать визуальный выбор',
frequency:{
label:'ЧАСТОТА',
hourly:'Почасовой',
daily:'Ежедневно',
weekly:'Еженедельно',
monthly:'Ежемесячно',
},
selectFrequency:'Выберите частоту',
frequencyLabel:'Частота',
nextExecution:'Следующее исполнение',
weekdays:'Будние дни',
time:'Время',
cronExpression:'Выражение Cron',
nextExecutionTime:'ВРЕМЯ СЛЕДУЮЩЕГО ВЫПОЛНЕНИЯ',
nextExecutionTimes:'Следующие 5 времен выполнения',
startTime:'Время начала',
executeNow:'Выполнение сейчас',
selectDateTime:'Выберите дату и время',
hours:'Часы',
minutes:'Минуты',
onMinute:'На минуту',
days:'Дни',
lastDay:'Последний день',
lastDayTooltip:'Не все месяцы имеют 31 день. Используйте опцию «последний день», чтобы выбрать последний день каждого месяца.',
mode:'Мода',
timezone:'Часовой пояс',
visualConfig:'Визуальная конфигурация',
monthlyDay:'Ежемесячный день',
executionTime:'Время выполнения',
invalidTimezone:'Недопустимая временная зона',
invalidCronExpression:'Неверное выражение cron',
noValidExecutionTime:'Невозможно рассчитать допустимое время выполнения',
executionTimeCalculationError:'Не удалось вычислить время выполнения',
invalidFrequency:'Недопустимая частота',
invalidStartTime:'Недопустимое время начала',
startTimeMustBeFuture:'Время начала должно быть в будущем',
invalidTimeFormat:'Неверный формат времени (ожидается ЧЧ:ММ AM/PM)',
invalidWeekday:'Неверный день недели: {{weekday}}',
invalidMonthlyDay:'Месячный день должен быть от 1 до 31 или "последний"',
invalidOnMinute:'Минуты должны быть в диапазоне от 0 до 59',
invalidExecutionTime:'Недопустимое время выполнения',
executionTimeMustBeFuture:'Время выполнения должно быть в будущем',
},
triggerWebhook:{
title:'Вебхук-триггер',
nodeTitle:'🔗 Вебхук триггер',
configPlaceholder:'Настройка срабатывания вебхука будет реализована здесь',
webhookUrl:'URL вебхука',
webhookUrlPlaceholder:'Нажмите «Создать», чтобы сгенерировать URL вебхука',
generate:'Сгенерировать',
copy:'Копировать',
test:'Тест',
urlGenerated:'URL вебхука успешно создан',
urlGenerationFailed:'Не удалось создать URL вебхука',
urlCopied:'URL скопирован в буфер обмена',
method:'Метод',
contentType:'Тип контента',
queryParameters:'Параметры запроса',
headerParameters:'Параметры заголовка',
requestBodyParameters:'Параметры тела запроса',
parameterName:'Имя переменной',
varName:'Имя переменной',
varType:'Тип',
varNamePlaceholder:'Введите имя переменной...',
required:'Обязательно',
addParameter:'Добавить',
addHeader:'Добавить',
noParameters:'Параметры не настроены',
noQueryParameters:'Параметры запроса не настроены',
noHeaders:'Заголовки не настроены',
noBodyParameters:'Параметры тела не настроены',
debugUrlTitle:'Для тестовых запусков всегда используйте этот URL',
debugUrlCopy:'Нажмите, чтобы скопировать',
debugUrlCopied:'Скопировано!',
debugUrlPrivateAddressWarning:'Похоже, что этот URL является внутренним адресом, из-за чего запросы вебхука могут не выполняться. Вы можете изменить TRIGGER_URL на публичный адрес.',
errorHandling:'Обработка ошибок',
errorStrategy:'Обработка ошибок',
responseConfiguration:'Ответ',
asyncMode:'Асинхронный режим',
statusCode:'Код состояния',
responseBody:'Тело ответа',
responseBodyPlaceholder:'Напишите здесь текст вашего ответа',
headers:'Заголовки',
validation:{
webhookUrlRequired:'Требуется URL вебхука',
invalidParameterType:'Неверный тип параметра "{{type}}" для параметра "{{name}}"',
description:'Результаты последнего запуска будут отображены здесь',
runThisNode:'Запустите этот узел',
},
variableInspect:{
trigger:{
stop:'Стоп, беги',
cached:'Посмотреть кэшированные переменные',
normal:'Переменная Инспекция',
clear:'Ясно',
running:'Кэширование текущего состояния',
},
clearAll:'Сбросить все',
edited:'Отредактировано',
emptyLink:'Узнать больше',
systemNode:'Система',
chatNode:'Разговор',
clearNode:'Очистить кэшированную переменную',
reset:'Сбросить до последнего значения выполнения',
view:'Просмотр журнала',
title:'Переменная Инспекция',
resetConversationVar:'Сбросить переменную разговора до значения по умолчанию',
envNode:'Окружающая среда',
emptyTip:'После прохождения через узел на холсте или выполнения узла шаг за шагом вы можете просмотреть текущее значение переменной узла в инспекторе переменных.',
tip:'Теперь вы можете имитировать срабатывание событий, отправляя тестовые запросы на HTTP {{nodeName}}-эндпоинт или использовать его в качестве URL обратного вызова для отладки живых событий. Все результаты можно просматривать непосредственно в инспекторе переменных.',
tipPlugin:'Теперь вы можете создавать события в {{- pluginName}} и получать данные этих событий в Инспекторе переменных.',
tipSchedule:'Прослушивание событий от триггеров расписания.\nСледующий запланированный запуск: {{nextTriggerTime}}',
tipFallback:'Ожидайте входящие триггерные события. Результаты появятся здесь.',
exportWarningDesc:'Это экспортирует текущую сохранённую версию вашего рабочего процесса. Если у вас есть несохранённые изменения в редакторе, сначала сохраните их с помощью опции экспорта на полотне рабочего процесса.',
userInputDescription:'Начальный узел, который позволяет задавать переменные пользовательского ввода с возможностями инструментов: веб-приложение, API сервиса, сервер MCP и рабочий процесс.',
trigger:'Триггер',
triggerDescription:'Триггеры могут служить начальной точкой рабочего процесса, например, для запланированных задач, пользовательских вебхуков или интеграций с другими приложениями.',