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: 'Натисніть клавішу "/" для швидкого вставлення', processData: 'Обробка даних', input: 'Вхід', output: 'Вихід', }, 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: 'Вихідні змінні', insertVarTip: 'Вставити змінну', memory: { memory: 'Пам\'ять', memoryTip: 'Налаштування чат-пам\'яті', windowSize: 'Розмір вікна', conversationRoleName: 'Назва ролі розмови', user: 'Префікс користувача', assistant: 'Префікс помічника', }, memories: { title: 'Пам\'яті', tip: 'Чат-пам\'ять', builtIn: 'Вбудований', }, }, start: { required: 'обов\'язково', inputField: 'Поле введення', builtInVar: 'Вбудовані змінні', outputVars: { query: 'Вхід користувача', memories: { des: 'Історія розмов', type: 'тип повідомлення', content: 'вміст повідомлення', }, files: 'Список файлів', }, noVarTip: 'Встановіть вхідні дані, які можна використовувати в робочому процесі', }, end: { outputs: 'Вихідні дані', output: { type: 'тип виходу', variable: 'вихідна змінна', }, type: { 'none': 'Нічого', 'plain-text': 'Звичайний текст', 'structured': 'Структурований', }, }, answer: { answer: 'Відповідь', outputVars: 'Вихідні змінні', }, llm: { model: 'модель', variables: 'змінні', context: 'контекст', contextTooltip: 'Ви можете імпортувати знання як контекст', notSetContextInPromptTip: 'Щоб увімкнути функцію контексту, будь ласка, заповніть змінну контексту в PROMPT.', prompt: 'підказка', roleDescription: { system: 'Надати високорівневі інструкції для розмови', user: 'Надати інструкції, запити або будь-який текстовий ввід для моделі', assistant: 'Відповіді моделі на основі повідомлень користувача', }, addMessage: 'Додати повідомлення', vision: 'візія', files: 'Файли', resolution: { name: 'Роздільна здатність', high: 'Висока', low: 'Низька', }, outputVars: { output: 'Створення вмісту', usage: 'Інформація про використання моделі', }, singleRun: { variable: 'Змінна', }, }, knowledgeRetrieval: { queryVariable: 'Запит змінної', knowledge: 'Знання', outputVars: { output: 'Вилучені сегментовані дані', content: 'Сегментований вміст', title: 'Сегментований заголовок', icon: 'Сегментована іконка', url: 'Сегментований URL', metadata: 'Інша метадані', }, }, http: { inputVars: 'Вхідні змінні', api: 'API', apiPlaceholder: 'Введіть URL, наберіть «/» для вставки змінної', notStartWithHttp: 'API повинно починатися з http:// або https://', key: 'Ключ', value: 'Значення', bulkEdit: 'Масове редагування', keyValueEdit: 'Редагування Ключ-Значення', headers: 'Заголовки', params: 'Параметри', body: 'Тіло', outputVars: { 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: 'наберіть \'/\' для вставки змінної', timeout: { title: 'Час вичерпано', connectLabel: 'Тайм-аут з’єднання', connectPlaceholder: 'Введіть час тайм-ауту з’єднання у секундах', readLabel: 'Тайм-аут читання', readPlaceholder: 'Введіть час тайм-ауту читання у секундах', writeLabel: 'Тайм-аут запису', writePlaceholder: 'Введіть час тайм-ауту запису у секундах', }, }, code: { inputVars: 'Вхідні змінні', outputVars: 'Вихідні змінні', }, templateTransform: { inputVars: 'Вхідні змінні', code: 'Код', codeSupportTip: 'Підтримується лише Jinja2', outputVars: { output: 'Перетворений вміст', }, }, ifElse: { if: 'Якщо', else: 'Інакше', elseDescription: 'Використовується для визначення логіки, яка має виконуватися, коли умова if не виконується.', and: 'і', or: 'або', operator: 'Оператор', notSetVariable: 'Спочатку встановіть змінну', comparisonOperator: { 'contains': 'містить', 'not contains': 'не містить', 'start with': 'починається з', 'end with': 'закінчується на', 'is': 'є', 'is not': 'не є', 'empty': 'порожній', 'not empty': 'не порожній', 'null': 'нуль', 'not null': 'не нуль', }, enterValue: 'Введіть значення', addCondition: 'Додати умову', conditionNotSetup: 'Умова НЕ налаштована', }, variableAssigner: { 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: 'Вхідні змінні', outputVars: { className: 'Назва класу', }, class: 'Клас', classNamePlaceholder: 'Напишіть назву вашого класу', advancedSetting: 'Розширена настройка', topicName: 'Назва теми', topicPlaceholder: 'Напишіть назву вашої теми', addClass: 'Додати клас', instruction: 'Інструкція', instructionPlaceholder: 'Напишіть вашу інструкцію', }, }, tracing: { stopBy: 'Зупинено користувачем {{user}}', }, } export default translation