Resolvi traduzir alguns textos em lote, e para isso utilizei esse módulo chamado pytranslate.
Ele é um wrapper para o Google Translate e permite que você traduza textos com facilidade. O retorno dele sempre será a sentença completa (frase) traduzida.
Utilização:
import pytranslate
print pytranslate.translate('hello', sl='english', tl='portuguese')
print pytranslate.translate('hello', sl='auto', tl='portuguese')
print pytranslate.translate('hallo', sl='auto', tl='portuguese')
print pytranslate.translate('hallo', sl='auto', tl='french')
print pytranslate.translate('Bonjour', sl='auto', tl='dutch')
A instalação é simples:
wget --no-check-certificate https://github.com/stockrt/pytranslate/tarball/master -O pytranslate.tar.gz
tar xzvf pytranslate.tar.gz
cd stockrt-pytranslate*
./setup.py install
Você pode obter o código do pytranslate aqui