Spaces:
Build error
Build error
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: 'Ім’я не може бути порожнім', | |
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 + один /, і так далі.', | |
jinaReaderDocLink: 'https://jina.ai/reader', | |
chooseProvider: 'Оберіть провайдера', | |
jinaReaderNotConfiguredDescription: 'Налаштуйте Jina Reader, ввівши безкоштовний API-ключ для доступу.', | |
jinaReaderDoc: 'Дізнайтеся більше про Jina Reader', | |
useSitemapTooltip: 'Дотримуйтесь карти сайту, щоб просканувати сайт. Якщо ні, Jina Reader скануватиметься ітеративно залежно від релевантності сторінки, отримуючи менше, але якісніших сторінок.', | |
jinaReaderNotConfigured: 'Jina Reader не налаштована', | |
jinaReaderTitle: 'Перетворіть весь сайт на Markdown', | |
useSitemap: 'Використовуйте карту сайту', | |
}, | |
}, | |
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: 'Сегментація з використанням', | |
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: 'символів', | |
indexSettingTip: 'Щоб змінити метод індексування, будь ласка, перейдіть до ', | |
retrievalSettingTip: 'Щоб змінити метод індексування, будь ласка, перейдіть до ', | |
datasetSettingLink: 'Налаштування знань.', | |
webpageUnit: 'Сторінок', | |
websiteSource: 'Веб-сайт попередньої обробки', | |
separatorTip: 'Роздільник – це символ, який використовується для поділу тексту. \\n\\n та \\n є часто використовуваними роздільниками для відокремлення абзаців та рядків. У поєднанні з комами (\\n\\n,\\n) абзаци будуть розділені лініями, якщо вони перевищують максимальну довжину фрагмента. Ви також можете використовувати спеціальні роздільники, визначені вами (наприклад, ***).', | |
maxLengthCheck: 'Максимальна довжина шматка має бути меншою за 4000', | |
}, | |
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', | |
}, | |
jinaReader: { | |
apiKeyPlaceholder: 'Ключ API від jina.ai', | |
configJinaReader: 'Налаштування Jina Reader', | |
getApiKeyLinkText: 'Отримайте безкоштовний API-ключ за адресою jina.ai', | |
}, | |
} | |
export default translation | |