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! >>>