AIdeaText commited on
Commit
b22ed05
·
verified ·
1 Parent(s): 8b993d6

Update modules/ui/ui.py

Browse files
Files changed (1) hide show
  1. 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.title("Bienvenido a AIdeaText")
162
- st.write(f"Hola, {st.session_state.username}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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, 'es') # Asumiendo que 'es' es el idioma por defecto
170
  with tabs[1]:
171
- display_semantic_analysis_interface(nlp_models, 'es')
172
  with tabs[2]:
173
- display_discourse_analysis_interface(nlp_models, 'es')
174
  with tabs[3]:
175
- display_chatbot_interface('es')
176
  with tabs[4]:
177
- display_student_progress(st.session_state.username, 'es')
178
  with tabs[5]:
179
- display_feedback_form('es')
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():