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
await self.load_local_models()
async def translate_with_free_google(self, text: str, source_lang: str, target_lang: str) -> Optional[str]:
"""Translate using free Google Translate (no API key required)"""
try:
if not self.free_google_translator:
return None
# Initialize free Google Translator
self.free_google_translator = FreeGoogleTranslator()
# Use the free Google Translate service
result = self.free_google_translator.translate(text, dest=target_lang, src=source_lang)
# Initialize Argos Translate
await self.setup_argos_translate()
if result and result.text and result.text != text:
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]: