gtranslate

library for use Google Translete


Keywords
translate, text, google
License
BSD-3-Clause
Install
pip install gtranslate

Documentation

Python package for usign Google Translate API v2.

API key you can get at https://code.google.com/apis/console/.

The translation functionals currently return translated text or None if text can't be translated.

Howto use

functional method

>>> import gtranslate
>>> phrase = 'Hello world!'
>>> print gtranslate.translate(phrase, 'en', 'wrong-lng', 'api key')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "gtranslate.py", line 128, in translate
    return translator.translate(phrase, source=source, target=target)
  File "gtranslate.py", line 94, in translate
    target = self.__get_language__(target)
  File "gtranslate.py", line 86, in __get_language__
    raise IvalidLanguage('%s not known' % lng)
gtranslate.IvalidLanguage: wrong-lng not known
>>> print gtranslate.translate(phrase, 'en', 'ja', 'api key')
こんにちは、世界!
>>> print gtranslate.translate(['Hello world!', 'I come back'], 'en', 'fr', 'api key')
['Bonjour tout le monde!', 'Je reviens']
>>>

object-oriented method

>>> import gtranslate
>>> translator = gtranslate.Translate('api key', source='en', target='it')
>>> print translator.translate('Hello world!')
Ciao mondo!
>>> print translator.translate('Hello world!', target='fr')
Bonjour tout le monde!
>>> print translator.translate('Bonjour tout le monde!', source='fr', target='en')
Hello world!
>>>