added functions to translate content
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user