You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
500 B
20 lines
500 B
import six
|
|
from google.cloud import translate_v2 as translate
|
|
|
|
""" text - text to Translate
|
|
target_lang - Target Language Code (ISO Standard)
|
|
"""
|
|
|
|
|
|
def translate_text(text, target_lang):
|
|
|
|
translate_client = translate.Client()
|
|
|
|
if isinstance(text, six.binary_type):
|
|
text = text.decode('utf-8')
|
|
|
|
result = translate_client.translate(text, target_language=target_lang, model='nmt')
|
|
print("Translated Text :: ", result['translatedText'])
|
|
|
|
return result['translatedText']
|