File size: 446 Bytes
73c990a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# utils/lang_utils.py
from langdetect import detect
from deep_translator import GoogleTranslator
def detect_language(text: str) -> str:
try:
return detect(text)
except Exception:
return "unknown"
def translate_text(text: str, target_lang: str = "en") -> str:
try:
return GoogleTranslator(source='auto', target=target_lang).translate(text)
except Exception as e:
return f"Translation failed: {e}"
|