Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,12 +1,12 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
-
from
|
| 3 |
import re
|
| 4 |
|
| 5 |
# Diccionario de idiomas y sus códigos
|
| 6 |
lang_dict = {
|
| 7 |
'Español': 'es',
|
| 8 |
'English': 'en',
|
| 9 |
-
'Mandarín': 'zh
|
| 10 |
'Hindi': 'hi',
|
| 11 |
'Árabe': 'ar',
|
| 12 |
'Portugués': 'pt',
|
|
@@ -62,8 +62,7 @@ def translate_text(lang, text):
|
|
| 62 |
# Dividir el texto en fragmentos que no superen el límite de 4000 caracteres
|
| 63 |
chunks = split_text(text)
|
| 64 |
|
| 65 |
-
|
| 66 |
-
translated_chunks = [translator.translate(chunk, dest=lang_code).text for chunk in chunks]
|
| 67 |
translated_text = ''.join(translated_chunks)
|
| 68 |
|
| 69 |
return translated_text
|
|
@@ -83,4 +82,4 @@ def main():
|
|
| 83 |
st.write(translated_text)
|
| 84 |
|
| 85 |
if __name__ == "__main__":
|
| 86 |
-
main()
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
+
from mtranslate import translate
|
| 3 |
import re
|
| 4 |
|
| 5 |
# Diccionario de idiomas y sus códigos
|
| 6 |
lang_dict = {
|
| 7 |
'Español': 'es',
|
| 8 |
'English': 'en',
|
| 9 |
+
'Mandarín': 'zh',
|
| 10 |
'Hindi': 'hi',
|
| 11 |
'Árabe': 'ar',
|
| 12 |
'Portugués': 'pt',
|
|
|
|
| 62 |
# Dividir el texto en fragmentos que no superen el límite de 4000 caracteres
|
| 63 |
chunks = split_text(text)
|
| 64 |
|
| 65 |
+
translated_chunks = [translate(chunk, lang_code) for chunk in chunks]
|
|
|
|
| 66 |
translated_text = ''.join(translated_chunks)
|
| 67 |
|
| 68 |
return translated_text
|
|
|
|
| 82 |
st.write(translated_text)
|
| 83 |
|
| 84 |
if __name__ == "__main__":
|
| 85 |
+
main()
|