Update app.py
Browse files
app.py
CHANGED
@@ -143,9 +143,9 @@ def trigger_translation(translation_module, language_detector, audio_processor_m
|
|
143 |
source_lang_code = next((k for k, v in LANGUAGES.items() if v[1] == detected_options[0][0]), "en")
|
144 |
else:
|
145 |
source_lang_code = next((k for k, v in LANGUAGES.items() if v[0] == source_lang), "en")
|
146 |
-
target_lang_code = next((k for k, v in LANGUAGES.items() if v[0] == target_lang), "
|
147 |
translated_text = translation_module.translate(user_input_text, source_lang_code, target_lang_code)
|
148 |
-
if time.time() - start_time >
|
149 |
st.error("Translation took too long, reverting to input.")
|
150 |
translated_text = user_input_text
|
151 |
if translated_text and len(translated_text.split()) > 2: # Basic validation
|
|
|
143 |
source_lang_code = next((k for k, v in LANGUAGES.items() if v[1] == detected_options[0][0]), "en")
|
144 |
else:
|
145 |
source_lang_code = next((k for k, v in LANGUAGES.items() if v[0] == source_lang), "en")
|
146 |
+
target_lang_code = next((k for k, v in LANGUAGES.items() if v[0] == target_lang), "en")
|
147 |
translated_text = translation_module.translate(user_input_text, source_lang_code, target_lang_code)
|
148 |
+
if time.time() - start_time > 20: # Increased timeout to 20 seconds
|
149 |
st.error("Translation took too long, reverting to input.")
|
150 |
translated_text = user_input_text
|
151 |
if translated_text and len(translated_text.split()) > 2: # Basic validation
|