Ответ 1
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
Таким образом, это по существу то же самое, что и в Babelfish API, но порядок целевого и исходного языков переключается. И еще одно: если вам нужно выяснить короткий код, gs.get_languages()
предоставит вам словарь всех коротких кодов для каждого поддерживаемого языка: {...'la':'Latin'...}