rick commited on
Commit
3f0583d
·
unverified ·
1 Parent(s): 52aa07f

Correction de: Traduction multilingue simultanée

Browse files
Files changed (1) hide show
  1. app.py +9 -10
app.py CHANGED
@@ -230,10 +230,9 @@ def main():
230
  # Traitement du message textuel de l'utilisateur
231
  if None == st.session_state.language_detected:
232
  st.session_state.language_detected = language_detection(input_text=user_input, temperature=0.01)
233
-
234
  for cursor_selected_lang in st.session_state.selected_languages:
235
- # Mise à jour de la langue cible avec le code ISO 639-1 de la langue sélectionnée
236
- st.session_state.target_language = cursor_selected_lang
237
 
238
  # Initialisation du mode de traitement pour la langue cible actuelle
239
  init_process_mode()
@@ -268,8 +267,7 @@ def main():
268
  st.write(f"Transcription : {transcription}")
269
 
270
  for cursor_selected_lang in st.session_state.selected_languages:
271
- # Mise à jour de la langue cible avec le code ISO 639-1 de la langue sélectionnée
272
- st.session_state.target_language = cursor_selected_lang
273
 
274
  # Initialisation du mode de traitement pour la langue cible actuelle
275
  init_process_mode()
@@ -291,11 +289,12 @@ def main():
291
 
292
  # Fonction de rappel pour le changement de(s) langue(s) de destination selectionnée(s)
293
  def on_languages_change():
294
- print(type(st.session_state.selected_languages))
295
- print(st.session_state.selected_languages)
296
- selected_languages = [ convert_language_name_to_iso6391(selected_language) for selected_language in st.session_state.selected_languages ]
297
- st.session_state.selected_languages = selected_languages
298
-
 
299
  with st.container(border=True):
300
  # Conteneur pour la sélection de la langue
301
  st.subheader("Sélection de la langue")
 
230
  # Traitement du message textuel de l'utilisateur
231
  if None == st.session_state.language_detected:
232
  st.session_state.language_detected = language_detection(input_text=user_input, temperature=0.01)
233
+
234
  for cursor_selected_lang in st.session_state.selected_languages:
235
+ st.session_state.target_language = cursor_selected_lang["iso-639-1"]
 
236
 
237
  # Initialisation du mode de traitement pour la langue cible actuelle
238
  init_process_mode()
 
267
  st.write(f"Transcription : {transcription}")
268
 
269
  for cursor_selected_lang in st.session_state.selected_languages:
270
+ st.session_state.target_language = cursor_selected_lang["iso-639-1"]
 
271
 
272
  # Initialisation du mode de traitement pour la langue cible actuelle
273
  init_process_mode()
 
289
 
290
  # Fonction de rappel pour le changement de(s) langue(s) de destination selectionnée(s)
291
  def on_languages_change():
292
+ selected_language_names = st.session_state.language_selector
293
+ st.session_state.selected_languages = [
294
+ {"language": lang, "iso-639-1": convert_language_name_to_iso6391(lang)}
295
+ for lang in selected_language_names
296
+ ]
297
+
298
  with st.container(border=True):
299
  # Conteneur pour la sélection de la langue
300
  st.subheader("Sélection de la langue")