from googletrans import Translator class TextTranslator: def __init__(self): self.translator = Translator() def detect_language(self, text): try: return self.translator.detect(text).lang except Exception as e: print(f"Language detection failed: {e}") return 'en' def translate_to_english(self, text): try: return self.translator.translate(text, dest='en').text except Exception as e: print(f"Translation to English failed: {e}") return text def translate_from_english(self, text, target_lang): try: return self.translator.translate(text, dest=target_lang).text except Exception as e: print(f"Translation from English failed: {e}") return text