talvez você possa tentar o script python encontrado aqui . Ele usa a API do Google Tradutor.
Edit: parece que essa API é um serviço pago agora. Talvez você possa usar o oneliner de commandlinefu
translate(){ wget -qO- "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=&langpair=|${3:-en}" | sed 's/.*"translatedText":"\([^"]*\)".*}/\n/'; }
Editar 2: tente usar o libtranslate-bin disponível nos repositórios
uso de exemplo:
echo "hello" | translate-bin -f en -l
e para usar o google translate:
echo "what are you doing" | translate-bin -s google -f en -t fr
e para converter kanji em romaji
echo "what are you doing" | translate-bin -s google -f en -t ja | iconv -f utf8 -t eucjp | kakasi -i euc -w | kakasi -i euc -Ha -Ka -Ja -Ea -ka