2006/01/16
Google 翻訳にかけるBookmarklet
グーグル言語ツール
[http://www.google.co.jp/language_tools?hl=ja]
の検索結果ページのアドレスを分解すると
http://translate.google.com/translate
?u=[URLエンコードされたサイトアドレス]
&langpair=en%7Cja
&hl=ja
&ie=UTF-8
&oe=UTF-8
&prev=%2Flanguage_tools
でした。
langpair=en%7Cja → language pair en|ja
ie:インプットエンコード、oe:アウトプットエンコード
だと思います。
現在のサイトのアドレスと文字コードを取得して
アドレスはURLエンコード(encodeURIComponent)して
テキトウにくっつけたのが↓
javascript:location.href="http://translate.google.com/translate?u="+encodeURIComponent(document.location)+"&langpair=en%7Cja&hl=ja"+"&ie="+document.characterSet+"&oe="+document.characterSet;