AIdeaText commited on
Commit
91ad1b4
·
verified ·
1 Parent(s): 6c74339

Update translations/uk.py

Browse files
Files changed (1) hide show
  1. translations/uk.py +336 -336
translations/uk.py CHANGED
@@ -1,337 +1,337 @@
1
- # translations/uk.py
2
-
3
- COMMON = {
4
- # A
5
- 'initial_instruction': "Щоб розпочати новий семантичний аналіз, завантажте новий текстовий файл (.txt)",
6
- 'analysis_complete': "Аналіз завершено та збережено. Щоб виконати новий аналіз, завантажте інший файл.",
7
- 'current_analysis_message': "Показ аналізу файлу: {}. Щоб виконати новий аналіз, завантажте інший файл.",
8
- 'upload_prompt': "Прикріпіть файл, щоб розпочати аналіз",
9
- 'analysis_completed': "Аналіз завершено",
10
- 'analysis_section': "Семантичний аналіз",
11
- 'analyze_document': 'Аналізувати документ',
12
- 'analysis_saved_success': 'Аналіз успішно збережено',
13
- 'analysis_save_error': 'Помилка збереження аналізу',
14
- 'analyze_button': "Аналізувати текст",
15
- 'analyzing_doc': "Аналіз документа",
16
- 'activities_message': "Повідомлення діяльності",
17
- 'activities_placeholder': "Заповнювач діяльності",
18
- 'analysis_placeholder': "Заповнювач аналізу",
19
- 'analyze_button': "Аналізувати",
20
- 'analysis_types_chart': "Аналіз типової діаграми",
21
- 'analysis_from': "Аналіз проведено",
22
- # C
23
- 'chat_title': "Чат аналізу",
24
- 'export_button': "Експортувати поточний аналіз",
25
- 'export_success': "Аналіз і чат успішно експортовано.",
26
- 'export_error': "Виникла проблема при експорті аналізу та чату.",
27
- 'get_text': "Отримати текст.",
28
- 'hello': "Привіт",
29
- # L
30
- 'logout': "Завершити сеанс.",
31
- 'loading_data': "Завантаження даних",
32
- 'load_selected_file': 'Завантажити вибраний файл',
33
- # N
34
- 'no_analysis': "Немає доступного аналізу. Використовуйте чат для виконання аналізу.",
35
- 'nothing_to_export': "Немає аналізу або чату для експорту.",
36
- 'results_title': "Результати аналізу",
37
- 'select_language': "Вибір мови",
38
- 'student_activities': "Діяльність студента",
39
- # T
40
- 'total_analyses': "Загальний аналіз",
41
- # W
42
- 'welcome': "Ласкаво просимо до AIdeaText"
43
- }
44
-
45
- TABS = {
46
- 'current_situation_tab': "Поточна ситуація",
47
- 'morpho_tab': "Морфосинтаксичний аналіз",
48
- 'semantic_live_tab': "Семантика в реальному часі",
49
- 'semantic_tab': "Семантичний аналіз",
50
- 'discourse_live_tab': "Дискурс в реальному часі",
51
- 'discourse_tab': "Аналіз дискурсу",
52
- 'activities_tab': "Мої активності",
53
- 'feedback_tab': "Форма відгуку"
54
- }
55
-
56
- CURRENT_SITUATION = {
57
- 'title': "Моя поточна ситуація",
58
- 'input_prompt': "Напишіть або вставте ваш текст тут:",
59
- 'analyze_button': "Аналізувати моє письмо",
60
- 'processing': "Аналіз...",
61
- 'analysis_error': "Помилка аналізу тексту",
62
- 'help': "Ми проаналізуємо ваш текст, щоб дізнатися його поточний стан",
63
-
64
- # Radio buttons для типу тексту
65
- 'text_type_header': "Тип тексту",
66
- 'text_type_help': "Виберіть тип тексту для налаштування критеріїв оцінювання",
67
-
68
- # Метрики
69
- 'vocabulary_label': "Словниковий запас",
70
- 'vocabulary_help': "Багатство і різноманітність словникового запасу",
71
- 'structure_label': "Структура",
72
- 'structure_help': "Організація та складність речень",
73
- 'cohesion_label': "Когезія",
74
- 'cohesion_help': "Зв'язок і плавність між ідеями",
75
- 'clarity_label': "Ясність",
76
- 'clarity_help': "Легкість розуміння тексту",
77
-
78
- # Стани метрик
79
- 'metric_improvement': "⚠️ Потребує покращення",
80
- 'metric_acceptable': "📈 Прийнятно",
81
- 'metric_optimal': "✅ Оптимально",
82
- 'metric_target': "Ціль: {:.2f}",
83
-
84
- # Помилки
85
- 'error_interface': "Виникла помилка при завантаженні інтерфейсу",
86
- 'error_results': "Помилка при відображенні результат��в",
87
- 'error_chart': "Помилка при відображенні діаграми"
88
- }
89
-
90
- MORPHOSYNTACTIC = {
91
- #A
92
- 'analyze_button': "Аналізувати текст",
93
- 'arc_diagram': "Синтаксичний аналіз: Діаграма дуг",
94
- #C
95
- 'count': "Кількість",
96
- #D
97
- 'dependency': "Залежність",
98
- 'dep': "Залежність",
99
- #E
100
- 'error_message': "Виникла проблема при збереженні аналізу. Будь ласка, спробуйте ще раз.",
101
- 'examples': "Приклади",
102
- #G
103
- 'grammatical_category': "Граматична категорія",
104
- #L
105
- 'lemma': "Лема",
106
- 'legend': "Легенда: Граматичні категорії",
107
- #O
108
- 'objects': "Об'єкти",
109
- #P
110
- 'pos_analysis': "Аналіз частин мови",
111
- 'percentage': "Відсоток",
112
- #N
113
- 'no_results': "Немає доступних результатів. Будь ласка, спочатку виконайте аналіз.",
114
- #M
115
- 'morpho_analyze_button': 'Морфосинтаксичний аналіз',
116
- 'morpho_title': "AIdeaText - Морфологічний аналіз",
117
- 'morpho_initial_message': "Це чат-бот загального призначення, але він має специфічну функцію для візуального аналізу тексту: генерування діаграм дуг. Щоб створити їх, введіть наступну команду /analisis_morfosintactico [після чого в дужках вкажіть текст, який ви хочете проаналізувати]",
118
- 'morpho_input_label': "Введіть текст для аналізу (максимум 30 слів):",
119
- 'morpho_input_placeholder': "заповнювач морфосинтаксису",
120
- 'morphosyntactic_analysis_completed': 'Морфосинтаксичний аналіз завершено. Будь ласка, перегляньте результати в наступному розділі.',
121
- 'morphological_analysis': "Морфологічний аналіз",
122
- 'morphology': "Морфологія",
123
- 'morph': "Морфологія",
124
- #R
125
- 'root': "Корінь",
126
- 'repeated_words': "Повторювані слова",
127
- #S
128
- 'sentence': "Речення",
129
- 'success_message': "Аналіз успішно збережено.",
130
- 'sentence_structure': "Структура речення",
131
- 'subjects': "Підмети",
132
- #V
133
- 'verbs': "Дієслова",
134
- #T
135
- 'title': "AIdeaText - Морфологічний і синтаксичний аналіз",
136
- 'tag': "Тег",
137
- #W
138
- 'warning_message': "Будь ласка, введіть текст для аналізу.",
139
- 'word': "Слово",
140
- 'processing': 'Обробка...',
141
- 'error_processing': 'Помилка обробки',
142
- 'morphosyntactic_analysis_error': 'Помилка у морфосинтаксичному аналізі',
143
- 'morphosyntactic_analysis_completed': 'Морфосинтаксичний аналіз завершено'
144
- }
145
-
146
- SEMANTIC = {
147
- # C
148
- 'chat_title': "Чат семантичного аналізу",
149
- 'chat_placeholder': "Задайте запитання або використайте команду (/summary, /entities, /sentiment, /topics, /concept_graph, /entity_graph, /topic_graph)",
150
- 'clear_chat': "Очистити чат",
151
- 'conceptual_relations': "Концептуальні відношення",
152
- # D
153
- 'delete_file': "Видалити файл",
154
- # E
155
- 'error_message': "Виникла проблема при збереженні семантичного аналізу. Будь ласка, спробуйте ще раз.",
156
- # F
157
- 'file_uploader': "Або завантажте текстовий файл",
158
- 'file_upload_success': "Файл успішно завантажено та збережено",
159
- 'file_upload_error': 'Помилка завантаження файлу',
160
- 'file_section': "Файли",
161
- 'file_loaded_success': "Файл успішно завантажено",
162
- 'file_load_error': "Помилка завантаження файлу",
163
- 'file_upload_error': "Помилка завантаження та збереження файлу",
164
- 'file_deleted_success': 'Файл успішно видалено',
165
- 'file_delete_error': 'Помилка видалення файлу',
166
- # G
167
- 'graph_title': "Візуалізація семантичного аналізу",
168
- # I
169
- 'identified_entities': "Ідентифіковані сутності",
170
- # K
171
- 'key_concepts': "Ключові концепції",
172
- # N
173
- 'no_analysis': "Немає доступного аналізу. Будь ласка, завантажте або виберіть фа��л.",
174
- 'no_results': "Немає доступних результатів. Будь ласка, спочатку виконайте аналіз.",
175
- 'no_file': "Будь ласка, завантажте файл, щоб розпочати аналіз.",
176
- 'no_file_selected': "Будь ласка, виберіть архів, щоб розпочати аналіз.",
177
- # S
178
- 'semantic_title': "Семантичний аналіз",
179
- 'semantic_initial_message': "Це чат-бот загального призначення, але він має специфічну функцію для візуального аналізу тексту: він генерує граф з основними сутностями тексту. Щоб створити його, введіть текстовий файл у форматі txt, pdf, doc, docx або odt і натисніть кнопку 'аналізувати файл'. Після створення графу ви можете взаємодіяти з чатом на основі документа.",
180
- 'send_button': "Надіслати",
181
- 'select_saved_file': "Вибрати збережений файл",
182
- 'success_message': "Семантичний аналіз успішно збережено.",
183
- 'semantic_analyze_button': 'Семантичний аналіз',
184
- 'semantic_export_button': 'Експорт семантичного аналізу',
185
- 'semantic_new_button': 'Новий семантичний аналіз',
186
- 'semantic_file_uploader': 'Завантажте текстовий файл для семантичного аналізу',
187
- # T
188
- 'text_input_label': "Введіть текст для аналізу (макс. 5,000 слів):",
189
- 'text_input_placeholder': "Метою цієї програми є покращення ваших навичок письма...",
190
- 'title': "AIdeaText - Семантичний аналіз",
191
- # U
192
- 'upload_file': "Завантажити файл",
193
- # W
194
- 'warning_message': "Будь ласка, введіть текст або завантажте файл для аналізу."
195
- }
196
-
197
- DISCOURSE = {
198
- 'discourse_title': "AIdeaText - Аналіз дискурсу",
199
- 'file_uploader1': "Завантажте текстовий файл 1 (Шаблон)",
200
- 'file_uploader2': "Завантажте текстовий файл 2 (Порівняння)",
201
- 'discourse_analyze_button': "Аналіз дискурсу",
202
- 'discourse_initial_message': "Це чат-бот загального призначення, але він має специфічну функцію для візуального аналізу тексту: він генерує два графи з основними сутностями кожного файлу для порівняння обох текстів. Щоб створити його, спочатку введіть один файл, а потім інший у форматі txt, pdf, doc, docx або odt і натисніть кнопку 'аналізувати файл'. Після створення графу ви можете взаємодіяти з чатом на основі документа.",
203
- 'analyze_button': "Аналізувати тексти",
204
- 'comparison': "Порівняння семантичних відношень",
205
- 'success_message': "Аналіз дискурсу успішно збережено.",
206
- 'error_message': "Виникла проблема при збереженні аналізу дискурсу. Будь ласка, спробуйте ще раз.",
207
- 'warning_message': "Будь ласка, завантажте обидва файли для аналізу.",
208
- 'no_results': "Немає доступних результатів. Будь ласка, спочатку виконайте аналіз.",
209
- 'key_concepts': "Ключові концепції",
210
- 'graph_not_available': "Граф недоступний.",
211
- 'concepts_not_available': "Ключові концепції недоступні.",
212
- 'comparison_not_available': "Порівняння недоступне.",
213
- 'warning_message': "Будь ласка, введіть текст або завантажте файл для аналізу.",
214
- 'morphosyntax_history': "Історія морфосинтаксису",
215
- 'analysis_of': "Аналіз"
216
- }
217
-
218
- ACTIVITIES = {
219
- 'analysis_types_chart_title': "Типи виконаних аналізів",
220
- 'analysis_types_chart_x': "Тип аналізу",
221
- 'analysis_types_chart_y': "Кількість",
222
- 'analysis_from': "Аналіз від",
223
- 'assistant': "Асистент",
224
- 'activities_summary': "Резюме діяльності та прогресу",
225
- 'chat_history_expander': "Історія чату",
226
- 'chat_from': "Чат від",
227
- 'combined_graph': "Комбінований граф",
228
- 'conceptual_relations_graph': "Граф концептуальних відношень",
229
- 'conversation': "Розмова",
230
- 'discourse_analyses_expander': "Історія аналізів дискурсу",
231
- 'discourse_analyses': "Аналізи дискурсу",
232
- 'discourse_history': "Історія аналізу дискурсу",
233
- 'document': "Документ",
234
- 'data_load_error': "Помилка завантаження даних студента",
235
- 'graph_display_error': "Не вдалося відобразити граф",
236
- 'graph_doc1': "Граф документа 1",
237
- 'graph_doc2': "Граф документа 2",
238
- 'key_concepts': "Ключові концепції",
239
- 'loading_data': "Завантаження даних студента...",
240
- 'morphological_analysis': "Морфологічний аналіз",
241
- 'morphosyntax_analyses_expander': "Історія морфосинтаксичних аналізів",
242
- 'morphosyntax_history': "Історія морфосинтаксичного аналізу",
243
- 'no_arc_diagram': "Для цього аналізу не знайдено діаграми дуг.",
244
- 'no_chat_history': "Не знайдено розмов з чат-ботом.",
245
- 'no_data_warning': "Для цього студента не знайдено даних аналізу.",
246
- 'progress_of': "Прогрес",
247
- 'semantic_analyses': "Семантичні аналізи",
248
- 'semantic_analyses_expander': "Історія семантичних аналізів",
249
- 'semantic_history': "Історія семантичного аналізу",
250
- 'show_debug_data': "Показати дані налагодження",
251
- 'student_debug_data': "Дані студента (для налагодження):",
252
- 'summary_title': "Резюме діяльності",
253
- 'title': "Діяльність",
254
- 'timestamp': "Часова позначка",
255
- 'total_analyses': "Всього виконаних аналізів:",
256
- 'try_analysis': "Спробуйте спочатку виконати деякі аналізи тексту.",
257
- 'user': "Користувач"
258
- }
259
-
260
- FEEDBACK = {
261
- 'email': "Електронна пошта",
262
- 'feedback': "Відгук",
263
- 'feedback_title': "Форма відгуку",
264
- 'feedback_error': "Виникла проблема з відправленням форми. Будь ласка, спробуйте ще раз.",
265
- 'feedback_success': "Дякуємо за ваш відгук",
266
- 'complete_all_fields': "Будь ласка, заповніть усі поля",
267
- 'name': "Ім'я",
268
- 'submit': "Надіслати"
269
- }
270
-
271
- CHATBOT_TRANSLATIONS = {
272
- 'chat_title': "Асистент AIdeaText",
273
- 'input_placeholder': "Які-небудь запитання?",
274
- 'initial_message': "Привіт! Я ваш асистент. Чим я можу допомогти?",
275
- 'expand_chat': "Відкрити асистента",
276
- 'clear_chat': "Очистити чат",
277
- 'processing': "Обробка...",
278
- 'error_message': "Вибачте, сталася помилка"
279
- }
280
-
281
- TEXT_TYPES = {
282
- 'описовий': [
283
- 'Що ви описуєте?',
284
- 'Які його основні характеристики?',
285
- 'Як воно виглядає, звучить, пахне або відчувається?',
286
- 'Що робить його унікальним або особливим?'
287
- ],
288
- 'розповідний': [
289
- 'Хто головний герой?',
290
- 'Де і коли відбувається історія?',
291
- 'Яка подія запускає дію?',
292
- 'Що відбувається далі?',
293
- 'Як закінчується історія?'
294
- ],
295
- 'експозиційний': [
296
- 'Яка основна тема?',
297
- 'Які важливі аспекти ви хочете пояснити?',
298
- 'Чи можете ви надати приклади або дані для підтримки вашого пояснення?',
299
- 'Як ця тема пов\'язана з іншими концепціями?'
300
- ],
301
- 'аргументативний': [
302
- 'Яка ваша основна теза або аргумент?',
303
- 'Які ваші аргументи підтримки?',
304
- 'Які у вас є докази для підтвердження ваших аргументів?',
305
- 'Які контраргументи і як ви їх спростовуєте?',
306
- 'Який ваш висновок?'
307
- ],
308
- 'інструктивний': [
309
- 'Яке завдання або процес ви пояснюєте?',
310
- 'Які матеріали або інструменти необхідні?',
311
- 'Які кроки слід виконати?',
312
- 'Чи є важливі застереження або п��ради, які слід згадати?'
313
- ],
314
- 'пітч': [
315
- 'Що?',
316
- 'Для чого?',
317
- 'Для кого?',
318
- 'Як?'
319
- ]
320
- }
321
-
322
- # Конфігурація мовної моделі для української мови
323
- NLP_MODEL = 'uk_core_news_sm'
324
-
325
- # Ця лінія є вирішальною:
326
- TRANSLATIONS = {
327
- 'COMMON': COMMON,
328
- 'TABS': TABS,
329
- 'MORPHOSYNTACTIC': MORPHOSYNTACTIC,
330
- 'SEMANTIC': SEMANTIC,
331
- 'DISCOURSE': DISCOURSE,
332
- 'ACTIVITIES': ACTIVITIES,
333
- 'FEEDBACK': FEEDBACK,
334
- 'TEXT_TYPES': TEXT_TYPES,
335
- 'CURRENT_SITUATION': CURRENT_SITUATION,
336
- 'NLP_MODEL': NLP_MODEL
337
  }
 
1
+ # translations/uk.py
2
+
3
+ COMMON = {
4
+ # A
5
+ 'initial_instruction': "Щоб розпочати новий семантичний аналіз, завантажте новий текстовий файл (.txt)",
6
+ 'analysis_complete': "Аналіз завершено та збережено. Щоб виконати новий аналіз, завантажте інший файл.",
7
+ 'current_analysis_message': "Показ аналізу файлу: {}. Щоб виконати новий аналіз, завантажте інший файл.",
8
+ 'upload_prompt': "Прикріпіть файл, щоб розпочати аналіз",
9
+ 'analysis_completed': "Аналіз завершено",
10
+ 'analysis_section': "Семантичний аналіз",
11
+ 'analyze_document': 'Аналізувати документ',
12
+ 'analysis_saved_success': 'Аналіз успішно збережено',
13
+ 'analysis_save_error': 'Помилка збереження аналізу',
14
+ 'analyze_button': "Аналізувати текст",
15
+ 'analyzing_doc': "Аналіз документа",
16
+ 'activities_message': "Повідомлення діяльності",
17
+ 'activities_placeholder': "Заповнювач діяльності",
18
+ 'analysis_placeholder': "Заповнювач аналізу",
19
+ 'analyze_button': "Аналізувати",
20
+ 'analysis_types_chart': "Аналіз типової діаграми",
21
+ 'analysis_from': "Аналіз проведено",
22
+ # C
23
+ 'chat_title': "Чат аналізу",
24
+ 'export_button': "Експортувати поточний аналіз",
25
+ 'export_success': "Аналіз і чат успішно експортовано.",
26
+ 'export_error': "Виникла проблема при експорті аналізу та чату.",
27
+ 'get_text': "Отримати текст.",
28
+ 'hello': "Привіт",
29
+ # L
30
+ 'logout': "Завершити сеанс.",
31
+ 'loading_data': "Завантаження даних",
32
+ 'load_selected_file': 'Завантажити вибраний файл',
33
+ # N
34
+ 'no_analysis': "Немає доступного аналізу. Використовуйте чат для виконання аналізу.",
35
+ 'nothing_to_export': "Немає аналізу або чату для експорту.",
36
+ 'results_title': "Результати аналізу",
37
+ 'select_language': "Вибір мови",
38
+ 'student_activities': "Діяльність студента",
39
+ # T
40
+ 'total_analyses': "Загальний аналіз",
41
+ # W
42
+ 'welcome': "Ласкаво просимо до AIdeaText"
43
+ }
44
+
45
+ TABS = {
46
+ 'current_situation_tab': "Поточна ситуація",
47
+ 'morpho_tab': "Морфосинтаксичний аналіз",
48
+ 'semantic_live_tab': "Семантика в реальному часі",
49
+ 'semantic_tab': "Семантичний аналіз",
50
+ 'discourse_live_tab': "Дискурс в реальному часі",
51
+ 'discourse_tab': "Аналіз дискурсу",
52
+ 'activities_tab': "Мої активності",
53
+ 'feedback_tab': "Форма відгуку"
54
+ }
55
+
56
+ CURRENT_SITUATION = {
57
+ 'title': "Моя поточна ситуація",
58
+ 'input_prompt': "Напишіть або вставте ваш текст тут:",
59
+ 'first_analyze_button': "Аналізувати моє письмо",
60
+ 'processing': "Аналіз...",
61
+ 'analysis_error': "Помилка аналізу тексту",
62
+ 'help': "Ми проаналізуємо ваш текст, щоб дізнатися його поточний стан",
63
+
64
+ # Radio buttons для типу тексту
65
+ 'text_type_header': "Тип тексту",
66
+ 'text_type_help': "Виберіть тип тексту для налаштування критеріїв оцінювання",
67
+
68
+ # Метрики
69
+ 'vocabulary_label': "Словниковий запас",
70
+ 'vocabulary_help': "Багатство і різноманітність словникового запасу",
71
+ 'structure_label': "Структура",
72
+ 'structure_help': "Організація та складність речень",
73
+ 'cohesion_label': "Когезія",
74
+ 'cohesion_help': "Зв'язок і плавність між ідеями",
75
+ 'clarity_label': "Ясність",
76
+ 'clarity_help': "Легкість розуміння тексту",
77
+
78
+ # Стани метрик
79
+ 'metric_improvement': "⚠️ Потребує покращення",
80
+ 'metric_acceptable': "📈 Прийнятно",
81
+ 'metric_optimal': "✅ Оптимально",
82
+ 'metric_target': "Ціль: {:.2f}",
83
+
84
+ # Помилки
85
+ 'error_interface': "Виникла помилка при завантаженні інтерфейсу",
86
+ 'error_results': "Помилка при відображенні результатів",
87
+ 'error_chart': "Помилка при відображенні діаграми"
88
+ }
89
+
90
+ MORPHOSYNTACTIC = {
91
+ #A
92
+ 'analyze_button': "Аналізувати текст",
93
+ 'arc_diagram': "Синтаксичний аналіз: Діаграма дуг",
94
+ #C
95
+ 'count': "Кількість",
96
+ #D
97
+ 'dependency': "Залежність",
98
+ 'dep': "Залежність",
99
+ #E
100
+ 'error_message': "Виникла проблема при збереженні аналізу. Будь ласка, спробуйте ще раз.",
101
+ 'examples': "Приклади",
102
+ #G
103
+ 'grammatical_category': "Граматична категорія",
104
+ #L
105
+ 'lemma': "Лема",
106
+ 'legend': "Легенда: Граматичні категорії",
107
+ #O
108
+ 'objects': "Об'єкти",
109
+ #P
110
+ 'pos_analysis': "Аналіз частин мови",
111
+ 'percentage': "Відсоток",
112
+ #N
113
+ 'no_results': "Немає доступних результатів. Будь ласка, спочатку виконайте аналіз.",
114
+ #M
115
+ 'morpho_analyze_button': 'Морфосинтаксичний аналіз',
116
+ 'morpho_title': "AIdeaText - Морфологічний аналіз",
117
+ 'morpho_initial_message': "Це чат-бот загального призначення, але він має специфічну функцію для візуального аналізу тексту: генерування діаграм дуг. Щоб створити їх, введіть наступну команду /analisis_morfosintactico [після чого в дужках вкажіть текст, який ви хочете проаналізувати]",
118
+ 'morpho_input_label': "Введіть текст для аналізу (максимум 30 слів):",
119
+ 'morpho_input_placeholder': "заповнювач морфосинтаксису",
120
+ 'morphosyntactic_analysis_completed': 'Морфосинтаксичний аналіз завершено. Будь ласка, перегляньте результати в наступному розділі.',
121
+ 'morphological_analysis': "Морфологічний аналіз",
122
+ 'morphology': "Морфологія",
123
+ 'morph': "Морфологія",
124
+ #R
125
+ 'root': "Корінь",
126
+ 'repeated_words': "Повторювані слова",
127
+ #S
128
+ 'sentence': "Речення",
129
+ 'success_message': "Аналіз успішно збережено.",
130
+ 'sentence_structure': "Структура речення",
131
+ 'subjects': "Підмети",
132
+ #V
133
+ 'verbs': "Дієслова",
134
+ #T
135
+ 'title': "AIdeaText - Морфологічний і синтаксичний аналіз",
136
+ 'tag': "Тег",
137
+ #W
138
+ 'warning_message': "Будь ласка, введіть текст для аналізу.",
139
+ 'word': "Слово",
140
+ 'processing': 'Обробка...',
141
+ 'error_processing': 'Помилка обробки',
142
+ 'morphosyntactic_analysis_error': 'Помилка у морфосинтаксичному аналізі',
143
+ 'morphosyntactic_analysis_completed': 'Морфосинтаксичний аналіз завершено'
144
+ }
145
+
146
+ SEMANTIC = {
147
+ # C
148
+ 'chat_title': "Чат семантичного аналізу",
149
+ 'chat_placeholder': "Задайте запитання або використайте команду (/summary, /entities, /sentiment, /topics, /concept_graph, /entity_graph, /topic_graph)",
150
+ 'clear_chat': "Очистити чат",
151
+ 'conceptual_relations': "Концептуальні відношення",
152
+ # D
153
+ 'delete_file': "Видалити файл",
154
+ # E
155
+ 'error_message': "Виникла проблема при збереженні семантичного аналізу. Будь ласка, спробуйте ще раз.",
156
+ # F
157
+ 'file_uploader': "Або завантажте текстовий файл",
158
+ 'file_upload_success': "Файл успішно завантажено та збережено",
159
+ 'file_upload_error': 'Помилка завантаження файлу',
160
+ 'file_section': "Файли",
161
+ 'file_loaded_success': "Файл успішно завантажено",
162
+ 'file_load_error': "Помилка завантаження файлу",
163
+ 'file_upload_error': "Помилка завантаження та збереження файлу",
164
+ 'file_deleted_success': 'Файл у��пішно видалено',
165
+ 'file_delete_error': 'Помилка видалення файлу',
166
+ # G
167
+ 'graph_title': "Візуалізація семантичного аналізу",
168
+ # I
169
+ 'identified_entities': "Ідентифіковані сутності",
170
+ # K
171
+ 'key_concepts': "Ключові концепції",
172
+ # N
173
+ 'no_analysis': "Немає доступного аналізу. Будь ласка, завантажте або виберіть файл.",
174
+ 'no_results': "Немає доступних результатів. Будь ласка, спочатку виконайте аналіз.",
175
+ 'no_file': "Будь ласка, завантажте файл, щоб розпочати аналіз.",
176
+ 'no_file_selected': "Будь ласка, виберіть архів, щоб розпочати аналіз.",
177
+ # S
178
+ 'semantic_title': "Семантичний аналіз",
179
+ 'semantic_initial_message': "Це чат-бот загального призначення, але він має специфічну функцію для візуального аналізу тексту: він генерує граф з основними сутностями тексту. Щоб створити його, введіть текстовий файл у форматі txt, pdf, doc, docx або odt і натисніть кнопку 'аналізувати файл'. Після створення графу ви можете взаємодіяти з чатом на основі документа.",
180
+ 'send_button': "Надіслати",
181
+ 'select_saved_file': "Вибрати збережений файл",
182
+ 'success_message': "Семантичний аналіз успішно збережено.",
183
+ 'semantic_analyze_button': 'Семантичний аналіз',
184
+ 'semantic_export_button': 'Експорт семантичного аналізу',
185
+ 'semantic_new_button': 'Новий семантичний аналіз',
186
+ 'semantic_file_uploader': 'Завантажте текстовий файл для семантичного аналізу',
187
+ # T
188
+ 'text_input_label': "Введіть текст для аналізу (макс. 5,000 слів):",
189
+ 'text_input_placeholder': "Метою цієї програми є покращення ваших навичок письма...",
190
+ 'title': "AIdeaText - Семантичний аналіз",
191
+ # U
192
+ 'upload_file': "Завантажити файл",
193
+ # W
194
+ 'warning_message': "Будь ласка, введіть текст або завантажте файл для аналізу."
195
+ }
196
+
197
+ DISCOURSE = {
198
+ 'discourse_title': "AIdeaText - Аналіз дискурсу",
199
+ 'file_uploader1': "Завантажте текстовий файл 1 (Шаблон)",
200
+ 'file_uploader2': "Завантажте текстовий файл 2 (Порівняння)",
201
+ 'discourse_analyze_button': "Аналіз дискурсу",
202
+ 'discourse_initial_message': "Це чат-бот загального призначення, але він має специфічну функцію для візуального аналізу тексту: він генерує два графи з основними сутностями кожного файлу для порівняння обох текстів. Щоб створити його, спочатку введіть один файл, а потім інший у форматі txt, pdf, doc, docx або odt і натисніть кнопку 'аналізувати файл'. Після створення графу ви можете взаємодіяти з чатом на основі документа.",
203
+ 'analyze_button': "Аналізувати тексти",
204
+ 'comparison': "Порівняння семантичних відношень",
205
+ 'success_message': "Аналіз дискурсу успішно збережено.",
206
+ 'error_message': "Виникла проблема при збереженні аналізу дискурсу. Будь ласка, спробуйте ще раз.",
207
+ 'warning_message': "Будь ласка, завантажте обидва файли для аналізу.",
208
+ 'no_results': "Немає доступних результатів. Будь ласка, спочатку виконайте аналіз.",
209
+ 'key_concepts': "Ключові концепції",
210
+ 'graph_not_available': "Граф недоступний.",
211
+ 'concepts_not_available': "Ключові концепції недоступні.",
212
+ 'comparison_not_available': "Порівняння недоступне.",
213
+ 'warning_message': "Будь ласка, введіть текст або завантажте файл для аналізу.",
214
+ 'morphosyntax_history': "Історія морфосинтаксису",
215
+ 'analysis_of': "Аналіз"
216
+ }
217
+
218
+ ACTIVITIES = {
219
+ 'analysis_types_chart_title': "Типи виконаних аналізів",
220
+ 'analysis_types_chart_x': "Тип аналізу",
221
+ 'analysis_types_chart_y': "Кількість",
222
+ 'analysis_from': "Аналіз від",
223
+ 'assistant': "Асистент",
224
+ 'activities_summary': "Резюме діяльності та прогресу",
225
+ 'chat_history_expander': "Історія чату",
226
+ 'chat_from': "Чат від",
227
+ 'combined_graph': "Комбінований граф",
228
+ 'conceptual_relations_graph': "Граф концептуальних відношень",
229
+ 'conversation': "Розмова",
230
+ 'discourse_analyses_expander': "Історія аналізів дискурсу",
231
+ 'discourse_analyses': "Аналізи дискурсу",
232
+ 'discourse_history': "Історія аналізу дискурсу",
233
+ 'document': "Документ",
234
+ 'data_load_error': "Помилка завантаження даних студента",
235
+ 'graph_display_error': "Не вдалося відобразити граф",
236
+ 'graph_doc1': "Граф документа 1",
237
+ 'graph_doc2': "Граф документа 2",
238
+ 'key_concepts': "Ключові концепції",
239
+ 'loading_data': "Завантаження даних студента...",
240
+ 'morphological_analysis': "Морфологічний аналіз",
241
+ 'morphosyntax_analyses_expander': "Історія морфосинтаксичних аналізів",
242
+ 'morphosyntax_history': "Історія морфосинтаксичного аналізу",
243
+ 'no_arc_diagram': "Для цього аналізу не знайдено діаграми дуг.",
244
+ 'no_chat_history': "Не знайдено розмов з чат-ботом.",
245
+ 'no_data_warning': "Для цього студента не знайдено даних аналізу.",
246
+ 'progress_of': "Прогрес",
247
+ 'semantic_analyses': "Семантичні аналізи",
248
+ 'semantic_analyses_expander': "Історія семантичних аналізів",
249
+ 'semantic_history': "Історія семантичного аналізу",
250
+ 'show_debug_data': "Показати дані налагодження",
251
+ 'student_debug_data': "Дані студента (для налагодження):",
252
+ 'summary_title': "Резюме діяльності",
253
+ 'title': "Діяльність",
254
+ 'timestamp': "Часова позначка",
255
+ 'total_analyses': "Всього виконаних аналізів:",
256
+ 'try_analysis': "Спробуйте спочатку виконати деякі аналізи тексту.",
257
+ 'user': "Користувач"
258
+ }
259
+
260
+ FEEDBACK = {
261
+ 'email': "Електронна пошта",
262
+ 'feedback': "Відгук",
263
+ 'feedback_title': "Форма відгуку",
264
+ 'feedback_error': "Виникла проблема з відправленням форми. Будь ласка, спробуйте ще раз.",
265
+ 'feedback_success': "Дякуємо за ваш відгук",
266
+ 'complete_all_fields': "Будь ласка, заповніть усі поля",
267
+ 'name': "Ім'я",
268
+ 'submit': "Надіслати"
269
+ }
270
+
271
+ CHATBOT_TRANSLATIONS = {
272
+ 'chat_title': "Асистент AIdeaText",
273
+ 'input_placeholder': "Які-небудь запитання?",
274
+ 'initial_message': "Привіт! Я ваш асистент. Чим я можу допомогти?",
275
+ 'expand_chat': "Відкрити асистента",
276
+ 'clear_chat': "Очистити чат",
277
+ 'processing': "Обробка...",
278
+ 'error_message': "Вибачте, сталася помилка"
279
+ }
280
+
281
+ TEXT_TYPES = {
282
+ 'описовий': [
283
+ 'Що ви описуєте?',
284
+ 'Які його основні характеристики?',
285
+ 'Як воно виглядає, звучить, пахне або відчувається?',
286
+ 'Що робить його унікальним або особливим?'
287
+ ],
288
+ 'розповідний': [
289
+ 'Хто головний герой?',
290
+ 'Де і коли відбувається історія?',
291
+ 'Яка подія запускає дію?',
292
+ 'Що відбувається далі?',
293
+ 'Як закінчується історія?'
294
+ ],
295
+ 'експозиційний': [
296
+ 'Яка основна тема?',
297
+ 'Які важливі аспекти ви хочете пояснити?',
298
+ 'Чи можете ви надати приклади або дані для підтримки вашого пояснення?',
299
+ 'Як ця тема пов\'язана з іншими концепціями?'
300
+ ],
301
+ 'аргументативний': [
302
+ 'Яка ваша основна теза або аргумент?',
303
+ 'Які ваші аргументи підтримки?',
304
+ 'Які у вас є докази для підтвердження ваших аргументів?',
305
+ 'Які контраргументи і як ви їх спростовуєте?',
306
+ 'Яки�� ваш висновок?'
307
+ ],
308
+ 'інструктивний': [
309
+ 'Яке завдання або процес ви пояснюєте?',
310
+ 'Які матеріали або інструменти необхідні?',
311
+ 'Які кроки слід виконати?',
312
+ 'Чи є важливі застереження або поради, які слід згадати?'
313
+ ],
314
+ 'пітч': [
315
+ 'Що?',
316
+ 'Для чого?',
317
+ 'Для кого?',
318
+ 'Як?'
319
+ ]
320
+ }
321
+
322
+ # Конфігурація мовної моделі для української мови
323
+ NLP_MODEL = 'uk_core_news_sm'
324
+
325
+ # Ця лінія є вирішальною:
326
+ TRANSLATIONS = {
327
+ 'COMMON': COMMON,
328
+ 'TABS': TABS,
329
+ 'MORPHOSYNTACTIC': MORPHOSYNTACTIC,
330
+ 'SEMANTIC': SEMANTIC,
331
+ 'DISCOURSE': DISCOURSE,
332
+ 'ACTIVITIES': ACTIVITIES,
333
+ 'FEEDBACK': FEEDBACK,
334
+ 'TEXT_TYPES': TEXT_TYPES,
335
+ 'CURRENT_SITUATION': CURRENT_SITUATION,
336
+ 'NLP_MODEL': NLP_MODEL
337
  }