Goslate хорошая библиотека для этого, который использует Google Translate: http://pythonhosted.org/goslate/
Вот пример из документации:
>>> import goslate
>>> gs = goslate.Goslate()
>>> print(gs.translate('hello world', 'de'))
hallo welt
Для того, чтобы перейти от "Carpe Diem", чтобы «захватить день ":
>>> print(gs.translate('carpe diem', 'en', 'la'))
seize the day
Таким образом, это по сути то же, что и Бабельфийский API, но порядок целевого и исходного языков переключается. И еще одно: если вам нужно выяснить короткий код, gs.get_languages()
предоставит вам словарь всех коротких кодов для каждого поддерживаемого языка: {...'la':'Latin'...}
Awesome, thanks. Хотя похоже, что он работал в первые два раза, я попробовал это, и теперь выдает только HTTPError: HTTP Error 503: Service Unavailable. " Был ли я запрещен или что-то еще? – Jono
Вероятно, что Google дросселирует ... довольно низкие пределы для API перевода. См. Этот ответ для возможного решения: http://stackoverflow.com/a/33448911/5224214 –