Termit

Termit is an easy way to use Google Translate in your terminal.
Installation
gem install termit
Usage
termit 'source_language' 'target_language' 'text'
Example:
termit en es "hey cowboy where is your horse?"
=> "Hey vaquero dónde está tu caballo?"
termit fr en "qui est votre papa?"
=> "Who's Your Daddy?"
Parenthesis are not necessary for text data input:
termit fr ru qui est votre papa?
=> "Кто твой папочка?"
Speech synthesis
Specify a -t (talk) flag to use speech synthesis (requires mpg123):
termit en zh "hey cowboy where is your horse?" -t
=> "嘿,牛仔是你的马在哪里?" #and a chinese voice says something about a horse
Synonyms
Specify a -s (synonyms) flag to get the list of synonyms if available:
termit es en muchacho -s
=> boy
=> Synonyms: boy, lad, youngster, laddie, cully
Language codes:
- english - en
- polish - pl
- french - fr
- spanish - es
- slovakian - sk
- chinese - zh
- russian - ru
- automatic source language detection - auto
To find all available language codes visit www.translate.google.com. Choose langauges and their codes will appear in the url.
Requirements
Works with Ruby 1.9.2 and higher.
To use speech synthesis you need to have mpg123 installed.
For Ubuntu:
sudo apt-get install mpg123
For MacOSX:
brew install mpg123
Status
This is my first open-source project for people to use. Any feedback will be appreciated.
You can contact me on: [email protected]
Btw. I am looking for a job as a rails developer now and I am willing to relocate.