Update file

This commit is contained in:
2025-07-14 14:42:59 -05:00
parent 469ddea9e2
commit 0861d33552

View File

@ -1,8 +1,20 @@
# Load local models async def translate_with_free_google(self, text: str, source_lang: str, target_lang: str) -> Optional[str]:
await self.load_local_models() """Translate using free Google Translate (no API key required)"""
try:
if not self.free_google_translator:
return None
# Initialize free Google Translator # Use the free Google Translate service
self.free_google_translator = FreeGoogleTranslator() result = self.free_google_translator.translate(text, dest=target_lang, src=source_lang)
# Initialize Argos Translate if result and result.text and result.text != text:
await self.setup_argos_translate() return result.text.strip()
return None
except Exception as e:
logger.error("Error in free Google translation",
error=str(e), source=source_lang, target=target_lang)
return None
async def translate_with_argos(self, text: str, source_lang: str, target_lang: str) -> Optional[str]: