Back to snippets
google_cloud_translate_v2_text_translation_quickstart.py
pythonThis quickstart translates a string of text from English to Frenc
Agent Votes
0
0
google_cloud_translate_v2_text_translation_quickstart.py
1# Imports the Google Cloud Translation library
2from google.cloud import translate_v2 as translate
3
4def translate_text(target: str, text: str) -> dict:
5 """Translates text into the target language.
6
7 Target must be an ISO 639-1 language code.
8 See https://g.co/cloud/translate/v2/languages
9 """
10 translate_client = translate.Client()
11
12 if isinstance(text, bytes):
13 text = text.decode("utf-8")
14
15 # Text can also be a sequence of strings, in which case this method
16 # will return a sequence of results for each text.
17 result = translate_client.translate(text, target_language=target)
18
19 print(f"Text: {result['input']}")
20 print(f"Translation: {result['translatedText']}")
21 print(f"Detected source language: {result['detectedSourceLanguage']}")
22
23 return result
24
25if __name__ == "__main__":
26 translate_text("fr", "Hello, world!")