Google翻訳を端末から行う方法

iterm2
端末から英語を日本語に翻訳します。

photo-credit: syui


# google_translate
function google_translate() {
local str opt

str=`pbpaste` # clipboard
opt="?hl=ja&sl=en&tl=ja&ie=UTF-8&oe=UTF-8&text=${str}" # ja -> en translate
w3m +20 "http://translate.google.com/${opt}" # goto 20 line
}



翻訳する場合、翻訳する言語をクリップボードに入れている場合が多いため、クリップボードを利用します。


また、個人的には、英語から日本語に翻訳する場面が多いので、英語から日本語への翻訳に限定しました。


もし、逆をやりたい場合は、以下の様な感じになると思います(試してませんが...





google_translate -e test on the japanese みたいな使い方ができるかも。


ちなみに、引数なしの場合は、従来通りクリップボードにある英語を日本語に翻訳します。


しかし、一番使っている翻訳方法は、端末から Alfred を呼び出して翻訳する方法だったりします。





何か良い翻訳方法があれば、是非教えて下さい。