|
const translation = { |
|
pageTitle: { |
|
line1: 'PROMPT', |
|
line2: 'Engineering', |
|
}, |
|
orchestrate: 'Диригувати', |
|
promptMode: { |
|
simple: 'Перейти в експертний режим, щоб редагувати весь запрос PROMPT', |
|
advanced: 'Експертний режим', |
|
switchBack: 'Змінити налаштування', |
|
advancedWarning: { |
|
title: 'Ви перейшли в експертний режим, і після того, як ви зміните PROMPT, ви НЕ можете повернутися назад в базовий режим.', |
|
description: 'В експертному режимі ви можете редагувати весь PROMPT.', |
|
learnMore: 'Детальніше', |
|
ok: 'Гаразд', |
|
}, |
|
operation: { |
|
addMessage: 'Додати повідомлення', |
|
}, |
|
contextMissing: 'Компонент контексту відсутній, ефективність підказки може бути не найкращою.', |
|
}, |
|
operation: { |
|
applyConfig: 'Опублікувати', |
|
resetConfig: 'Скинути', |
|
debugConfig: 'Налагодження', |
|
addFeature: 'Додати функціонал', |
|
automatic: 'Автоматично', |
|
stopResponding: 'Припинити реагувати', |
|
agree: 'лайк', |
|
disagree: 'дизлайк', |
|
cancelAgree: 'Скасувати лайк', |
|
cancelDisagree: 'Скасувати дизлайк', |
|
userAction: 'Користувач ', |
|
}, |
|
notSetAPIKey: { |
|
title: 'Ключ провайдера LLM не встановлено', |
|
trailFinished: 'Демо закінчилось', |
|
description: 'Ключ провайдера LLM не встановлено, і його потрібно встановити перед налагодженням.', |
|
settingBtn: 'Перейти до налаштувань', |
|
}, |
|
trailUseGPT4Info: { |
|
title: 'Поки не підтримує gpt-4', |
|
description: 'Щоб використовувати gpt-4, будь ласка, встановіть ключ API.', |
|
}, |
|
feature: { |
|
groupChat: { |
|
title: 'Вдосконалення чату', |
|
description: 'Додайте налаштування попередньої розмови для додатків, щоб покращити користувацький досвід.', |
|
}, |
|
groupExperience: { |
|
title: 'Покращення досвіду', |
|
}, |
|
conversationOpener: { |
|
title: 'Ініціатори розмови', |
|
description: 'У чат-додатках перше речення, яке ШІ активно промовляє користувачеві, зазвичай використовується як привітання.', |
|
}, |
|
suggestedQuestionsAfterAnswer: { |
|
title: 'Наступні', |
|
description: 'Налаштування пропозицій наступних запитань може надати користувачам кращий чат.', |
|
resDes: '3 пропозиції для наступного питання користувача.', |
|
tryToAsk: 'Спробуйте спитати', |
|
}, |
|
moreLikeThis: { |
|
title: 'Більше такого', |
|
description: 'Згенерувати кілька текстів одночасно, а потім редагувати та продовжити генерацію', |
|
generateNumTip: 'Кількість кожної генерації ', |
|
tip: 'Використання цієї функції призведе до додаткових витрат токенів', |
|
}, |
|
speechToText: { |
|
title: 'Мовлення в текст', |
|
description: 'Після увімкнення ви можете використовувати голосовий ввід.', |
|
resDes: 'Голосовий ввід увімкнено', |
|
}, |
|
textToSpeech: { |
|
title: 'Текст у мовлення', |
|
description: 'Після увімкнення текст може бути перетворений у мовлення.', |
|
resDes: 'Перетворення тексту на аудіо включено', |
|
}, |
|
citation: { |
|
title: 'Цитати та Атрибуції', |
|
description: 'Після активації показувати вихідний документ та атрибутований розділ згенерованого вмісту.', |
|
resDes: 'Цитати та Атрибуції активовано', |
|
}, |
|
annotation: { |
|
title: 'Відповідь-Анотація', |
|
description: 'Ви можете вручну додати високоякісну відповідь до кешу для пріоритетного порівняння з подібними запитаннями користувачів.', |
|
resDes: 'Відповідь-Анотація увімкнена', |
|
scoreThreshold: { |
|
title: 'Поріг оцінки', |
|
description: 'Використовується для встановлення порогу схожості для відповіді-анотації.', |
|
easyMatch: 'Легке співпадіння', |
|
accurateMatch: 'Точне співпадіння', |
|
}, |
|
matchVariable: { |
|
title: 'Збіг змінних', |
|
choosePlaceholder: 'Виберіть змінну відповідності', |
|
}, |
|
cacheManagement: 'Анотації', |
|
cached: 'Анотовано', |
|
remove: 'Видалити', |
|
removeConfirm: 'Видалити цю анотацію?', |
|
add: 'Додати анотацію', |
|
edit: 'Редагувати анотацію', |
|
}, |
|
dataSet: { |
|
title: 'Контекст', |
|
noData: 'Ви можете імпортувати знання як контекст', |
|
words: 'Слова', |
|
textBlocks: 'Текстові блоки', |
|
selectTitle: 'Виберіть довідкові знання', |
|
selected: 'Знання обрані', |
|
noDataSet: 'Знання не знайдені', |
|
toCreate: 'Перейти до створення', |
|
notSupportSelectMulti: 'Наразі підтримується лише одне знання', |
|
queryVariable: { |
|
title: 'Змінна запиту', |
|
tip: 'Ця змінна буде використовуватися як вхідний запит для отримання контексту, отримання контекстної інформації, пов’язаної з введенням цієї змінної.', |
|
choosePlaceholder: 'Виберіть змінну для запиту', |
|
noVar: 'Змінних немає', |
|
noVarTip: 'будь ласка, створіть змінну в розділі Змінні', |
|
unableToQueryDataSet: 'Неможливо виконати запит до Знань', |
|
unableToQueryDataSetTip: 'Не вдалося успішно виконати запит до Бази Знань, будь ласка, виберіть змінну контекстного запиту в розділі контексту.', |
|
ok: 'ОК', |
|
contextVarNotEmpty: 'змінна контекстного запиту не може бути порожньою', |
|
deleteContextVarTitle: 'Видалити змінну “{{varName}}”?', |
|
deleteContextVarTip: 'Ця змінна була встановлена як змінна контекстного запиту, і її видалення вплине на нормальне використання Знань. Якщо вам все ще потрібно її видалити, будь ласка, виберіть її повторно в розділі контексту.', |
|
}, |
|
}, |
|
tools: { |
|
title: 'Інструменти', |
|
tips: 'Інструменти надають стандартний метод виклику API, приймаючи вхідні дані користувача або змінні як параметри запиту для запиту зовнішніх даних як контексту.', |
|
toolsInUse: 'Використовується інструментів: {{count}}', |
|
modal: { |
|
title: 'Інструмент', |
|
toolType: { |
|
title: 'Тип інструменту', |
|
placeholder: 'Будь ласка, виберіть тип інструменту', |
|
}, |
|
name: { |
|
title: 'Назва', |
|
placeholder: 'Будь ласка, введіть назву', |
|
}, |
|
variableName: { |
|
title: 'Назва змінної', |
|
placeholder: 'Будь ласка, введіть назву змінної', |
|
}, |
|
}, |
|
}, |
|
conversationHistory: { |
|
title: 'Історія розмов', |
|
description: 'Встановіть префікси для ролей у розмові', |
|
tip: 'Історію розмов не ввімкнено, додайте <histories> у запит вище.', |
|
learnMore: 'Дізнатися більше', |
|
editModal: { |
|
title: 'Редагувати назви ролей у розмові', |
|
userPrefix: 'Префікс користувача', |
|
assistantPrefix: 'Префікс помічника', |
|
}, |
|
}, |
|
toolbox: { |
|
title: 'ІНСТРУМЕНТИ', |
|
}, |
|
moderation: { |
|
title: 'Модерація контенту', |
|
description: 'Захистіть вивід моделі, використовуючи API модерації або список конфіденційних слів.', |
|
allEnabled: 'Вміст ВВЕДЕННЯ/ВИВЕДЕННЯ ввімкнено', |
|
inputEnabled: 'Вміст ВВЕДЕННЯ ввімкнено', |
|
outputEnabled: 'Вміст ВИВЕДЕННЯ ввімкнено', |
|
modal: { |
|
title: 'Налаштування модерації вмісту', |
|
provider: { |
|
title: 'Провайдер', |
|
openai: 'Модерація OpenAI', |
|
openaiTip: { |
|
prefix: 'Для модерації OpenAI потрібен ключ API OpenAI, налаштований у ', |
|
suffix: '.', |
|
}, |
|
keywords: 'Ключові слова', |
|
}, |
|
keywords: { |
|
tip: 'По одному на рядок, розділені розривами рядків. До 100 символів у рядку.', |
|
placeholder: 'По одному на рядок, розділені розривами рядків', |
|
line: 'Рядок', |
|
}, |
|
content: { |
|
input: 'Помірне ВВЕДЕННЯ Вмісту', |
|
output: 'Помірне ВИВЕДЕННЯ Вмісту', |
|
preset: 'Попередньо встановлені відповіді', |
|
placeholder: 'Попередньо встановлені відповіді тут', |
|
condition: 'Увімкнено принаймні одне: «Модерувати ВВЕДЕННЯ ТА ВИВЕДЕННЯ Вмісту»', |
|
fromApi: 'Попередньо встановлені відповіді повертаються через API', |
|
errorMessage: 'Попередньо встановлені відповіді не можуть бути порожніми', |
|
supportMarkdown: 'Підтримка Markdown', |
|
}, |
|
openaiNotConfig: { |
|
before: 'Модерація OpenAI вимагає, щоб ключ API OpenAI був налаштований у ', |
|
after: '', |
|
}, |
|
}, |
|
}, |
|
}, |
|
automatic: { |
|
title: 'Автоматизована оркестрація застосунків', |
|
description: 'Опишіть свій сценарій, Dify збере для вас застосунок.', |
|
intendedAudience: 'Хто є цільовою аудиторією?', |
|
intendedAudiencePlaceHolder: 'напр. Студент', |
|
solveProblem: 'Які проблеми вони сподіваються вирішити за допомогою AI?', |
|
solveProblemPlaceHolder: 'напр. Оцінка успішності', |
|
generate: 'Генерувати', |
|
audiencesRequired: 'Необхідна аудиторія', |
|
problemRequired: 'Необхідна проблема', |
|
resTitle: 'Ми створили для вас такий застосунок.', |
|
apply: 'Застосувати цю оркестрацію', |
|
noData: 'Опишіть свій випадок використання зліва, тут буде показано попередній перегляд оркестрації.', |
|
loading: 'Оркестрація програми для вас...', |
|
overwriteTitle: 'Перезаписати існуючу конфігурацію?', |
|
overwriteMessage: 'Застосування цієї оркестрації призведе до перезапису існуючої конфігурації.', |
|
}, |
|
resetConfig: { |
|
title: 'Підтвердіть скидання?', |
|
message: 'Скидання призводить до скасування змін, відновлюючи останню опубліковану конфігурацію.', |
|
}, |
|
errorMessage: { |
|
nameOfKeyRequired: 'назва ключа: {{key}} обов’язкова', |
|
valueOfVarRequired: 'значення {{key}} не може бути порожнім', |
|
queryRequired: 'Текст запиту обов’язковий.', |
|
waitForResponse: 'Будь ласка, зачекайте, доки буде завершено відповідь на попереднє повідомлення.', |
|
waitForBatchResponse: 'Будь ласка, дочекайтеся завершення відповіді на пакетне завдання.', |
|
notSelectModel: 'Будь ласка, виберіть модель', |
|
waitForImgUpload: 'Будь ласка, зачекайте, поки зображення завантажиться', |
|
}, |
|
chatSubTitle: 'Інструкції', |
|
completionSubTitle: 'Префікс команди', |
|
promptTip: 'Запити керують відповідями ШІ, надаючи інструкції та обмеження. Вставте змінні, як-от {{input}}. Цей запит не буде видно користувачам.', |
|
formattingChangedTitle: 'Змінено форматування', |
|
formattingChangedText: 'Змінення форматування призведе до скидання області налагодження. Ви впевнені?', |
|
variableTitle: 'Змінні', |
|
variableTip: 'Користувачі заповнюють змінні у формі, автоматично замінюючи змінні в команді.', |
|
notSetVar: 'Змінні дозволяють користувачам вводити підказки або вступні зауваження під час заповнення форм. Ви можете спробувати ввести "{{input}}" у слова підказки.', |
|
autoAddVar: 'На невизначені змінні, на які посилаються в попередньому запиті, є посилання. Ви хочете додати їх у форму вводу користувача?', |
|
variableTable: { |
|
key: 'Ключ змінної', |
|
name: 'Назва поля для введення користувача', |
|
optional: 'Додатково', |
|
type: 'Тип введення', |
|
action: 'Дії', |
|
typeString: 'Рядок', |
|
typeSelect: 'Вибрати', |
|
}, |
|
varKeyError: { |
|
canNoBeEmpty: 'Потрібен {{key}}', |
|
tooLong: '{{key}} занадто довгий. Не може бути більше 30 символів', |
|
notValid: '{{key}} недійсний. Може містити лише літери, цифри та підкреслення', |
|
notStartWithNumber: '{{key}} не може починатися з цифри', |
|
keyAlreadyExists: ':{{key}} вже існує', |
|
}, |
|
otherError: { |
|
promptNoBeEmpty: 'Команда не може бути порожньою', |
|
historyNoBeEmpty: 'Історію розмови необхідно встановити у підказці', |
|
queryNoBeEmpty: 'Запит має бути встановлений у підказці', |
|
}, |
|
variableConfig: { |
|
'addModalTitle': 'Додати Поле Введення', |
|
'editModalTitle': 'Редагувати Поле Введення', |
|
'description': 'Налаштування для змінної {{varName}}', |
|
'fieldType': 'Тип поля', |
|
'string': 'Короткий текст', |
|
'text-input': 'Короткий текст', |
|
'paragraph': 'Параграф', |
|
'select': 'Вибрати', |
|
'number': 'Число', |
|
'notSet': 'Не встановлено, спробуйте ввести {{input}} у префіксній підказці', |
|
'stringTitle': 'Параметри поля введення форми', |
|
'maxLength': 'Максимальна довжина', |
|
'options': 'Опції', |
|
'addOption': 'Додати опцію', |
|
'apiBasedVar': 'Змінна на основі API', |
|
'varName': 'Назва змінної', |
|
'labelName': 'Назва мітки', |
|
'inputPlaceholder': 'Будь ласка, введіть', |
|
'required': 'Обов\'язково', |
|
'errorMsg': { |
|
varNameRequired: 'Потрібно вказати назву змінної', |
|
labelNameRequired: 'Потрібно вказати назву мітки', |
|
varNameCanBeRepeat: 'Назва змінної не може повторюватися', |
|
atLeastOneOption: 'Потрібно щонайменше одну опцію', |
|
optionRepeat: 'Є повторні опції', |
|
}, |
|
}, |
|
vision: { |
|
name: 'Зображення', |
|
description: 'Увімкнення функції "Зображення" дозволить моделі приймати зображення та відповідати на запитання про них.', |
|
settings: 'Налаштування', |
|
visionSettings: { |
|
title: 'Налаштування зображень', |
|
resolution: 'Роздільна здатність', |
|
resolutionTooltip: `низька роздільна здатність дозволить моделі отримати зображення з низькою роздільною здатністю 512 x 512 пікселів і представити зображення з обмеженням у 65 токенів. Це дозволяє API швидше повертати відповіді та споживати менше вхідних токенів для випадків використання, які не потребують високої деталізації. |
|
\n |
|
висока роздільна здатність спочатку дозволить моделі побачити зображення з низькою роздільною здатністю, а потім створити детальні фрагменти вхідних зображень у вигляді квадратів 512px на основі розміру вхідного зображення. Кожен із детальних фрагментів використовує подвійний запас токенів, загалом 129 токенів.`, |
|
high: 'Висока', |
|
low: 'Низька', |
|
uploadMethod: 'Спосіб завантаження', |
|
both: 'Обидва', |
|
localUpload: 'Локальне завантаження', |
|
url: 'URL-адреса', |
|
uploadLimit: 'Ліміт завантаження', |
|
}, |
|
}, |
|
voice: { |
|
name: 'Голос', |
|
defaultDisplay: 'Голос за замовчуванням', |
|
description: 'Налаштування синтезу мовлення', |
|
settings: 'Налаштування', |
|
voiceSettings: { |
|
title: 'Налаштування голосу', |
|
language: 'Мова', |
|
resolutionTooltip: 'Мовна підтримка для синтезу мовлення.', |
|
voice: 'Голос', |
|
autoPlay: 'Автоматичне відтворення', |
|
autoPlayEnabled: 'ВІДЧИНЕНО', |
|
autoPlayDisabled: 'закриття', |
|
}, |
|
}, |
|
openingStatement: { |
|
title: 'Вступ до розмови', |
|
add: 'Додати', |
|
writeOpener: 'Напишіть вступне повідомлення', |
|
placeholder: 'Напишіть тут своє вступне повідомлення, ви можете використовувати змінні, спробуйте ввести {{variable}}.', |
|
openingQuestion: 'Відкриваючі питання', |
|
noDataPlaceHolder: 'Початок розмови з користувачем може допомогти ШІ встановити більш тісний зв’язок з ним у розмовних застосунках.', |
|
varTip: 'Ви можете використовувати змінні, спробуйте ввести {{variable}}', |
|
tooShort: 'Для створення вступних зауважень для розмови потрібно принаймні 20 слів вступного запиту.', |
|
notIncludeKey: 'Початковий запит не включає змінну: {{key}}. Будь ласка, додайте її до початкового запиту.', |
|
}, |
|
modelConfig: { |
|
model: 'Модель', |
|
setTone: 'Встановити тон відповідей', |
|
title: 'Модель і параметри', |
|
modeType: { |
|
chat: 'Чат', |
|
completion: 'Завершення', |
|
}, |
|
}, |
|
inputs: { |
|
title: 'Налагодження та попередній перегляд', |
|
noPrompt: 'Спробуйте написати якийсь запит у полі введення префіксу команди', |
|
userInputField: 'Поле введення користувача', |
|
noVar: 'Заповніть значення змінної, яка буде автоматично замінена в слові-підказці під час кожного запуску нового сеансу.', |
|
chatVarTip: 'Заповніть значення змінної, яка буде автоматично замінена в слові-підказці під час кожного запуску нового сеансу.', |
|
completionVarTip: 'Заповніть значення змінної, яка буде автоматично замінена в словах-підказках під час кожного відправлення запиту.', |
|
previewTitle: 'Попередній перегляд підказки', |
|
queryTitle: 'Вміст запиту', |
|
queryPlaceholder: 'Будь ласка, введіть текст запиту', |
|
run: 'ЗАПУСТИТИ', |
|
}, |
|
result: 'Вихідний текст', |
|
datasetConfig: { |
|
settingTitle: 'Налаштування пошуку', |
|
knowledgeTip: 'Клацніть кнопку “+”, щоб додати знання', |
|
retrieveOneWay: { |
|
title: 'Односторонній пошук', |
|
description: 'На основі намірів користувача та описів Знань Агент самостійно вибирає найкращі Знання для запитів. Найкраще підходить для застосунків з окремими, обмеженими Знаннями.', |
|
}, |
|
retrieveMultiWay: { |
|
title: 'Багатосторонній пошук', |
|
description: 'На основі намірів користувача запитує по всіх Базах Знань, отримує релевантний текст із кількох джерел і вибирає найкращі результати, що відповідають запиту користувача, після переранжування. Необхідна конфігурація API моделі переранжування.', |
|
}, |
|
rerankModelRequired: 'Необхідна модель переранжування', |
|
params: 'Параметри', |
|
top_k: 'Найкращих K', |
|
top_kTip: 'Використовується для фільтрації фрагментів, найбільш схожих на запитання користувачів. Система також динамічно регулюватиме значення K у відповідності з max_tokens обраної моделі.', |
|
score_threshold: 'Поріг оцінки', |
|
score_thresholdTip: 'Використовується для встановлення порогу схожості для фільтрації фрагментів.', |
|
retrieveChangeTip: 'Зміна режиму індексування та режиму отримання може вплинути на застосунки, пов’язані з цими знаннями.', |
|
}, |
|
debugAsSingleModel: 'Налагодження як одна модель', |
|
debugAsMultipleModel: 'Налагодження як багато моделей', |
|
duplicateModel: 'Дублювання', |
|
publishAs: 'Опублікувати як', |
|
assistantType: { |
|
name: 'Тип Асистента', |
|
chatAssistant: { |
|
name: 'Базовий помічник', |
|
description: 'Створіть помічника на базі чату за допомогою великої мовної моделі', |
|
}, |
|
agentAssistant: { |
|
name: 'Інтелектуальний помічник', |
|
description: 'Створіть інтелектуального агента, який може самостійно вибирати інструменти для виконання завдань', |
|
}, |
|
}, |
|
agent: { |
|
agentMode: 'Режим агента', |
|
agentModeDes: 'Встановіть тип режиму висновку для агента', |
|
agentModeType: { |
|
ReACT: 'ReACT', |
|
functionCall: 'Виклик функції', |
|
}, |
|
setting: { |
|
name: 'Налаштування агента', |
|
description: 'Налаштування агента дозволяють встановити режим агента та розширені функції, наприклад вбудовані команди, доступні тільки для типу агента.', |
|
maximumIterations: { |
|
name: 'Максимальна кількість ітерацій', |
|
description: 'Обмежте кількість ітерацій, які може виконати помічник агента', |
|
}, |
|
}, |
|
buildInPrompt: 'Вбудована команда', |
|
firstPrompt: 'Перша команда', |
|
nextIteration: 'Наступна ітерація', |
|
promptPlaceholder: 'Напишіть тут своє запрошення', |
|
tools: { |
|
name: 'Інструменти', |
|
description: 'Використання інструментів може розширити можливості LLM, наприклад, пошук в Інтернеті або виконання наукових розрахунків', |
|
enabled: 'Увімкнено', |
|
}, |
|
}, |
|
} |
|
|
|
export default translation |
|
|