|
@@ -1,90 +1,332 @@
|
|
|
const translation = {
|
|
|
+ common: {
|
|
|
+ editing: 'Редагування',
|
|
|
+ autoSaved: 'Автоматично збережено',
|
|
|
+ unpublished: 'Неопубліковано',
|
|
|
+ published: 'Опубліковано',
|
|
|
+ publish: 'Опублікувати',
|
|
|
+ update: 'Оновити',
|
|
|
+ run: 'Запустити',
|
|
|
+ running: 'Виконується',
|
|
|
+ inRunMode: 'У режимі виконання',
|
|
|
+ inPreview: 'У попередньому перегляді',
|
|
|
+ inPreviewMode: 'У режимі попереднього перегляду',
|
|
|
+ preview: 'Попередній перегляд',
|
|
|
+ viewRunHistory: 'Переглянути історію запусків',
|
|
|
+ runHistory: 'Історія запусків',
|
|
|
+ goBackToEdit: 'Повернутися до редагування',
|
|
|
+ conversationLog: 'Журнал розмов',
|
|
|
+ features: 'Функції',
|
|
|
+ debugAndPreview: 'Налагодження і попередній перегляд',
|
|
|
+ restart: 'Перезапустити',
|
|
|
+ currentDraft: 'Поточний чернетка',
|
|
|
+ currentDraftUnpublished: 'Поточний чернетка не опубліковано',
|
|
|
+ latestPublished: 'Остання опублікована',
|
|
|
+ publishedAt: 'Опубліковано',
|
|
|
+ restore: 'Відновити',
|
|
|
+ runApp: 'Запустити додаток',
|
|
|
+ batchRunApp: 'Пакетний запуск додатку',
|
|
|
+ accessAPIReference: 'Доступ до посилання на API',
|
|
|
+ embedIntoSite: 'Вбудувати в сайт',
|
|
|
+ addTitle: 'Додати назву...',
|
|
|
+ addDescription: 'Додати опис...',
|
|
|
+ noVar: 'Немає змінної',
|
|
|
+ searchVar: 'Пошук змінної',
|
|
|
+ variableNamePlaceholder: 'Назва змінної',
|
|
|
+ setVarValuePlaceholder: 'Встановити змінну',
|
|
|
+ needConnecttip: 'Цей крок не підключено до чогось',
|
|
|
+ maxTreeDepth: 'Максимальний ліміт {{depth}} вузлів на гілку',
|
|
|
+ needEndNode: 'Необхідно додати блок "Кінець"',
|
|
|
+ needAnswerNode: 'Необхідно додати блок "Відповідь"',
|
|
|
+ workflowProcess: 'Процес робочого процесу',
|
|
|
+ notRunning: 'Ще не запущено',
|
|
|
+ previewPlaceholder: 'Введіть вміст у полі нижче, щоб розпочати налагодження чат-бота',
|
|
|
+ effectVarConfirm: {
|
|
|
+ title: 'Видалити змінну',
|
|
|
+ content: 'Цю змінну використовується в інших вузлах. Ви все ще хочете її видалити?',
|
|
|
+ },
|
|
|
+ insertVarTip: 'Натисніть клавішу "/" для швидкого вставлення',
|
|
|
+ },
|
|
|
+ errorMsg: {
|
|
|
+ fieldRequired: '{{field}} є обов\'язковим',
|
|
|
+ authRequired: 'Потрібна авторизація',
|
|
|
+ invalidJson: '{{field}} недійсний JSON',
|
|
|
+ fields: {
|
|
|
+ variable: 'Назва змінної',
|
|
|
+ variableValue: 'Значення змінної',
|
|
|
+ code: 'Код',
|
|
|
+ model: 'Модель',
|
|
|
+ rerankModel: 'Модель пересортування',
|
|
|
+ },
|
|
|
+ invalidVariable: 'Недійсна змінна',
|
|
|
+ },
|
|
|
+ singleRun: {
|
|
|
+ testRun: 'Тестовий запуск ',
|
|
|
+ startRun: 'Почати запуск',
|
|
|
+ running: 'Виконується',
|
|
|
+ },
|
|
|
+ tabs: {
|
|
|
+ 'searchBlock': 'Пошук блоку',
|
|
|
+ 'blocks': 'Блоки',
|
|
|
+ 'builtInTool': 'Вбудований інструмент',
|
|
|
+ 'customTool': 'Спеціальний інструмент',
|
|
|
+ 'question-understand': 'Розуміння питань',
|
|
|
+ 'logic': 'Логіка',
|
|
|
+ 'transform': 'Трансформація',
|
|
|
+ 'utilities': 'Утиліти',
|
|
|
+ 'noResult': 'Співпадінь не знайдено',
|
|
|
+ },
|
|
|
+ blocks: {
|
|
|
+ 'start': 'Початок',
|
|
|
+ 'end': 'Кінець',
|
|
|
+ 'answer': 'Відповідь',
|
|
|
+ 'llm': 'LLM',
|
|
|
+ 'knowledge-retrieval': 'Пошук знань',
|
|
|
+ 'question-classifier': 'Класифікатор питань',
|
|
|
+ 'if-else': 'Якщо / Інакше',
|
|
|
+ 'code': 'Код',
|
|
|
+ 'template-transform': 'Шаблон',
|
|
|
+ 'http-request': 'HTTP-запит',
|
|
|
+ 'variable-assigner': 'Призначення змінних',
|
|
|
+ },
|
|
|
+ blocksAbout: {
|
|
|
+ 'start': 'Визначте початкові параметри для запуску робочого процесу',
|
|
|
+ 'end': 'Визначте кінець і тип результату робочого процесу',
|
|
|
+ 'answer': 'Визначте вміст відповіді чат-розмови',
|
|
|
+ 'llm': 'Виклик великих мовних моделей для відповіді на питання або обробки природної мови',
|
|
|
+ 'knowledge-retrieval': 'Дозволяє вам запитувати текстовий вміст, що стосується питань користувача, знань',
|
|
|
+ 'question-classifier': 'Визначте умови класифікації користувачів, LLM може визначити, як прогресує розмова на основі опису класифікації',
|
|
|
+ 'if-else': 'Дозволяє вам розгалужувати робочий процес на дві гілки на основі умов if / else',
|
|
|
+ 'code': 'Виконати фрагмент коду Python або NodeJS для реалізації власної логіки',
|
|
|
+ 'template-transform': 'Перетворити дані в рядок, використовуючи синтаксис шаблону Jinja',
|
|
|
+ 'http-request': 'Дозволяє відправляти серверні запити через протокол HTTP',
|
|
|
+ 'variable-assigner': 'Призначте змінні в різних гілках тієї самої змінної, щоб забезпечити єдину конфігурацію після-вузлів',
|
|
|
+ },
|
|
|
+ operator: {
|
|
|
+ zoomIn: 'Збільшити',
|
|
|
+ zoomOut: 'Зменшити',
|
|
|
+ zoomTo50: 'Масштабувати до 50%',
|
|
|
+ zoomTo100: 'Масштабувати до 100%',
|
|
|
+ zoomToFit: 'Підігнати по ширині',
|
|
|
+ },
|
|
|
+ panel: {
|
|
|
+ userInputField: 'Поле введення користувача',
|
|
|
+ changeBlock: 'Змінити блок',
|
|
|
+ helpLink: 'Посилання на довідку',
|
|
|
+ about: 'Про',
|
|
|
+ createdBy: 'Створено ',
|
|
|
+ nextStep: 'Наступний крок',
|
|
|
+ addNextStep: 'Додати наступний блок у цей робочий процес',
|
|
|
+ selectNextStep: 'Виберіть наступний блок',
|
|
|
+ runThisStep: 'Запустити цей крок',
|
|
|
+ checklist: 'Перелік',
|
|
|
+ checklistTip: 'Переконайтеся, що всі питання вирішено перед публікацією',
|
|
|
+ checklistResolved: 'Всі питання вирішено',
|
|
|
+ organizeBlocks: 'Організувати блоки',
|
|
|
+ change: 'Змінити',
|
|
|
+ },
|
|
|
nodes: {
|
|
|
common: {
|
|
|
- outputVars: 'Output Variables',
|
|
|
- insertVarTip: 'Insert Variable',
|
|
|
+ outputVars: 'Вихідні змінні',
|
|
|
+ insertVarTip: 'Вставити змінну',
|
|
|
+ memory: {
|
|
|
+ memory: 'Пам\'ять',
|
|
|
+ memoryTip: 'Налаштування чат-пам\'яті',
|
|
|
+ windowSize: 'Розмір вікна',
|
|
|
+ conversationRoleName: 'Назва ролі розмови',
|
|
|
+ user: 'Префікс користувача',
|
|
|
+ assistant: 'Префікс помічника',
|
|
|
+ },
|
|
|
+ memories: {
|
|
|
+ title: 'Пам\'яті',
|
|
|
+ tip: 'Чат-пам\'ять',
|
|
|
+ builtIn: 'Вбудований',
|
|
|
+ },
|
|
|
},
|
|
|
start: {
|
|
|
- required: 'required',
|
|
|
- inputField: 'Input Field',
|
|
|
- builtInVar: 'Built-in Variables',
|
|
|
+ required: 'обов\'язково',
|
|
|
+ inputField: 'Поле введення',
|
|
|
+ builtInVar: 'Вбудовані змінні',
|
|
|
outputVars: {
|
|
|
- query: 'User input',
|
|
|
+ query: 'Вхід користувача',
|
|
|
memories: {
|
|
|
- des: 'Conversation history',
|
|
|
- type: 'message type',
|
|
|
- content: 'message content',
|
|
|
+ des: 'Історія розмов',
|
|
|
+ type: 'тип повідомлення',
|
|
|
+ content: 'вміст повідомлення',
|
|
|
},
|
|
|
- files: 'File list',
|
|
|
+ files: 'Список файлів',
|
|
|
},
|
|
|
+ noVarTip: 'Встановіть вхідні дані, які можна використовувати в робочому процесі',
|
|
|
},
|
|
|
end: {
|
|
|
- outputs: 'Outputs',
|
|
|
+ outputs: 'Вихідні дані',
|
|
|
+ output: {
|
|
|
+ type: 'тип виходу',
|
|
|
+ variable: 'вихідна змінна',
|
|
|
+ },
|
|
|
type: {
|
|
|
- 'none': 'None',
|
|
|
- 'plain-text': 'Plain Text',
|
|
|
- 'structured': 'Structured',
|
|
|
+ 'none': 'Нічого',
|
|
|
+ 'plain-text': 'Звичайний текст',
|
|
|
+ 'structured': 'Структурований',
|
|
|
},
|
|
|
},
|
|
|
answer: {
|
|
|
- answer: 'Answer',
|
|
|
- inputVars: 'Input Variables',
|
|
|
+ answer: 'Відповідь',
|
|
|
+ outputVars: 'Вихідні змінні',
|
|
|
},
|
|
|
llm: {
|
|
|
- model: 'model',
|
|
|
- variables: 'variables',
|
|
|
- context: 'context',
|
|
|
- prompt: 'prompt',
|
|
|
- vision: 'vision',
|
|
|
+ model: 'модель',
|
|
|
+ variables: 'змінні',
|
|
|
+ context: 'контекст',
|
|
|
+ contextTooltip: 'Ви можете імпортувати знання як контекст',
|
|
|
+ notSetContextInPromptTip: 'Щоб увімкнути функцію контексту, будь ласка, заповніть змінну контексту в PROMPT.',
|
|
|
+ prompt: 'підказка',
|
|
|
+ roleDescription: {
|
|
|
+ system: 'Надати високорівневі інструкції для розмови',
|
|
|
+ user: 'Надати інструкції, запити або будь-який текстовий ввід для моделі',
|
|
|
+ assistant: 'Відповіді моделі на основі повідомлень користувача',
|
|
|
+ },
|
|
|
+ addMessage: 'Додати повідомлення',
|
|
|
+ vision: 'візія',
|
|
|
+ files: 'Файли',
|
|
|
+ resolution: {
|
|
|
+ name: 'Роздільна здатність',
|
|
|
+ high: 'Висока',
|
|
|
+ low: 'Низька',
|
|
|
+ },
|
|
|
outputVars: {
|
|
|
- output: 'Generate content',
|
|
|
- usage: 'Model Usage Information',
|
|
|
+ output: 'Створення вмісту',
|
|
|
+ usage: 'Інформація про використання моделі',
|
|
|
+ },
|
|
|
+ singleRun: {
|
|
|
+ variable: 'Змінна',
|
|
|
+ },
|
|
|
+ },
|
|
|
+ knowledgeRetrieval: {
|
|
|
+ queryVariable: 'Запит змінної',
|
|
|
+ knowledge: 'Знання',
|
|
|
+ outputVars: {
|
|
|
+ output: 'Вилучені сегментовані дані',
|
|
|
+ content: 'Сегментований вміст',
|
|
|
+ title: 'Сегментований заголовок',
|
|
|
+ icon: 'Сегментована іконка',
|
|
|
+ url: 'Сегментований URL',
|
|
|
+ metadata: 'Інша метадані',
|
|
|
},
|
|
|
},
|
|
|
http: {
|
|
|
- inputVars: 'Input Variables',
|
|
|
+ inputVars: 'Вхідні змінні',
|
|
|
api: 'API',
|
|
|
- headers: 'Headers',
|
|
|
- params: 'Params',
|
|
|
- body: 'Body',
|
|
|
+ apiPlaceholder: 'Введіть URL, наберіть «/» для вставки змінної',
|
|
|
+ notStartWithHttp: 'API повинно починатися з http:// або https://',
|
|
|
+ key: 'Ключ',
|
|
|
+ value: 'Значення',
|
|
|
+ bulkEdit: 'Масове редагування',
|
|
|
+ keyValueEdit: 'Редагування Ключ-Значення',
|
|
|
+ headers: 'Заголовки',
|
|
|
+ params: 'Параметри',
|
|
|
+ body: 'Тіло',
|
|
|
outputVars: {
|
|
|
- body: 'Response Content',
|
|
|
- statusCode: 'Response Status Code',
|
|
|
- headers: 'Response Header List JSON',
|
|
|
+ body: 'Вміст відповіді',
|
|
|
+ statusCode: 'Код статусу відповіді',
|
|
|
+ headers: 'Список заголовків відповіді JSON',
|
|
|
+ files: 'Список файлів',
|
|
|
},
|
|
|
+ authorization: {
|
|
|
+ 'authorization': 'Авторизація',
|
|
|
+ 'authorizationType': 'Тип авторизації',
|
|
|
+ 'no-auth': 'Немає',
|
|
|
+ 'api-key': 'API-Key',
|
|
|
+ 'auth-type': 'Тип авторизації',
|
|
|
+ 'basic': 'Базова',
|
|
|
+ 'bearer': 'Bearer',
|
|
|
+ 'custom': 'Користувацька',
|
|
|
+ 'api-key-title': 'Ключ API',
|
|
|
+ 'header': 'Заголовок',
|
|
|
+ },
|
|
|
+ insertVarPlaceholder: 'наберіть \'/\' для вставки змінної',
|
|
|
},
|
|
|
code: {
|
|
|
- inputVars: 'Input Variables',
|
|
|
- outputVars: 'Output Variables',
|
|
|
+ inputVars: 'Вхідні змінні',
|
|
|
+ outputVars: 'Вихідні змінні',
|
|
|
},
|
|
|
templateTransform: {
|
|
|
- inputVars: 'Input Variables',
|
|
|
- code: 'Code',
|
|
|
- codeSupportTip: 'Only supports Jinja2',
|
|
|
+ inputVars: 'Вхідні змінні',
|
|
|
+ code: 'Код',
|
|
|
+ codeSupportTip: 'Підтримується лише Jinja2',
|
|
|
outputVars: {
|
|
|
- output: 'Transformed content',
|
|
|
+ output: 'Перетворений вміст',
|
|
|
},
|
|
|
},
|
|
|
ifElse: {
|
|
|
- conditions: 'Conditions',
|
|
|
- and: 'and',
|
|
|
- or: 'or',
|
|
|
+ if: 'Якщо',
|
|
|
+ else: 'Інакше',
|
|
|
+ elseDescription: 'Використовується для визначення логіки, яка має виконуватися, коли умова if не виконується.',
|
|
|
+ and: 'і',
|
|
|
+ or: 'або',
|
|
|
+ operator: 'Оператор',
|
|
|
+ notSetVariable: 'Спочатку встановіть змінну',
|
|
|
comparisonOperator: {
|
|
|
- 'contains': 'contains',
|
|
|
- 'not contains': 'not contains',
|
|
|
- 'start with': 'start with',
|
|
|
- 'end with': 'end with',
|
|
|
- 'is': 'is',
|
|
|
- 'is not': 'is not',
|
|
|
- 'empty': 'empty',
|
|
|
- 'not empty': 'not empty',
|
|
|
- 'null': 'is null',
|
|
|
- 'not null': 'is not null',
|
|
|
+ 'contains': 'містить',
|
|
|
+ 'not contains': 'не містить',
|
|
|
+ 'start with': 'починається з',
|
|
|
+ 'end with': 'закінчується на',
|
|
|
+ 'is': 'є',
|
|
|
+ 'is not': 'не є',
|
|
|
+ 'empty': 'порожній',
|
|
|
+ 'not empty': 'не порожній',
|
|
|
+ 'null': 'нуль',
|
|
|
+ 'not null': 'не нуль',
|
|
|
},
|
|
|
+ enterValue: 'Введіть значення',
|
|
|
+ addCondition: 'Додати умову',
|
|
|
+ conditionNotSetup: 'Умова НЕ налаштована',
|
|
|
},
|
|
|
variableAssigner: {
|
|
|
- title: 'Assign variables',
|
|
|
+ title: 'Призначення змінних',
|
|
|
+ outputType: 'Тип виходу',
|
|
|
+ outputVarType: 'Тип вихідної змінної',
|
|
|
+ varNotSet: 'Змінна не встановлена',
|
|
|
+ noVarTip: 'Додайте змінні для призначення',
|
|
|
+ type: {
|
|
|
+ string: 'Рядок',
|
|
|
+ number: 'Число',
|
|
|
+ object: 'Об’єкт',
|
|
|
+ array: 'Масив',
|
|
|
+ },
|
|
|
+ outputVars: {
|
|
|
+ output: 'Значення призначеної змінної',
|
|
|
+ },
|
|
|
},
|
|
|
+ tool: {
|
|
|
+ toAuthorize: 'Авторизуватися',
|
|
|
+ inputVars: 'Вхідні змінні',
|
|
|
+ outputVars: {
|
|
|
+ text: 'вміст, згенерований інструментом',
|
|
|
+ files: {
|
|
|
+ title: 'файли, згенеровані інструментом',
|
|
|
+ type: 'Тип підтримки. Тепер підтримується лише зображення',
|
|
|
+ transfer_method: 'Метод передачі. Значення - віддалений URL або локальний файл',
|
|
|
+ url: 'URL зображення',
|
|
|
+ upload_file_id: 'Ідентифікатор завантаженого файлу',
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
+ questionClassifiers: {
|
|
|
+ model: 'модель',
|
|
|
+ inputVars: 'Вхідні змінні',
|
|
|
+ class: 'Клас',
|
|
|
+ classNamePlaceholder: 'Напишіть назву вашого класу',
|
|
|
+ advancedSetting: 'Розширена настройка',
|
|
|
+ topicName: 'Назва теми',
|
|
|
+ topicPlaceholder: 'Напишіть назву вашої теми',
|
|
|
+ addClass: 'Додати клас',
|
|
|
+ instruction: 'Інструкція',
|
|
|
+ instructionPlaceholder: 'Напишіть вашу інструкцію',
|
|
|
+ },
|
|
|
+ },
|
|
|
+ tracing: {
|
|
|
+ stopBy: 'Зупинено користувачем {{user}}',
|
|
|
},
|
|
|
}
|
|
|
|