$ go get github.com/haya14busa/gtrans
Setup example:
$ echo 'export GOOGLE_TRANSLATE_API_KEY=<Your API KEY>' >> ~/.gtrans.sh
$ echo 'export GOOGLE_TRANSLATE_LANG=ja' >> ~/.gtrans.sh
$ echo 'export GOOGLE_TRANSLATE_SECOND_LANG=en' >> ~/.gtrans.sh
$ echo '[ -f ~/.gtrans.sh ] && source ~/.gtrans.sh' >> ~/.bashrc
$ echo '[ -f ~/.gtrans.sh ] && source ~/.gtrans.sh' >> ~/.zshrc
Be careful not to expose your API key! Please use it at your own risk.
Usage: gtrans [flags] [input text]
gtrans translates input text specified by argument or STDIN using Google Translate.
Source language will be automatically detected.
export GOOGLE_TRANSLATE_API_KEY=<Your Google Translate API Key>
[optional]
export GOOGLE_TRANSLATE_LANG=<default target language (e.g. en, ja, ...)>
export GOOGLE_TRANSLATE_SECOND_LANG=<second language (e.g. en, ja, ...)>
If you set both GOOGLE_TRANSLATE_LANG and GOOGLE_TRANSLATE_SECOND_LANG,
gtrans automatically switches target langage.
Example:
$ gtrans "Golang is awesome"
Golangは素晴らしいです
$ gtrans "Golangは素晴らしいです"
Golang is great
$ gtrans "Golangは素晴らしいです" | gtrans | gtrans | gtrans ...
Flags:
-to string
target language
- Vim plugin: https://github.com/haya14busa/vim-gtrans