Update modules/ui/ui.py
Browse files- modules/ui/ui.py +34 -12
modules/ui/ui.py
CHANGED
@@ -158,25 +158,47 @@ def admin_page():
|
|
158 |
|
159 |
##################################################################################################
|
160 |
def user_page():
|
161 |
-
st.
|
162 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
|
164 |
-
# Aquí puedes añadir las funcionalidades para el usuario estudiante
|
165 |
-
# Por ejemplo:
|
166 |
-
tabs = st.tabs(["Análisis Morfosintáctico", "Análisis Semántico", "Análisis del Discurso", "Chat", "Mi Progreso", "Formulario de Retroalimentación"])
|
167 |
-
|
168 |
with tabs[0]:
|
169 |
-
display_morphosyntax_analysis_interface(nlp_models,
|
170 |
with tabs[1]:
|
171 |
-
display_semantic_analysis_interface(nlp_models,
|
172 |
with tabs[2]:
|
173 |
-
display_discourse_analysis_interface(nlp_models,
|
174 |
with tabs[3]:
|
175 |
-
display_chatbot_interface(
|
176 |
with tabs[4]:
|
177 |
-
display_student_progress(st.session_state.username,
|
178 |
with tabs[5]:
|
179 |
-
display_feedback_form(
|
180 |
|
181 |
##################################################################################################
|
182 |
def display_videos_and_info():
|
|
|
158 |
|
159 |
##################################################################################################
|
160 |
def user_page():
|
161 |
+
# Asumimos que el idioma seleccionado está almacenado en st.session_state.lang_code
|
162 |
+
# Si no está definido, usamos 'es' como valor predeterminado
|
163 |
+
lang_code = st.session_state.get('lang_code', 'es')
|
164 |
+
|
165 |
+
translations = {
|
166 |
+
'es': {
|
167 |
+
'welcome': "Bienvenido a AIdeaText",
|
168 |
+
'hello': "Hola",
|
169 |
+
'tabs': ["Análisis Morfosintáctico", "Análisis Semántico", "Análisis del Discurso", "Chat", "Mi Progreso", "Formulario de Retroalimentación"]
|
170 |
+
},
|
171 |
+
'en': {
|
172 |
+
'welcome': "Welcome to AIdeaText",
|
173 |
+
'hello': "Hello",
|
174 |
+
'tabs': ["Morphosyntactic Analysis", "Semantic Analysis", "Discourse Analysis", "Chat", "My Progress", "Feedback Form"]
|
175 |
+
},
|
176 |
+
'fr': {
|
177 |
+
'welcome': "Bienvenue à AIdeaText",
|
178 |
+
'hello': "Bonjour",
|
179 |
+
'tabs': ["Analyse Morphosyntaxique", "Analyse Sémantique", "Analyse du Discours", "Chat", "Mon Progrès", "Formulaire de Rétroaction"]
|
180 |
+
}
|
181 |
+
}
|
182 |
+
|
183 |
+
t = translations[lang_code]
|
184 |
+
|
185 |
+
st.title(t['welcome'])
|
186 |
+
st.write(f"{t['hello']}, {st.session_state.username}")
|
187 |
+
|
188 |
+
tabs = st.tabs(t['tabs'])
|
189 |
|
|
|
|
|
|
|
|
|
190 |
with tabs[0]:
|
191 |
+
display_morphosyntax_analysis_interface(nlp_models, lang_code)
|
192 |
with tabs[1]:
|
193 |
+
display_semantic_analysis_interface(nlp_models, lang_code)
|
194 |
with tabs[2]:
|
195 |
+
display_discourse_analysis_interface(nlp_models, lang_code)
|
196 |
with tabs[3]:
|
197 |
+
display_chatbot_interface(lang_code)
|
198 |
with tabs[4]:
|
199 |
+
display_student_progress(st.session_state.username, lang_code)
|
200 |
with tabs[5]:
|
201 |
+
display_feedback_form(lang_code)
|
202 |
|
203 |
##################################################################################################
|
204 |
def display_videos_and_info():
|