File size: 14,186 Bytes
a8b3f00
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
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