Alpha108's picture
Create lang_utils.py
73c990a verified
raw
history blame
446 Bytes
# 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}"