diff --git a/translation/samples/snippets/quickstart.py b/translation/samples/snippets/quickstart.py index bae6f50148d8..71e0b0b3109e 100644 --- a/translation/samples/snippets/quickstart.py +++ b/translation/samples/snippets/quickstart.py @@ -31,14 +31,10 @@ def run_quickstart(): # The target language target = 'ru' - # MT model type `base` or `nmt` - model = translate.BASE - # Translates some text into Russian translation = translate_client.translate( text, - target_language=target, - model=model) + target_language=target) print(u'Text: {}'.format(text)) print(u'Translation: {}'.format(translation['translatedText'])) diff --git a/translation/samples/snippets/snippets.py b/translation/samples/snippets/snippets.py index dec8d172553f..46a2c3351545 100644 --- a/translation/samples/snippets/snippets.py +++ b/translation/samples/snippets/snippets.py @@ -63,9 +63,11 @@ def list_languages_with_target(api_key, target): print(u'{name} ({language})'.format(**language)) -def translate_text(api_key, target, text, model=translate.BASE): +def translate_text_with_model(api_key, target, text, model=translate.BASE): """Translates text into the target language. + Make sure your project is whitelisted. + Target must be an ISO 639-1 language code. See https://g.co/cloud/translate/v2/translate-reference#supported_languages """ @@ -84,6 +86,26 @@ def translate_text(api_key, target, text, model=translate.BASE): result['detectedSourceLanguage'])) +def translate_text(api_key, target, text): + """Translates text into the target language. + + Target must be an ISO 639-1 language code. + See https://g.co/cloud/translate/v2/translate-reference#supported_languages + """ + translate_client = translate.Client(api_key=api_key) + + # Text can also be a sequence of strings, in which case this method + # will return a sequence of results for each text. + result = translate_client.translate( + text, + target_language=target) + + print(u'Text: {}'.format(result['input'])) + print(u'Translation: {}'.format(result['translatedText'])) + print(u'Detected source language: {}'.format( + result['detectedSourceLanguage'])) + + if __name__ == '__main__': parser = argparse.ArgumentParser( description=__doc__, @@ -106,7 +128,6 @@ def translate_text(api_key, target, text, model=translate.BASE): 'translate-text', help=translate_text.__doc__) translate_text_parser.add_argument('target') translate_text_parser.add_argument('text') - translate_text_parser.add_argument('model') args = parser.parse_args() @@ -117,4 +138,4 @@ def translate_text(api_key, target, text, model=translate.BASE): elif args.command == 'list-languages-with-target': list_languages_with_target(args.api_key, args.target) elif args.command == 'translate-text': - translate_text(args.api_key, args.target, args.text, args.model) + translate_text(args.api_key, args.target, args.text)