2828
2929def detect_language (api_key , text ):
3030 """Detects the text's language."""
31- translate_client = translate .Client (api_key )
31+ translate_client = translate .Client (api_key = api_key )
3232
3333 # Text can also be a sequence of strings, in which case this method
3434 # will return a sequence of results for each text.
@@ -41,7 +41,7 @@ def detect_language(api_key, text):
4141
4242def list_languages (api_key ):
4343 """Lists all available languages."""
44- translate_client = translate .Client (api_key )
44+ translate_client = translate .Client (api_key = api_key )
4545
4646 results = translate_client .get_languages ()
4747
@@ -55,25 +55,28 @@ def list_languages_with_target(api_key, target):
5555 Target must be an ISO 639-1 language code.
5656 See https://g.co/cloud/translate/v2/translate-reference#supported_languages
5757 """
58- translate_client = translate .Client (api_key )
58+ translate_client = translate .Client (api_key = api_key )
5959
6060 results = translate_client .get_languages (target_language = target )
6161
6262 for language in results :
6363 print (u'{name} ({language})' .format (** language ))
6464
6565
66- def translate_text (api_key , target , text ):
66+ def translate_text (api_key , target , text , model = translate . BASE ):
6767 """Translates text into the target language.
6868
6969 Target must be an ISO 639-1 language code.
7070 See https://g.co/cloud/translate/v2/translate-reference#supported_languages
7171 """
72- translate_client = translate .Client (api_key )
72+ translate_client = translate .Client (api_key = api_key )
7373
7474 # Text can also be a sequence of strings, in which case this method
7575 # will return a sequence of results for each text.
76- result = translate_client .translate (text , target_language = target )
76+ result = translate_client .translate (
77+ text ,
78+ target_language = target ,
79+ model = model )
7780
7881 print (u'Text: {}' .format (result ['input' ]))
7982 print (u'Translation: {}' .format (result ['translatedText' ]))
@@ -103,6 +106,7 @@ def translate_text(api_key, target, text):
103106 'translate-text' , help = translate_text .__doc__ )
104107 translate_text_parser .add_argument ('target' )
105108 translate_text_parser .add_argument ('text' )
109+ translate_text_parser .add_argument ('model' )
106110
107111 args = parser .parse_args ()
108112
@@ -113,4 +117,4 @@ def translate_text(api_key, target, text):
113117 elif args .command == 'list-languages-with-target' :
114118 list_languages_with_target (args .api_key , args .target )
115119 elif args .command == 'translate-text' :
116- translate_text (args .api_key , args .target , args .text )
120+ translate_text (args .api_key , args .target , args .text , args . model )
0 commit comments