from langdetect import detect, DetectorFactory # Ensure consistent results DetectorFactory.seed = 0 def detect_language_from_text(text: str) -> str: """ Detects language based on the transcribed text. Returns the ISO 639-1 language code (e.g., 'en', 'es', 'fr'). """ if not text or len(text.strip()) < 2: return "Unknown" try: lang = detect(text) return lang except Exception as e: return "Unknown"