dify/web/i18n/uk-UA/dataset-creation.ts

163 lines
13 KiB
TypeScript
Raw Normal View History

const translation = {
steps: {
header: {
creation: 'Створити Знання',
update: 'Додати дані',
},
one: 'Виберіть джерело даних',
two: 'Попередня обробка та очищення тексту',
three: 'Виконати та завершити',
},
error: {
unavailable: 'Ці Знання недоступні',
},
stepOne: {
filePreview: 'Попередній перегляд файлу',
pagePreview: 'Попередній перегляд сторінки',
dataSourceType: {
file: 'Імпортувати з текстового файла',
notion: 'Синхронізувати з Notion',
web: 'Синхронізувати з веб-сайту',
},
uploader: {
title: 'Завантажити текстовий файл',
button: 'Перетягніть файл або',
browse: 'Оберіть',
tip: 'Підтримуються {{supportTypes}}. Максимум {{size}} МБ кожен.',
validation: {
typeError: 'Тип файлу не підтримується',
size: 'Файл занадто великий. Максимум {{size}} МБ',
count: 'Не підтримується завантаження кількох файлів',
filesNumber: 'Ліміт масового завантаження {{filesNumber}}.',
},
cancel: 'Скасувати',
change: 'Змінити',
failed: 'Завантаження не вдалося',
},
notionSyncTitle: 'Notion не підключено',
notionSyncTip: 'Для синхронізації з Notion спочатку потрібно встановити зв’язок із Notion.',
connect: 'Перейти до підключення',
button: 'далі',
emptyDatasetCreation: 'Я хочу створити порожні Знання',
modal: {
title: 'Створити порожні Знання',
tip: 'Порожні Знання не будуть містити документів, ви зможете завантажити документи в будь-який час.',
input: 'Назва Знань',
placeholder: 'Введіть, будь ласка',
nameNotEmpty: 'Ім’я не може бути порожнім',
2024-09-08 13:14:11 +08:00
nameLengthInvalid: 'Ім’я має бути від 1 до 40 символів',
cancelButton: 'Скасувати',
confirmButton: 'Створити',
failed: 'Створення не вдалося',
},
website: {
totalPageScraped: 'Всього вискоблених сторінок:',
run: 'Бігти',
configure: 'Настроїти',
limit: 'Межа',
selectAll: 'Вибрати все',
unknownError: 'Невідома помилка',
maxDepth: 'Максимальна глибина',
crawlSubPage: 'Сканування підсторінок',
firecrawlDocLink: 'https://docs.dify.ai/guides/knowledge-base/sync-from-website',
preview: 'Попередній перегляд',
fireCrawlNotConfigured: 'Firecrawl не налаштовано',
includeOnlyPaths: 'Включати лише контури',
options: 'Параметри',
resetAll: 'Скинути все',
excludePaths: 'Виключення контурів',
firecrawlDoc: 'Документація Firecrawl',
exceptionErrorTitle: 'Виняток стався під час виконання завдання Firecrawl:',
firecrawlTitle: 'Видобування веб-вмісту за допомогою 🔥Firecrawl',
scrapTimeInfo: 'Викрадено {{total}} сторінок загалом протягом {{time}}s',
fireCrawlNotConfiguredDescription: 'Налаштуйте Firecrawl за допомогою ключа API, щоб використовувати його.',
extractOnlyMainContent: 'Витягуйте лише основний контент (без заголовків, навігаторів, нижніх колонтитулів тощо)',
maxDepthTooltip: 'Максимальна глибина для сканування щодо введеної URL-адреси. Глибина 0 просто зішкрібає сторінку введеного url, глибина 1 шкребе url і все після введеногоURL + один /, і так далі.',
},
},
stepTwo: {
segmentation: 'Налаштування фрагментації',
auto: 'Автоматично',
autoDescription: 'Автоматично встановлює правила фрагментації та попередньої обробки. Незнайомим користувачам рекомендується обрати цей пункт.',
custom: 'Вручну',
customDescription: 'Налаштуйте власні правила фрагментації, довжину фрагментів, правила попередньої обробки тощо.',
separator: 'Ідентифікатор фрагмента',
separatorPlaceholder: 'Наприклад, новий рядок (\\\\n) або спеціальний роздільник (наприклад, "***")',
maxLength: 'Максимальна довжина фрагмента',
overlap: 'Перекриття фрагмента',
overlapTip: 'Налаштування перекриття фрагментів може підтримувати семантичний зв’язок між ними, покращуючи ефект отримання даних. Рекомендується встановити 10%-25% від максимального розміру фрагмента.',
overlapCheck: 'перекриття фрагмента не повинно бути більшим за максимальну довжину фрагмента',
rules: 'Правила попередньої обробки тексту',
removeExtraSpaces: 'Замінити послідовні пробіли, нові рядки й табуляції',
removeUrlEmails: 'Видалити всі URL-адреси та адреси електронної пошти',
removeStopwords: 'Видалити стоп-слова, наприклад, такі як "a", "an", "the"',
preview: 'Підтвердити та попередньо переглянути',
reset: 'Скинути',
indexMode: 'Режим індексації',
qualified: 'Високоякісний',
recommend: 'Рекомендовано',
qualifiedTip: 'Виклик стандартного інтерфейсу системного вбудовування для обробки, щоб забезпечити більш високу точність, коли користувачі подають запит.',
warning: 'Будь ласка, спочатку налаштуйте ключ API постачальника моделі.',
click: 'Перейти до налаштувань',
economical: 'Економний',
economicalTip: 'Використовуйте автономні векторизатори, індекси ключових слів тощо, щоб знизити точність без використання токенів',
QATitle: 'Сегментація у форматі "питання та відповідь"',
QATip: 'Увімкнення цієї опції споживатиме більше токенів',
QALanguage: 'Сегментація з використанням',
2024-09-07 16:59:38 +08:00
estimateCost: 'Оцінка',
estimateSegment: 'Орієнтовні фрагменти',
segmentCount: 'фрагментів',
calculating: 'Розраховується...',
fileSource: 'Попередня обробка документа',
notionSource: 'Попередня обробка сторінок',
other: ' та інші ',
fileUnit: ' файли',
notionUnit: ' сторінки',
previousStep: 'Попередній крок',
nextStep: 'Зберегти та обробити',
save: 'Зберегти та обробити',
cancel: 'Скасувати',
sideTipTitle: 'Навіщо розбивати на фрагменти та попередньо обробляти?',
sideTipP1: 'При роботі з текстовими даними фрагментація та очищення є двома важливими етапами попередньої обробки.',
sideTipP2: 'Сегментація розбиває довгий текст на абзаци для кращого сприйняття моделями. Це підвищує якість і релевантність результатів роботи моделей.',
sideTipP3: 'Очищення видаляє непотрібні символи та форматування, роблячи Знання чистішими та легшими для аналізу.',
sideTipP4: 'Правильна фрагментація та очищення покращують продуктивність моделі, забезпечуючи більш точні та цінні результати.',
previewTitle: 'Попередній перегляд',
previewTitleButton: 'Попередній перегляд',
previewButton: 'Зміна вмісту на формат Q&A',
previewSwitchTipStart: 'Поточний попередній перегляд має текстовий формат, зміна способу подання на формат запитань та відповідей ',
previewSwitchTipEnd: ' потребує додаткових токенів',
characters: 'символів',
2024-09-07 16:59:38 +08:00
indexSettingTip: 'Щоб змінити метод індексування, будь ласка, перейдіть до ',
retrievalSettingTip: 'Щоб змінити метод індексування, будь ласка, перейдіть до ',
datasetSettingLink: 'Налаштування знань.',
webpageUnit: 'Сторінок',
websiteSource: 'Веб-сайт попередньої обробки',
separatorTip: 'Роздільник це символ, який використовується для поділу тексту. \\n\\n та \\n є часто використовуваними роздільниками для відокремлення абзаців та рядків. У поєднанні з комами (\\n\\n,\\n) абзаци будуть розділені лініями, якщо вони перевищують максимальну довжину фрагмента. Ви також можете використовувати спеціальні роздільники, визначені вами (наприклад, ***).',
},
stepThree: {
creationTitle: '🎉 Знання створено',
creationContent: 'Ми автоматично назвали Знання, ви можете змінити його в будь-який час',
label: 'Назва знань',
additionTitle: '🎉 Документ завантажено',
additionP1: 'Документ було завантажено до Знання',
additionP2: ', ви можете знайти його в списку документів Знання.',
stop: 'Зупинити обробку',
resume: 'Відновити обробку',
navTo: 'Перейти до документа',
sideTipTitle: 'Що далі',
sideTipContent: 'Після завершення індексування документа Знання можна інтегрувати в додаток як контекст. Налаштування контексту можна знайти на сторінці оркестрації підказок. Ви також можете створити його як незалежний плагін індексування ChatGPT для релізу.',
modelTitle: 'Ви впевнені, що хочете зупинити вбудовування?',
modelContent: 'Якщо вам потрібно буде відновити обробку пізніше, ви продовжите з того місця, де зупинилися.',
modelButtonConfirm: 'Підтвердити',
modelButtonCancel: 'Скасувати',
},
firecrawl: {
getApiKeyLinkText: 'Отримайте свій API-ключ від firecrawl.dev',
configFirecrawl: 'Налаштування 🔥Firecrawl',
apiKeyPlaceholder: 'Ключ API від firecrawl.dev',
},
}
export default translation