KingNish commited on
Commit
afb06d8
·
verified ·
1 Parent(s): ea2ba05

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -8
app.py CHANGED
@@ -417,17 +417,18 @@ async def translate(
417
  except Exception as e:
418
  raise HTTPException(status_code=500, detail=f"Error during translation: {e}")
419
 
420
- from googletrans import Translator
421
- translator = Translator()
422
 
423
  @app.get("/api/google_translate")
424
- def google_translate(q: str, from_: Optional[str] = None, to: str = "en"):
425
  try:
426
- translations = translator.translate(q, dest=to, src=from_)
427
- detected_language = translations.src
428
- original = translations.origin
429
- translated = translations.text
430
- return JSONResponse(content=jsonable_encoder({"detected_language": detected_language , "original": original , "translated": translated}))
 
 
431
  except Exception as e:
432
  raise HTTPException(status_code=500, detail=f"Error during translation: {e}")
433
 
 
417
  except Exception as e:
418
  raise HTTPException(status_code=500, detail=f"Error during translation: {e}")
419
 
420
+ from easygoogletranslate import EasyGoogleTranslate
 
421
 
422
  @app.get("/api/google_translate")
423
+ def google_translate(q: str, from_: Optional[str] = 'auto', to: str = "en"):
424
  try:
425
+ translator = EasyGoogleTranslate(
426
+ source_language=from_,
427
+ target_language=to,
428
+ timeout=10
429
+ )
430
+ result = translator.translate('This is an example.')
431
+ return JSONResponse(content=jsonable_encoder({"detected_language": from_ , "original": q , "translated": result}))
432
  except Exception as e:
433
  raise HTTPException(status_code=500, detail=f"Error during translation: {e}")
434