added functions to translate content

This commit is contained in:
brian
2022-12-18 12:02:56 +00:00
parent 87224cd5ed
commit 90e5ee5803
+17
View File
@@ -0,0 +1,17 @@
from langdetect import detect
from google_trans_new import google_translator
def translate(text, target_lang='en'):
try:
input_lang = detect(text)
except Exception as e:
print(f'error when detecting language: {e}')
return ''
if input_lang == target_lang: return text
translator = google_translator()
try:
text_trans = translator.translate(text, lang_src=input_lang, lang_tgt=target_lang)
except Exception as e:
print(f'error when translating text: {e}')
return ''
return text_trans