24
24
import argparse
25
25
26
26
27
+ # [START translate_detect_language]
27
28
def detect_language (text ):
28
- # [START translate_detect_language]
29
29
"""Detects the text's language."""
30
30
from google .cloud import translate_v2 as translate
31
31
@@ -38,11 +38,12 @@ def detect_language(text):
38
38
print ("Text: {}" .format (text ))
39
39
print ("Confidence: {}" .format (result ["confidence" ]))
40
40
print ("Language: {}" .format (result ["language" ]))
41
- # [END translate_detect_language]
42
41
43
42
43
+ # [END translate_detect_language]
44
+
45
+ # [START translate_list_codes]
44
46
def list_languages ():
45
- # [START translate_list_codes]
46
47
"""Lists all available languages."""
47
48
from google .cloud import translate_v2 as translate
48
49
@@ -52,11 +53,12 @@ def list_languages():
52
53
53
54
for language in results :
54
55
print (u"{name} ({language})" .format (** language ))
55
- # [END translate_list_codes]
56
56
57
57
58
+ # [END translate_list_codes]
59
+
60
+ # [START translate_list_language_names]
58
61
def list_languages_with_target (target ):
59
- # [START translate_list_language_names]
60
62
"""Lists all available languages and localizes them to the target language.
61
63
62
64
Target must be an ISO 639-1 language code.
@@ -70,11 +72,12 @@ def list_languages_with_target(target):
70
72
71
73
for language in results :
72
74
print (u"{name} ({language})" .format (** language ))
73
- # [END translate_list_language_names]
74
75
75
76
77
+ # [END translate_list_language_names]
78
+
79
+ # [START translate_text_with_model]
76
80
def translate_text_with_model (target , text , model = "nmt" ):
77
- # [START translate_text_with_model]
78
81
"""Translates text into the target language.
79
82
80
83
Make sure your project is allowlisted.
@@ -97,11 +100,12 @@ def translate_text_with_model(target, text, model="nmt"):
97
100
print (u"Text: {}" .format (result ["input" ]))
98
101
print (u"Translation: {}" .format (result ["translatedText" ]))
99
102
print (u"Detected source language: {}" .format (result ["detectedSourceLanguage" ]))
100
- # [END translate_text_with_model]
101
103
102
104
105
+ # [END translate_text_with_model]
106
+
107
+ # [START translate_translate_text]
103
108
def translate_text (target , text ):
104
- # [START translate_translate_text]
105
109
"""Translates text into the target language.
106
110
107
111
Target must be an ISO 639-1 language code.
@@ -122,7 +126,9 @@ def translate_text(target, text):
122
126
print (u"Text: {}" .format (result ["input" ]))
123
127
print (u"Translation: {}" .format (result ["translatedText" ]))
124
128
print (u"Detected source language: {}" .format (result ["detectedSourceLanguage" ]))
125
- # [END translate_translate_text]
129
+
130
+
131
+ # [END translate_translate_text]
126
132
127
133
128
134
if __name__ == "__main__" :
0 commit comments