tx3bas commited on
Commit
92db159
·
verified ·
1 Parent(s): ed085fa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -5
app.py CHANGED
@@ -1,12 +1,12 @@
1
  import streamlit as st
2
- from googletrans import Translator
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-cn',
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
- translator = Translator()
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()