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;