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():
|