dify/web/i18n/uk-UA/workflow.ts

450 lines
23 KiB
TypeScript
Raw Normal View History

const translation = {
2024-04-08 23:17:16 +08:00
common: {
undo: 'Скасувати',
redo: 'Повторити',
2024-04-08 23:17:16 +08:00
editing: 'Редагування',
autoSaved: 'Автоматично збережено',
unpublished: 'Неопубліковано',
published: 'Опубліковано',
publish: 'Опублікувати',
update: 'Оновити',
run: 'Запустити',
2024-05-30 21:03:32 +08:00
running: 'Запущено',
inRunMode: 'У режимі запуску',
inPreview: 'У режимі попереднього перегляду',
2024-04-08 23:17:16 +08:00
inPreviewMode: 'У режимі попереднього перегляду',
preview: 'Попередній перегляд',
viewRunHistory: 'Переглянути історію запусків',
runHistory: 'Історія запусків',
2024-05-30 21:03:32 +08:00
goBackToEdit: 'Повернутися до редактора',
2024-04-08 23:17:16 +08:00
conversationLog: 'Журнал розмов',
features: 'Функції',
2024-05-30 21:03:32 +08:00
debugAndPreview: 'Налагодження та попередній перегляд',
2024-04-08 23:17:16 +08:00
restart: 'Перезапустити',
currentDraft: 'Поточний чернетка',
2024-05-30 21:03:32 +08:00
currentDraftUnpublished: 'Поточний чернетка неопублікований',
latestPublished: 'Останнє опубліковане',
publishedAt: 'Опубліковано о',
2024-04-08 23:17:16 +08:00
restore: 'Відновити',
runApp: 'Запустити додаток',
batchRunApp: 'Пакетний запуск додатку',
2024-05-30 21:03:32 +08:00
accessAPIReference: 'Доступ до довідника API',
embedIntoSite: 'Вбудувати на сайт',
addTitle: 'Додати заголовок...',
2024-04-08 23:17:16 +08:00
addDescription: 'Додати опис...',
2024-05-30 21:03:32 +08:00
noVar: 'Без змінної',
2024-04-08 23:17:16 +08:00
searchVar: 'Пошук змінної',
variableNamePlaceholder: 'Назва змінної',
2024-05-30 21:03:32 +08:00
setVarValuePlaceholder: 'Встановити значення змінної',
needConnecttip: 'Цей крок ні до чого не підключений',
2024-04-08 23:17:16 +08:00
maxTreeDepth: 'Максимальний ліміт {{depth}} вузлів на гілку',
2024-05-30 21:03:32 +08:00
needEndNode: 'Потрібно додати кінцевий блок',
needAnswerNode: 'Потрібно додати блок відповіді',
workflowProcess: 'Процес робочого потоку',
2024-04-08 23:17:16 +08:00
notRunning: 'Ще не запущено',
2024-05-30 21:03:32 +08:00
previewPlaceholder: 'Введіть вміст у поле нижче, щоб розпочати налагодження чат-бота',
2024-04-08 23:17:16 +08:00
effectVarConfirm: {
title: 'Видалити змінну',
2024-05-30 21:03:32 +08:00
content: 'Змінна використовується в інших вузлах. Ви все ще хочете її видалити?',
2024-04-08 23:17:16 +08:00
},
2024-05-30 21:03:32 +08:00
insertVarTip: 'Натисніть клавішу \'/\' для швидкого вставлення',
processData: 'Обробити дані',
input: 'Вхід',
output: 'Вихід',
2024-05-30 21:03:32 +08:00
jinjaEditorPlaceholder: 'Введіть \'/\' або \'{\' для вставлення змінної',
viewOnly: 'Тільки перегляд',
showRunHistory: 'Показати історію запусків',
enableJinja: 'Увімкнути підтримку шаблонів Jinja',
learnMore: 'Дізнатися більше',
copy: 'Копіювати',
duplicate: 'Дублювати',
addBlock: 'Додати блок',
2024-05-30 21:03:32 +08:00
pasteHere: 'Вставити сюди',
pointerMode: 'Режим вказівника',
2024-05-30 21:03:32 +08:00
handMode: 'Ручний режим',
model: 'Модель',
workflowAsTool: 'Робочий потік як інструмент',
configureRequired: 'Потрібна конфігурація',
configure: 'Налаштувати',
manageInTools: 'Керування в інструментах',
workflowAsToolTip: 'Після оновлення робочого потоку необхідна переконфігурація інструменту.',
viewDetailInTracingPanel: 'Переглянути деталі',
2024-04-08 23:17:16 +08:00
},
changeHistory: {
title: 'Історія змін',
placeholder: 'Ви ще нічого не змінили',
clearHistory: 'Очистити історію',
hint: 'Підказка',
hintText: 'Дії редагування відстежуються в історії змін, яка зберігається на вашому пристрої протягом цієї сесії. Ця історія буде видалена після виходу з редактора.',
stepBackward_one: '{{count}} крок назад',
stepBackward_other: '{{count}} кроки назад',
stepForward_one: '{{count}} крок вперед',
stepForward_other: '{{count}} кроки вперед',
sessionStart: 'Початок сесії',
currentState: 'Поточний стан',
nodeTitleChange: 'Назву блоку змінено',
nodeDescriptionChange: 'Опис блоку змінено',
nodeDragStop: 'Блок переміщено',
nodeChange: 'Блок змінено',
nodeConnect: 'Блок підключено',
nodePaste: 'Блок вставлено',
nodeDelete: 'Блок видалено',
nodeAdd: 'Блок додано',
nodeResize: 'Розмір блоку змінено',
noteAdd: 'Додано нотатку',
noteChange: 'Нотатку змінено',
noteDelete: 'Нотатку видалено',
edgeDelete: 'Блок відключено',
},
2024-04-08 23:17:16 +08:00
errorMsg: {
fieldRequired: '{{field}} є обов\'язковим',
authRequired: 'Потрібна авторизація',
2024-05-30 21:03:32 +08:00
invalidJson: '{{field}} є недійсним JSON',
2024-04-08 23:17:16 +08:00
fields: {
variable: 'Назва змінної',
variableValue: 'Значення змінної',
code: 'Код',
model: 'Модель',
2024-05-30 21:03:32 +08:00
rerankModel: 'Модель повторного ранжування',
2024-04-08 23:17:16 +08:00
},
invalidVariable: 'Недійсна змінна',
},
singleRun: {
2024-05-30 21:03:32 +08:00
testRun: 'Тестовий запуск',
2024-04-08 23:17:16 +08:00
startRun: 'Почати запуск',
2024-05-30 21:03:32 +08:00
running: 'Запущено',
testRunIteration: 'Ітерація тестового запуску',
back: 'Назад',
iteration: 'Ітерація',
2024-04-08 23:17:16 +08:00
},
tabs: {
'searchBlock': 'Пошук блоку',
'blocks': 'Блоки',
2024-05-30 21:03:32 +08:00
'tools': 'Інструменти',
'allTool': 'Усі',
'builtInTool': 'Вбудовані',
'customTool': 'Користувацькі',
'workflowTool': 'Робочий потік',
2024-04-08 23:17:16 +08:00
'question-understand': 'Розуміння питань',
'logic': 'Логіка',
'transform': 'Трансформація',
'utilities': 'Утиліти',
2024-05-30 21:03:32 +08:00
'noResult': 'Нічого не знайдено',
2024-04-08 23:17:16 +08:00
},
blocks: {
'start': 'Початок',
'end': 'Кінець',
'answer': 'Відповідь',
'llm': 'LLM',
2024-05-30 21:03:32 +08:00
'knowledge-retrieval': 'Отримання знань',
2024-04-08 23:17:16 +08:00
'question-classifier': 'Класифікатор питань',
2024-05-30 21:03:32 +08:00
'if-else': 'ЯКЩО/ІНАКШЕ',
2024-04-08 23:17:16 +08:00
'code': 'Код',
'template-transform': 'Шаблон',
'http-request': 'HTTP-запит',
2024-05-30 21:03:32 +08:00
'variable-assigner': 'Присвоювач змінних',
'variable-aggregator': 'Агрегатор змінних',
'iteration-start': 'Початок ітерації',
'iteration': 'Ітерація',
'parameter-extractor': 'Екстрактор параметрів',
2024-04-08 23:17:16 +08:00
},
blocksAbout: {
2024-05-30 21:03:32 +08:00
'start': 'Визначте початкові параметри для запуску робочого потоку',
'end': 'Визначте кінець і тип результату робочого потоку',
'answer': 'Визначте зміст відповіді у чаті',
'llm': 'Виклик великих мовних моделей для відповіді на запитання або обробки природної мови',
'knowledge-retrieval': 'Дозволяє виконувати запити текстового вмісту, пов\'язаного із запитаннями користувача, з бази знань',
'question-classifier': 'Визначте умови класифікації запитань користувачів, LLM може визначати, як розвивається розмова на основі опису класифікації',
'if-else': 'Дозволяє розділити робочий потік на дві гілки на основі умов if/else',
'code': 'Виконайте фрагмент коду Python або NodeJS для реалізації користувацької логіки',
'template-transform': 'Перетворіть дані на рядок за допомогою синтаксису шаблону Jinja',
2024-04-08 23:17:16 +08:00
'http-request': 'Дозволяє відправляти серверні запити через протокол HTTP',
2024-05-30 21:03:32 +08:00
'variable-assigner': 'Агрегує змінні з кількох гілок у одну змінну для уніфікованої конфігурації кінцевих вузлів.',
'variable-aggregator': 'Агрегує змінні з кількох гілок у одну змінну для уніфікованої конфігурації кінцевих вузлів.',
'iteration': 'Виконувати кілька кроків на об\'єкті списку, поки не буде виведено всі результати.',
'parameter-extractor': 'Використовуйте LLM для вилучення структурованих параметрів з природної мови для викликів інструментів або HTTP-запитів.',
2024-04-08 23:17:16 +08:00
},
operator: {
zoomIn: 'Збільшити',
zoomOut: 'Зменшити',
2024-05-30 21:03:32 +08:00
zoomTo50: 'Збільшити до 50%',
zoomTo100: 'Збільшити до 100%',
zoomToFit: 'Збільшити для підгонки',
2024-04-08 23:17:16 +08:00
},
panel: {
userInputField: 'Поле введення користувача',
changeBlock: 'Змінити блок',
2024-05-30 21:03:32 +08:00
helpLink: 'Посилання на допомогу',
2024-04-08 23:17:16 +08:00
about: 'Про',
createdBy: 'Створено ',
nextStep: 'Наступний крок',
2024-05-30 21:03:32 +08:00
addNextStep: 'Додати наступний блок у цей робочий потік',
selectNextStep: 'Вибрати наступний блок',
2024-04-08 23:17:16 +08:00
runThisStep: 'Запустити цей крок',
2024-05-30 21:03:32 +08:00
checklist: 'Контрольний список',
checklistTip: 'Переконайтеся, що всі проблеми вирішені перед публікацією',
checklistResolved: 'Всі проблеми вирішені',
2024-04-08 23:17:16 +08:00
organizeBlocks: 'Організувати блоки',
change: 'Змінити',
},
nodes: {
common: {
2024-05-30 21:03:32 +08:00
outputVars: 'Змінні виходу',
2024-04-08 23:17:16 +08:00
insertVarTip: 'Вставити змінну',
memory: {
memory: 'Пам\'ять',
2024-05-30 21:03:32 +08:00
memoryTip: 'Налаштування пам\'яті чату',
2024-04-08 23:17:16 +08:00
windowSize: 'Розмір вікна',
2024-05-30 21:03:32 +08:00
conversationRoleName: 'Назва ролі у розмові',
2024-04-08 23:17:16 +08:00
user: 'Префікс користувача',
assistant: 'Префікс помічника',
},
memories: {
2024-05-30 21:03:32 +08:00
title: 'Спогади',
tip: 'Пам\'ять чату',
builtIn: 'Вбудовано',
2024-04-08 23:17:16 +08:00
},
},
start: {
2024-05-30 21:03:32 +08:00
required: 'обов\'язковий',
2024-04-08 23:17:16 +08:00
inputField: 'Поле введення',
builtInVar: 'Вбудовані змінні',
outputVars: {
2024-05-30 21:03:32 +08:00
query: 'Введення користувача',
memories: {
2024-04-08 23:17:16 +08:00
des: 'Історія розмов',
type: 'тип повідомлення',
content: 'вміст повідомлення',
},
2024-04-08 23:17:16 +08:00
files: 'Список файлів',
},
2024-05-30 21:03:32 +08:00
noVarTip: 'Встановіть вхідні дані, які можуть бути використані у робочому потоці',
},
end: {
2024-05-30 21:03:32 +08:00
outputs: 'Виходи',
2024-04-08 23:17:16 +08:00
output: {
type: 'тип виходу',
2024-05-30 21:03:32 +08:00
variable: 'змінна виходу',
2024-04-08 23:17:16 +08:00
},
type: {
2024-05-30 21:03:32 +08:00
'none': 'Немає',
'plain-text': 'Простий текст',
2024-04-08 23:17:16 +08:00
'structured': 'Структурований',
},
},
answer: {
2024-04-08 23:17:16 +08:00
answer: 'Відповідь',
2024-05-30 21:03:32 +08:00
outputVars: 'Змінні виходу',
},
llm: {
2024-04-08 23:17:16 +08:00
model: 'модель',
variables: 'змінні',
context: 'контекст',
contextTooltip: 'Ви можете імпортувати знання як контекст',
2024-05-30 21:03:32 +08:00
notSetContextInPromptTip: 'Щоб увімкнути функцію контексту, заповніть змінну контексту в PROMPT.',
prompt: 'prompt',
2024-04-08 23:17:16 +08:00
roleDescription: {
2024-05-30 21:03:32 +08:00
system: 'Дайте високорівневі інструкції для розмови',
user: 'Надайте інструкції, запити або будь-який текстовий вхід для моделі',
2024-04-08 23:17:16 +08:00
assistant: 'Відповіді моделі на основі повідомлень користувача',
},
addMessage: 'Додати повідомлення',
2024-05-30 21:03:32 +08:00
vision: 'бачення',
2024-04-08 23:17:16 +08:00
files: 'Файли',
resolution: {
name: 'Роздільна здатність',
high: 'Висока',
low: 'Низька',
},
outputVars: {
2024-05-30 21:03:32 +08:00
output: 'Генерований вміст',
2024-04-08 23:17:16 +08:00
usage: 'Інформація про використання моделі',
},
singleRun: {
variable: 'Змінна',
},
2024-05-30 21:03:32 +08:00
sysQueryInUser: 'sys.query у повідомленні користувача є обов\'язковим',
2024-04-08 23:17:16 +08:00
},
knowledgeRetrieval: {
2024-05-30 21:03:32 +08:00
queryVariable: 'Змінна запиту',
2024-04-08 23:17:16 +08:00
knowledge: 'Знання',
outputVars: {
2024-05-30 21:03:32 +08:00
output: 'Відновлені сегментовані дані',
2024-04-08 23:17:16 +08:00
content: 'Сегментований вміст',
title: 'Сегментований заголовок',
2024-05-30 21:03:32 +08:00
icon: 'Сегментована піктограма',
url: 'Сегментована URL',
metadata: 'Інші метадані',
},
},
http: {
2024-04-08 23:17:16 +08:00
inputVars: 'Вхідні змінні',
api: 'API',
2024-05-30 21:03:32 +08:00
apiPlaceholder: 'Введіть URL, введіть /, щоб вставити змінну',
notStartWithHttp: 'API має починатися з http:// або https://',
2024-04-08 23:17:16 +08:00
key: 'Ключ',
value: 'Значення',
bulkEdit: 'Масове редагування',
2024-05-30 21:03:32 +08:00
keyValueEdit: 'Редагування ключ-значення',
2024-04-08 23:17:16 +08:00
headers: 'Заголовки',
params: 'Параметри',
body: 'Тіло',
outputVars: {
2024-05-30 21:03:32 +08:00
body: 'Зміст відповіді',
statusCode: 'Код стану відповіді',
headers: 'Список заголовків відповіді у форматі JSON',
2024-04-08 23:17:16 +08:00
files: 'Список файлів',
},
2024-04-08 23:17:16 +08:00
authorization: {
'authorization': 'Авторизація',
'authorizationType': 'Тип авторизації',
'no-auth': 'Немає',
2024-05-30 21:03:32 +08:00
'api-key': 'API-ключ',
'auth-type': 'Тип аутентифікації',
'basic': 'Базовий',
2024-04-08 23:17:16 +08:00
'bearer': 'Bearer',
2024-05-30 21:03:32 +08:00
'custom': 'Користувацький',
'api-key-title': 'API-ключ',
2024-04-08 23:17:16 +08:00
'header': 'Заголовок',
},
2024-05-30 21:03:32 +08:00
insertVarPlaceholder: 'введіть \'/\', щоб вставити змінну',
timeout: {
2024-05-30 21:03:32 +08:00
title: 'Тайм-аут',
connectLabel: 'Тайм-аут підключення',
connectPlaceholder: 'Введіть тайм-аут підключення в секундах',
readLabel: 'Тайм-аут читання',
2024-05-30 21:03:32 +08:00
readPlaceholder: 'Введіть тайм-аут читання в секундах',
writeLabel: 'Тайм-аут запису',
2024-05-30 21:03:32 +08:00
writePlaceholder: 'Введіть тайм-аут запису в секундах',
},
},
code: {
2024-04-08 23:17:16 +08:00
inputVars: 'Вхідні змінні',
2024-05-30 21:03:32 +08:00
outputVars: 'Змінні виходу',
advancedDependencies: 'Розширені залежності',
2024-05-30 21:03:32 +08:00
advancedDependenciesTip: 'Додайте тут деякі попередньо завантажені залежності, які потребують більше часу для споживання або не є за замовчуванням вбудованими',
searchDependencies: 'Шукати залежності',
},
templateTransform: {
2024-04-08 23:17:16 +08:00
inputVars: 'Вхідні змінні',
code: 'Код',
2024-05-30 21:03:32 +08:00
codeSupportTip: 'Підтримує лише Jinja2',
outputVars: {
2024-05-30 21:03:32 +08:00
output: 'Трансформований вміст',
},
},
ifElse: {
2024-04-08 23:17:16 +08:00
if: 'Якщо',
else: 'Інакше',
2024-05-30 21:03:32 +08:00
elseDescription: 'Використовується для визначення логіки, яка має бути виконана, коли умова if не виконана.',
2024-04-08 23:17:16 +08:00
and: 'і',
or: 'або',
operator: 'Оператор',
2024-05-30 21:03:32 +08:00
notSetVariable: 'Будь ласка, спочатку встановіть змінну',
comparisonOperator: {
2024-04-08 23:17:16 +08:00
'contains': 'містить',
'not contains': 'не містить',
'start with': 'починається з',
'end with': 'закінчується на',
'is': 'є',
'is not': 'не є',
'empty': 'порожній',
'not empty': 'не порожній',
2024-05-30 21:03:32 +08:00
'null': 'є null',
'not null': 'не є null',
},
2024-04-08 23:17:16 +08:00
enterValue: 'Введіть значення',
addCondition: 'Додати умову',
conditionNotSetup: 'Умова НЕ налаштована',
},
variableAssigner: {
2024-05-30 21:03:32 +08:00
title: 'Присвоєння змінних',
2024-04-08 23:17:16 +08:00
outputType: 'Тип виходу',
varNotSet: 'Змінна не встановлена',
2024-05-30 21:03:32 +08:00
noVarTip: 'Додайте змінні для присвоєння',
2024-04-08 23:17:16 +08:00
type: {
string: 'Рядок',
number: 'Число',
2024-05-30 21:03:32 +08:00
object: 'Об\'єкт',
2024-04-08 23:17:16 +08:00
array: 'Масив',
},
2024-05-30 21:03:32 +08:00
aggregationGroup: 'Група агрегації',
aggregationGroupTip: 'Увімкнення цієї функції дозволяє агрегатору змінних агрегувати кілька наборів змінних.',
addGroup: 'Додати групу',
2024-04-08 23:17:16 +08:00
outputVars: {
2024-05-30 21:03:32 +08:00
varDescribe: 'Вихід {{groupName}}',
2024-04-08 23:17:16 +08:00
},
2024-05-30 21:03:32 +08:00
setAssignVariable: 'Встановити змінну присвоєння',
},
2024-04-08 23:17:16 +08:00
tool: {
2024-05-30 21:03:32 +08:00
toAuthorize: 'Авторизувати',
2024-04-08 23:17:16 +08:00
inputVars: 'Вхідні змінні',
outputVars: {
2024-05-30 21:03:32 +08:00
text: 'генерований вміст інструменту',
2024-04-08 23:17:16 +08:00
files: {
2024-05-30 21:03:32 +08:00
title: 'файли, генеровані інструментом',
type: 'Тип підтримки. Наразі підтримуються лише зображення',
transfer_method: 'Метод передачі. Значення - remote_url або local_file',
2024-04-08 23:17:16 +08:00
url: 'URL зображення',
2024-05-30 21:03:32 +08:00
upload_file_id: 'ID завантаженого файлу',
2024-04-08 23:17:16 +08:00
},
2024-07-10 23:28:02 +08:00
json: 'JSON, згенерований інструментом',
2024-04-08 23:17:16 +08:00
},
},
questionClassifiers: {
model: 'модель',
inputVars: 'Вхідні змінні',
outputVars: {
className: 'Назва класу',
},
2024-04-08 23:17:16 +08:00
class: 'Клас',
classNamePlaceholder: 'Напишіть назву вашого класу',
2024-05-30 21:03:32 +08:00
advancedSetting: 'Розширене налаштування',
2024-04-08 23:17:16 +08:00
topicName: 'Назва теми',
topicPlaceholder: 'Напишіть назву вашої теми',
addClass: 'Додати клас',
instruction: 'Інструкція',
2024-05-30 21:03:32 +08:00
instructionTip: 'Введіть додаткові інструкції, щоб допомогти класифікатору запитань краще зрозуміти, як категоризувати запитання.',
2024-04-08 23:17:16 +08:00
instructionPlaceholder: 'Напишіть вашу інструкцію',
},
2024-05-30 21:03:32 +08:00
parameterExtractor: {
inputVar: 'Вхідна змінна',
extractParameters: 'Витягти параметри',
importFromTool: 'Імпорт з інструментів',
addExtractParameter: 'Додати параметр витягування',
addExtractParameterContent: {
name: 'Ім\'я',
namePlaceholder: 'Ім\'я параметра витягування',
type: 'Тип',
typePlaceholder: 'Тип параметра витягування',
description: 'Опис',
descriptionPlaceholder: 'Опис параметра витягування',
required: 'Обов\'язковий',
requiredContent: 'Обов\'язковий використовується лише як посилання для інференції моделі і не для обов\'язкової валідації вихідного параметра.',
},
extractParametersNotSet: 'Параметри витягування не налаштовані',
instruction: 'Інструкція',
instructionTip: 'Введіть додаткові інструкції, щоб допомогти екстрактору параметрів зрозуміти, як витягувати параметри.',
advancedSetting: 'Розширене налаштування',
reasoningMode: 'Режим інференції',
reasoningModeTip: 'Ви можете вибрати відповідний режим інференції залежно від здатності моделі реагувати на інструкції щодо викликів функцій або запитів.',
isSuccess: 'Є успіх. У разі успіху значення 1, у разі невдачі значення 0.',
errorReason: 'Причина помилки',
},
iteration: {
deleteTitle: 'Видалити вузол ітерації?',
deleteDesc: 'Видалення вузла ітерації видалить усі дочірні вузли',
input: 'Вхід',
output: 'Змінні виходу',
iteration_one: '{{count}} Ітерація',
iteration_other: '{{count}} Ітерацій',
currentIteration: 'Поточна ітерація',
},
2024-04-08 23:17:16 +08:00
},
tracing: {
stopBy: 'Зупинено користувачем {{user}}',
},
}
export default translation