AIdeaText commited on
Commit
7064761
1 Parent(s): 90b58d4

Update translations/es.py

Browse files
Files changed (1) hide show
  1. translations/es.py +260 -258
translations/es.py CHANGED
@@ -1,259 +1,261 @@
1
- # translations/es.py
2
-
3
- COMMON = {
4
- 'analyze_button' : "Analizar",
5
- 'activities_message':"Mensajes de las actividades",
6
- 'activities_placeholder':"Espacio de las actividades",
7
- 'analysis_placeholder':"Marcador de posición del análisis",
8
- 'analysis_types_chart' : "Gráfico para el tipo de análisis",
9
- 'analysis_from': "Análisis realizado el ",
10
- 'welcome': "Bienvenido a AIdeaText",
11
- 'select_language': "Selecciona un idioma",
12
- 'hello': "Hola",
13
- 'chat_title': "Chat de Análisis",
14
- 'results_title': "Resultados del Análisis",
15
- 'export_button': "Exportar Análisis Actual",
16
- 'no_analysis': "No hay análisis disponible. Utiliza el chat para realizar un análisis.",
17
- 'export_success': "Análisis y chat exportados correctamente.",
18
- 'export_error': "Hubo un problema al exportar el análisis y el chat.",
19
- 'nothing_to_export': "No hay análisis o chat para exportar.",
20
- # L
21
- 'loading_data': "Cargando datos",
22
- 'load_selected_file': 'Load selected file',
23
- 'logout': "Cerrar sesión.",
24
- # S
25
- 'student_activities':"Actividades del estudiante",
26
- 'get_text': "Obtener texto.",
27
- #T
28
- 'total_analyses': "Analisis total"
29
- }
30
-
31
- TABS = {
32
- 'morpho_tab': "Análisis Morfosintáctico",
33
- 'semantic_tab': "Análisis Semántico",
34
- 'discourse_tab': "Análisis del Discurso",
35
- 'activities_tab': "Mis Actividades",
36
- 'feedback_tab': "Formulario de Opinión"
37
- }
38
-
39
- MORPHOSYNTACTIC = {
40
- 'morpho_title': "AIdeaText - Análisis morfológico y sintáctico",
41
- 'morpho_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: generación de diagramas de arco. Para producirlos, ingrese el siguiente comando /analisis_morfosintactico [seguido de corchetes dentro de los cuales debe colocar el texto que quiere analizar]",
42
- 'morpho_input_label': "Ingrese un texto para analizar (máximo 30 palabras)",
43
- 'morphosyntactic_analysis_completed': "Análisis morfosintáctico completado. Por favor, revisa los resultados en la siguiente sección.",
44
- 'analyze_button': "Analizar texto",
45
- 'repeated_words': "Palabras repetidas",
46
- 'legend': "Leyenda: Categorías gramaticales",
47
- 'arc_diagram': "Análisis sintáctico: Diagrama de arco",
48
- 'sentence': "Oración",
49
- 'success_message': "Análisis guardado correctamente.",
50
- 'error_message': "Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.",
51
- 'warning_message': "Por favor, ingrese un texto para analizar.",
52
- 'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
53
- 'pos_analysis': "Análisis de categorías gramaticales",
54
- 'morphological_analysis': "Análisis morfológico",
55
- 'sentence_structure': "Estructura de oraciones",
56
- 'word': "Palabra",
57
- 'count': "Cantidad",
58
- 'percentage': "Porcentaje",
59
- 'examples': "Ejemplos",
60
- 'lemma': "Lema",
61
- 'tag': "Etiqueta",
62
- 'dep': "Dependencia",
63
- 'morph': "Morfología",
64
- 'root': "Raíz",
65
- 'subjects': "Sujetos",
66
- 'objects': "Objetos",
67
- 'verbs': "Verbos",
68
- 'grammatical_category': "Categoría gramatical",
69
- 'dependency': "Dependencia",
70
- 'morphology': "Morfología",
71
- 'processing': 'Procesando...',
72
- 'error_processing': 'Error al procesar',
73
- 'morphosyntactic_analysis_error': 'Error en el análisis morfosintáctico',
74
- 'morphosyntactic_analysis_completed': 'Análisis morfosintáctico completado'
75
- }
76
-
77
- SEMANTIC = {
78
- # A
79
- 'analysis_completed': "Análisis terminado",
80
- 'analysis_section': "Análisis Semántico",
81
- 'analyze_document': 'Analizar documento',
82
- 'analysis_saved_success': 'Análisis guardado con éxito',
83
- 'analysis_save_error': 'Error al guardar el análisis',
84
- 'analyze_button': "Analizar texto",
85
- 'analyzing_doc': "Analizando documento",
86
- # C
87
- 'chat_title': "Chat de Análisis Semántico",
88
- 'chat_placeholder': "Haz una pregunta o usa un comando (/resumen, /entidades, /sentimiento, /temas, /grafo_conceptos, /grafo_entidades, /grafo_temas)",
89
- 'clear_chat': "Limpiar chat",
90
- 'conceptual_relations': "Relaciones Conceptuales",
91
- # D
92
- 'delete_file': "Borrar archivo",
93
- # E
94
- 'error_message': "Hubo un problema al guardar el análisis semántico. Por favor, inténtelo de nuevo.",
95
- # F
96
- 'file_uploader': "O cargue un archivo de texto",
97
- 'file_upload_success': "Archivo subido y guardado exitosamente",
98
- 'file_upload_error': 'Error al cargar el archivo',
99
- 'file_section': "Archivos",
100
- 'file_loaded_success': "Archivo cargado exitosamente",
101
- 'file_load_error': "Error al cargar el archivo",
102
- 'file_upload_error': "Error al subir y guardar el archivo",
103
- 'file_deleted_success': 'Archivo borrado con éxito',
104
- 'file_delete_error': 'Error al borrar el archivo',
105
- # G
106
- 'graph_title': "Visualización de Análisis Semántico",
107
- # I
108
- 'identified_entities': "Entidades Identificadas",
109
- # K
110
- 'key_concepts': "Conceptos Clave",
111
- # L
112
- 'load_selected_file': 'Cargar archivo seleccionado',
113
- # N
114
- 'no_analysis': "No hay análisis disponible. Por favor, cargue o seleccione un archivo.",
115
- 'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
116
- 'no_file': "Por favor, cargue un archivo para comenzar el análisis.",
117
- 'no_file_selected': "Por favor, seleccione un archivo para comenzar el análisis.",
118
- # S
119
- 'semantic_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: genera un grafo con las principales entidades del texto. Para producirlo, ingrese un archivo de texto en formato txt, pdf, doc, docx o odt y pulse el botón 'analizar archivo'. Después de la generación del grafo puede interactuar con el chat en función del documento.",
120
- 'semantic_title': "Análisis Semántico",
121
- 'send_button': "Enviar",
122
- 'select_saved_file': "Seleccionar archivo guardado",
123
- 'success_message': "Análisis semántico guardado correctamente.",
124
- # T
125
- 'text_input_label': "Ingrese un texto para analizar (máx. 5,000 palabras):",
126
- 'text_input_placeholder': "El objetivo de esta aplicación es que mejore sus habilidades de redacción...",
127
- 'title': "AIdeaText - Análisis semántico",
128
- # U
129
- 'upload_file': "Agregar un archivo",
130
- # W
131
- 'warning_message': "Por favor, ingrese un texto o cargue un archivo para analizar."
132
- }
133
-
134
- DISCOURSE = {
135
- 'discourse_title': "AIdeaText - Análisis del discurso",
136
- 'discourse_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: genera dos grafos con las principales entidades de cada archivo para hacer una comparación entre ambos textos. Para producirlo, ingrese un archivo primero y otro después en formato txt, pdf, doc, docx o odt y pulse el botón 'analizar archivo'. Después de la generación del grafo puede interactuar con el chat en función del documento.",
137
- 'file_uploader1': "Cargar archivo de texto 1 (Patrón)",
138
- 'file_uploader2': "Cargar archivo de texto 2 (Comparación)",
139
- 'analyze_button': "Analizar textos",
140
- 'comparison': "Comparación de Relaciones Semánticas",
141
- 'success_message': "Análisis del discurso guardado correctamente.",
142
- 'error_message': "Hubo un problema al guardar el análisis del discurso. Por favor, inténtelo de nuevo.",
143
- 'warning_message': "Por favor, cargue ambos archivos para analizar.",
144
- 'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
145
- 'key_concepts': "Conceptos Clave",
146
- 'graph_not_available': "El gráfico no está disponible.",
147
- 'concepts_not_available': "Los conceptos clave no están disponibles.",
148
- 'comparison_not_available': "La comparación no está disponible."
149
- }
150
-
151
- ACTIVITIES = {
152
- 'analysis_types_chart_title': "Tipos de análisis realizados",
153
- 'analysis_types_chart_x': "Tipo de análisis",
154
- 'analysis_types_chart_y': "Cantidad",
155
- 'analysis_from': "Análisis del",
156
- 'assistant': "Asistente",
157
- 'activities_summary': "Resumen de Actividades y Progreso",
158
- 'chat_history_expander': "Historial de Chat",
159
- 'chat_from': "Chat del",
160
- 'combined_graph': "Gráfico combinado",
161
- 'conceptual_relations_graph': "Gráfico de relaciones conceptuales",
162
- 'conversation': "Conversación",
163
- 'discourse_analyses_expander': "Historial de Análisis del Discurso",
164
- 'discourse_analyses': "Análisis del Discurso",
165
- 'discourse_history': "Histórico de Análisis del Discurso",
166
- 'document': "Documento",
167
- 'data_load_error': "Error al cargar los datos del estudiante",
168
- 'graph_display_error': "No se pudo mostrar el gráfico",
169
- 'graph_doc1': "Gráfico documento 1",
170
- 'graph_doc2': "Gráfico documento 2",
171
- 'key_concepts': "Conceptos clave",
172
- 'loading_data': "Cargando datos del estudiante...",
173
- 'morphological_analysis': "Análisis Morfológico",
174
- 'morphosyntax_analyses_expander': "Historial de Análisis Morfosintácticos",
175
- 'morphosyntax_history': "Histórico de Análisis Morfosintácticos",
176
- 'no_arc_diagram': "No se encontró diagrama de arco para este análisis.",
177
- 'no_chat_history': "No se encontraron conversaciones con el ChatBot.",
178
- 'no_data_warning': "No se encontraron datos de análisis para este estudiante.",
179
- 'progress_of': "Progreso de",
180
- 'semantic_analyses': "Análisis Semánticos",
181
- 'semantic_analyses_expander': "Historial de Análisis Semánticos",
182
- 'semantic_history': "Histórico de Análisis Semánticos",
183
- 'show_debug_data': "Mostrar datos de depuración",
184
- 'student_debug_data': "Datos del estudiante (para depuración):",
185
- 'summary_title': "Resumen de Actividades",
186
- 'title': "Actividades",
187
- 'timestamp': "Fecha y hora",
188
- 'total_analyses': "Total de análisis realizados:",
189
- 'try_analysis': "Intenta realizar algunos análisis de texto primero.",
190
- 'user': "Usuario"
191
- }
192
-
193
- FEEDBACK = {
194
- 'email': "Correo electrónico",
195
- 'feedback': "Retroalimentación",
196
- 'feedback_title': "Formulario de opinión",
197
- 'feedback_error': "Hubo un problema al enviar el formulario. Por favor, intenta de nuevo.",
198
- 'feedback_success': "Gracias por tu respuesta",
199
- 'complete_all_fields': "Por favor, completa todos los campos",
200
- 'name': "Nombre",
201
- 'submit': "Enviar"
202
- }
203
-
204
- TEXT_TYPES = {
205
- 'descriptivo': [
206
- '¿Qué estás describiendo?',
207
- '¿Cuáles son sus características principales?',
208
- '¿Cómo se ve, suena, huele o se siente?',
209
- '¿Qué lo hace único o especial?'
210
- ],
211
- 'narrativo': [
212
- '¿Quién es el protagonista?',
213
- '¿Dónde y cuándo ocurre la historia?',
214
- '¿Qué evento inicia la acción?',
215
- '¿Qué sucede después?',
216
- '¿Cómo termina la historia?'
217
- ],
218
- 'expositivo': [
219
- '¿Cuál es el tema principal?',
220
- '¿Qué aspectos importantes quieres explicar?',
221
- '¿Puedes dar ejemplos o datos que apoyen tu explicación?',
222
- '¿Cómo se relaciona este tema con otros conceptos?'
223
- ],
224
- 'argumentativo': [
225
- '¿Cuál es tu tesis o argumento principal?',
226
- '¿Cuáles son tus argumentos de apoyo?',
227
- '¿Qué evidencias tienes para respaldar tus argumentos?',
228
- '¿Cuáles son los contraargumentos y cómo los refutas?',
229
- '¿Cuál es tu conclusión?'
230
- ],
231
- 'instructivo': [
232
- '¿Qué tarea o proceso estás explicando?',
233
- '¿Qué materiales o herramientas se necesitan?',
234
- '¿Cuáles son los pasos a seguir?',
235
- '¿Hay precauciones o consejos importantes que mencionar?'
236
- ],
237
- 'pitch': [
238
- '¿Qué?',
239
- '¿Para qué?',
240
- '¿Para quién?',
241
- '¿Cómo?'
242
- ]
243
- }
244
-
245
- # Configuración del modelo de lenguaje para español
246
- NLP_MODEL = 'es_core_news_lg'
247
-
248
- # Esta línea es crucial:
249
- TRANSLATIONS = {
250
- 'COMMON': COMMON,
251
- 'TABS': TABS,
252
- 'MORPHOSYNTACTIC': MORPHOSYNTACTIC,
253
- 'SEMANTIC': SEMANTIC,
254
- 'DISCOURSE': DISCOURSE,
255
- 'ACTIVITIES': ACTIVITIES,
256
- 'FEEDBACK': FEEDBACK,
257
- 'TEXT_TYPES': TEXT_TYPES,
258
- 'NLP_MODEL': NLP_MODEL
 
 
259
  }
 
1
+ # translations/es.py
2
+
3
+ COMMON = {
4
+ 'analyze_button' : "Analizar",
5
+ 'activities_message':"Mensajes de las actividades",
6
+ 'activities_placeholder':"Espacio de las actividades",
7
+ 'analysis_placeholder':"Marcador de posición del análisis",
8
+ 'analysis_types_chart' : "Gráfico para el tipo de análisis",
9
+ 'analysis_from': "Análisis realizado el ",
10
+ 'welcome': "Bienvenido a AIdeaText",
11
+ 'select_language': "Selecciona un idioma",
12
+ 'hello': "Hola",
13
+ 'chat_title': "Chat de Análisis",
14
+ 'results_title': "Resultados del Análisis",
15
+ 'export_button': "Exportar Análisis Actual",
16
+ 'no_analysis': "No hay análisis disponible. Utiliza el chat para realizar un análisis.",
17
+ 'export_success': "Análisis y chat exportados correctamente.",
18
+ 'export_error': "Hubo un problema al exportar el análisis y el chat.",
19
+ 'nothing_to_export': "No hay análisis o chat para exportar.",
20
+ # L
21
+ 'loading_data': "Cargando datos",
22
+ 'load_selected_file': 'Load selected file',
23
+ 'logout': "Cerrar sesión.",
24
+ # S
25
+ 'student_activities':"Actividades del estudiante",
26
+ 'get_text': "Obtener texto.",
27
+ #T
28
+ 'total_analyses': "Analisis total"
29
+ }
30
+
31
+ TABS = {
32
+ 'morpho_tab': "Análisis Morfosintáctico",
33
+ 'semantic_tab': "Análisis Semántico",
34
+ 'discourse_tab': "Análisis del Discurso",
35
+ 'activities_tab': "Mis Actividades",
36
+ 'feedback_tab': "Formulario de Opinión"
37
+ }
38
+
39
+ MORPHOSYNTACTIC = {
40
+ 'morpho_title': "AIdeaText - Análisis morfológico y sintáctico",
41
+ 'morpho_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: generación de diagramas de arco. Para producirlos, ingrese el siguiente comando /analisis_morfosintactico [seguido de corchetes dentro de los cuales debe colocar el texto que quiere analizar]",
42
+ 'morpho_input_label': "Ingrese un texto para analizar (máximo 30 palabras)",
43
+ 'morphosyntactic_analysis_completed': "Análisis morfosintáctico completado. Por favor, revisa los resultados en la siguiente sección.",
44
+ 'analyze_button': "Analizar texto",
45
+ 'repeated_words': "Palabras repetidas",
46
+ 'legend': "Leyenda: Categorías gramaticales",
47
+ #A
48
+ 'arc_diagram': "Análisis sintáctico: Diagrama de arco",
49
+ #
50
+ 'sentence': "Oración",
51
+ 'success_message': "Análisis guardado correctamente.",
52
+ 'error_message': "Hubo un problema al guardar el análisis. Por favor, inténtelo de nuevo.",
53
+ 'warning_message': "Por favor, ingrese un texto para analizar.",
54
+ 'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
55
+ 'pos_analysis': "Análisis de categorías gramaticales",
56
+ 'morphological_analysis': "Análisis morfológico",
57
+ 'sentence_structure': "Estructura de oraciones",
58
+ 'word': "Palabra",
59
+ 'count': "Cantidad",
60
+ 'percentage': "Porcentaje",
61
+ 'examples': "Ejemplos",
62
+ 'lemma': "Lema",
63
+ 'tag': "Etiqueta",
64
+ 'dep': "Dependencia",
65
+ 'morph': "Morfología",
66
+ 'root': "Raíz",
67
+ 'subjects': "Sujetos",
68
+ 'objects': "Objetos",
69
+ 'verbs': "Verbos",
70
+ 'grammatical_category': "Categoría gramatical",
71
+ 'dependency': "Dependencia",
72
+ 'morphology': "Morfología",
73
+ 'processing': 'Procesando...',
74
+ 'error_processing': 'Error al procesar',
75
+ 'morphosyntactic_analysis_error': 'Error en el análisis morfosintáctico',
76
+ 'morphosyntactic_analysis_completed': 'Análisis morfosintáctico completado'
77
+ }
78
+
79
+ SEMANTIC = {
80
+ # A
81
+ 'analysis_completed': "Análisis terminado",
82
+ 'analysis_section': "Análisis Semántico",
83
+ 'analyze_document': 'Analizar documento',
84
+ 'analysis_saved_success': 'Análisis guardado con éxito',
85
+ 'analysis_save_error': 'Error al guardar el análisis',
86
+ 'analyze_button': "Analizar texto",
87
+ 'analyzing_doc': "Analizando documento",
88
+ # C
89
+ 'chat_title': "Chat de Análisis Semántico",
90
+ 'chat_placeholder': "Haz una pregunta o usa un comando (/resumen, /entidades, /sentimiento, /temas, /grafo_conceptos, /grafo_entidades, /grafo_temas)",
91
+ 'clear_chat': "Limpiar chat",
92
+ 'conceptual_relations': "Relaciones Conceptuales",
93
+ # D
94
+ 'delete_file': "Borrar archivo",
95
+ # E
96
+ 'error_message': "Hubo un problema al guardar el análisis semántico. Por favor, inténtelo de nuevo.",
97
+ # F
98
+ 'file_uploader': "O cargue un archivo de texto",
99
+ 'file_upload_success': "Archivo subido y guardado exitosamente",
100
+ 'file_upload_error': 'Error al cargar el archivo',
101
+ 'file_section': "Archivos",
102
+ 'file_loaded_success': "Archivo cargado exitosamente",
103
+ 'file_load_error': "Error al cargar el archivo",
104
+ 'file_upload_error': "Error al subir y guardar el archivo",
105
+ 'file_deleted_success': 'Archivo borrado con éxito',
106
+ 'file_delete_error': 'Error al borrar el archivo',
107
+ # G
108
+ 'graph_title': "Visualización de Análisis Semántico",
109
+ # I
110
+ 'identified_entities': "Entidades Identificadas",
111
+ # K
112
+ 'key_concepts': "Conceptos Clave",
113
+ # L
114
+ 'load_selected_file': 'Cargar archivo seleccionado',
115
+ # N
116
+ 'no_analysis': "No hay análisis disponible. Por favor, cargue o seleccione un archivo.",
117
+ 'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
118
+ 'no_file': "Por favor, cargue un archivo para comenzar el análisis.",
119
+ 'no_file_selected': "Por favor, seleccione un archivo para comenzar el análisis.",
120
+ # S
121
+ 'semantic_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: genera un grafo con las principales entidades del texto. Para producirlo, ingrese un archivo de texto en formato txt, pdf, doc, docx o odt y pulse el botón 'analizar archivo'. Después de la generación del grafo puede interactuar con el chat en función del documento.",
122
+ 'semantic_title': "Análisis Semántico",
123
+ 'send_button': "Enviar",
124
+ 'select_saved_file': "Seleccionar archivo guardado",
125
+ 'success_message': "Análisis semántico guardado correctamente.",
126
+ # T
127
+ 'text_input_label': "Ingrese un texto para analizar (máx. 5,000 palabras):",
128
+ 'text_input_placeholder': "El objetivo de esta aplicación es que mejore sus habilidades de redacción...",
129
+ 'title': "AIdeaText - Análisis semántico",
130
+ # U
131
+ 'upload_file': "Agregar un archivo",
132
+ # W
133
+ 'warning_message': "Por favor, ingrese un texto o cargue un archivo para analizar."
134
+ }
135
+
136
+ DISCOURSE = {
137
+ 'discourse_title': "AIdeaText - Análisis del discurso",
138
+ 'discourse_initial_message': "Este es un chatbot de propósito general, pero tiene una función específica para el análisis visual de textos: genera dos grafos con las principales entidades de cada archivo para hacer una comparación entre ambos textos. Para producirlo, ingrese un archivo primero y otro después en formato txt, pdf, doc, docx o odt y pulse el botón 'analizar archivo'. Después de la generación del grafo puede interactuar con el chat en función del documento.",
139
+ 'file_uploader1': "Cargar archivo de texto 1 (Patrón)",
140
+ 'file_uploader2': "Cargar archivo de texto 2 (Comparación)",
141
+ 'analyze_button': "Analizar textos",
142
+ 'comparison': "Comparación de Relaciones Semánticas",
143
+ 'success_message': "Análisis del discurso guardado correctamente.",
144
+ 'error_message': "Hubo un problema al guardar el análisis del discurso. Por favor, inténtelo de nuevo.",
145
+ 'warning_message': "Por favor, cargue ambos archivos para analizar.",
146
+ 'no_results': "No hay resultados disponibles. Por favor, realice un análisis primero.",
147
+ 'key_concepts': "Conceptos Clave",
148
+ 'graph_not_available': "El gráfico no está disponible.",
149
+ 'concepts_not_available': "Los conceptos clave no están disponibles.",
150
+ 'comparison_not_available': "La comparación no está disponible."
151
+ }
152
+
153
+ ACTIVITIES = {
154
+ 'analysis_types_chart_title': "Tipos de análisis realizados",
155
+ 'analysis_types_chart_x': "Tipo de análisis",
156
+ 'analysis_types_chart_y': "Cantidad",
157
+ 'analysis_from': "Análisis del",
158
+ 'assistant': "Asistente",
159
+ 'activities_summary': "Resumen de Actividades y Progreso",
160
+ 'chat_history_expander': "Historial de Chat",
161
+ 'chat_from': "Chat del",
162
+ 'combined_graph': "Gráfico combinado",
163
+ 'conceptual_relations_graph': "Gráfico de relaciones conceptuales",
164
+ 'conversation': "Conversación",
165
+ 'discourse_analyses_expander': "Historial de Análisis del Discurso",
166
+ 'discourse_analyses': "Análisis del Discurso",
167
+ 'discourse_history': "Histórico de Análisis del Discurso",
168
+ 'document': "Documento",
169
+ 'data_load_error': "Error al cargar los datos del estudiante",
170
+ 'graph_display_error': "No se pudo mostrar el gráfico",
171
+ 'graph_doc1': "Gráfico documento 1",
172
+ 'graph_doc2': "Gráfico documento 2",
173
+ 'key_concepts': "Conceptos clave",
174
+ 'loading_data': "Cargando datos del estudiante...",
175
+ 'morphological_analysis': "Análisis Morfológico",
176
+ 'morphosyntax_analyses_expander': "Historial de Análisis Morfosintácticos",
177
+ 'morphosyntax_history': "Histórico de Análisis Morfosintácticos",
178
+ 'no_arc_diagram': "No se encontró diagrama de arco para este análisis.",
179
+ 'no_chat_history': "No se encontraron conversaciones con el ChatBot.",
180
+ 'no_data_warning': "No se encontraron datos de análisis para este estudiante.",
181
+ 'progress_of': "Progreso de",
182
+ 'semantic_analyses': "Análisis Semánticos",
183
+ 'semantic_analyses_expander': "Historial de Análisis Semánticos",
184
+ 'semantic_history': "Histórico de Análisis Semánticos",
185
+ 'show_debug_data': "Mostrar datos de depuración",
186
+ 'student_debug_data': "Datos del estudiante (para depuración):",
187
+ 'summary_title': "Resumen de Actividades",
188
+ 'title': "Actividades",
189
+ 'timestamp': "Fecha y hora",
190
+ 'total_analyses': "Total de análisis realizados:",
191
+ 'try_analysis': "Intenta realizar algunos análisis de texto primero.",
192
+ 'user': "Usuario"
193
+ }
194
+
195
+ FEEDBACK = {
196
+ 'email': "Correo electrónico",
197
+ 'feedback': "Retroalimentación",
198
+ 'feedback_title': "Formulario de opinión",
199
+ 'feedback_error': "Hubo un problema al enviar el formulario. Por favor, intenta de nuevo.",
200
+ 'feedback_success': "Gracias por tu respuesta",
201
+ 'complete_all_fields': "Por favor, completa todos los campos",
202
+ 'name': "Nombre",
203
+ 'submit': "Enviar"
204
+ }
205
+
206
+ TEXT_TYPES = {
207
+ 'descriptivo': [
208
+ '¿Qué estás describiendo?',
209
+ '¿Cuáles son sus características principales?',
210
+ '¿Cómo se ve, suena, huele o se siente?',
211
+ '¿Qué lo hace único o especial?'
212
+ ],
213
+ 'narrativo': [
214
+ '¿Quién es el protagonista?',
215
+ '¿Dónde y cuándo ocurre la historia?',
216
+ '¿Qué evento inicia la acción?',
217
+ '¿Qué sucede después?',
218
+ '¿Cómo termina la historia?'
219
+ ],
220
+ 'expositivo': [
221
+ '¿Cuál es el tema principal?',
222
+ '¿Qué aspectos importantes quieres explicar?',
223
+ '¿Puedes dar ejemplos o datos que apoyen tu explicación?',
224
+ '¿Cómo se relaciona este tema con otros conceptos?'
225
+ ],
226
+ 'argumentativo': [
227
+ '¿Cuál es tu tesis o argumento principal?',
228
+ '¿Cuáles son tus argumentos de apoyo?',
229
+ '¿Qué evidencias tienes para respaldar tus argumentos?',
230
+ '¿Cuáles son los contraargumentos y cómo los refutas?',
231
+ '¿Cuál es tu conclusión?'
232
+ ],
233
+ 'instructivo': [
234
+ '¿Qué tarea o proceso estás explicando?',
235
+ '¿Qué materiales o herramientas se necesitan?',
236
+ '¿Cuáles son los pasos a seguir?',
237
+ '¿Hay precauciones o consejos importantes que mencionar?'
238
+ ],
239
+ 'pitch': [
240
+ '¿Qué?',
241
+ '¿Para qué?',
242
+ '¿Para quién?',
243
+ '¿Cómo?'
244
+ ]
245
+ }
246
+
247
+ # Configuración del modelo de lenguaje para español
248
+ NLP_MODEL = 'es_core_news_lg'
249
+
250
+ # Esta línea es crucial:
251
+ TRANSLATIONS = {
252
+ 'COMMON': COMMON,
253
+ 'TABS': TABS,
254
+ 'MORPHOSYNTACTIC': MORPHOSYNTACTIC,
255
+ 'SEMANTIC': SEMANTIC,
256
+ 'DISCOURSE': DISCOURSE,
257
+ 'ACTIVITIES': ACTIVITIES,
258
+ 'FEEDBACK': FEEDBACK,
259
+ 'TEXT_TYPES': TEXT_TYPES,
260
+ 'NLP_MODEL': NLP_MODEL
261
  }