Alpha108 commited on
Commit
73c990a
·
verified ·
1 Parent(s): cb8eb85

Create lang_utils.py

Browse files
Files changed (1) hide show
  1. utils/lang_utils.py +15 -0
utils/lang_utils.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # utils/lang_utils.py
2
+ from langdetect import detect
3
+ from deep_translator import GoogleTranslator
4
+
5
+ def detect_language(text: str) -> str:
6
+ try:
7
+ return detect(text)
8
+ except Exception:
9
+ return "unknown"
10
+
11
+ def translate_text(text: str, target_lang: str = "en") -> str:
12
+ try:
13
+ return GoogleTranslator(source='auto', target=target_lang).translate(text)
14
+ except Exception as e:
15
+ return f"Translation failed: {e}"