28
28
29
29
30
30
def detect_language (text ):
31
+ # [START translate_detect_language]
31
32
"""Detects the text's language."""
32
33
translate_client = translate .Client ()
33
34
@@ -38,19 +39,23 @@ def detect_language(text):
38
39
print ('Text: {}' .format (text ))
39
40
print ('Confidence: {}' .format (result ['confidence' ]))
40
41
print ('Language: {}' .format (result ['language' ]))
42
+ # [END translate_detect_language]
41
43
42
44
43
45
def list_languages ():
46
+ # [START translate_list_codes]
44
47
"""Lists all available languages."""
45
48
translate_client = translate .Client ()
46
49
47
50
results = translate_client .get_languages ()
48
51
49
52
for language in results :
50
53
print (u'{name} ({language})' .format (** language ))
54
+ # [END translate_list_codes]
51
55
52
56
53
57
def list_languages_with_target (target ):
58
+ # [START translate_list_language_names]
54
59
"""Lists all available languages and localizes them to the target language.
55
60
56
61
Target must be an ISO 639-1 language code.
@@ -62,9 +67,11 @@ def list_languages_with_target(target):
62
67
63
68
for language in results :
64
69
print (u'{name} ({language})' .format (** language ))
70
+ # [END translate_list_language_names]
65
71
66
72
67
73
def translate_text_with_model (target , text , model = translate .NMT ):
74
+ # [START translate_text_with_model]
68
75
"""Translates text into the target language.
69
76
70
77
Make sure your project is whitelisted.
@@ -86,9 +93,11 @@ def translate_text_with_model(target, text, model=translate.NMT):
86
93
print (u'Translation: {}' .format (result ['translatedText' ]))
87
94
print (u'Detected source language: {}' .format (
88
95
result ['detectedSourceLanguage' ]))
96
+ # [END translate_text_with_model]
89
97
90
98
91
99
def translate_text (target , text ):
100
+ # [START translate_translate_text]
92
101
"""Translates text into the target language.
93
102
94
103
Target must be an ISO 639-1 language code.
@@ -108,6 +117,7 @@ def translate_text(target, text):
108
117
print (u'Translation: {}' .format (result ['translatedText' ]))
109
118
print (u'Detected source language: {}' .format (
110
119
result ['detectedSourceLanguage' ]))
120
+ # [END translate_translate_text]
111
121
112
122
113
123
if __name__ == '__main__' :
0 commit comments