先日、サイトの他言語対応について運営者向けの話を更新したので、今度は読者として任意のページを翻訳して読む方法。海外のサイトを紹介されたけど英語で読めなかったとか、そういうときにどうぞ。
とりあえずGoogle翻訳とYahoo!翻訳に放り込むブックマークレットを書きました。他にも特徴的な機能のサイトがあったら教えて下さい。
【 memo 】
You can get some bookmarklets to read any web pages via translation site. It works to convert from Japanese to English.
ブックマークレットとは / Bookmarklet
ブックマークレットとは、WEBブラウザにおいて任意のページで作動するプログラムの一種です。
本来、お気に入りサイトのURLを登録しておくブラウザのブックマーク機能に、JavaScriptによる短いプログラムコードを登録しておくと ちょっとした機能拡張になります。
それぞれリンクになっているスクリプトをブックマーク登録し、希望するページでブックマークレットを選択するとプログラムが実行されます。
英語から日本語に翻訳する
現在読んでいる英語ページを日本語翻訳に流し込むブックマークレットです。翻訳サイトに限りませんが、対象ページをローディングするタイプのサービスではWebフォントなど「元サイトに搭載されている一部機能」が使えないこともあります。
Google翻訳に送る
サンプルとしてWikipediaの英語版を翻訳してみました。正直なところ機械翻訳丸出しという感じなので原文見ながらじゃないと意味が判らないところも多いです。
Bookmarklet – Wikipedia
マウスオーバーで元テキストが出るので「辞書引かずに読める」くらいの気持ちでいると精神の安定が保たれます。元の言語が英語以外だと不発になるので、必要に応じて対象言語を選び直してください。膨大な言語から任意の組み合わせを選べるのがGoogle先生の良いところ。
以下「このページをGoogleで英日翻訳する」のリンク先をブラウザのブックマークに登録して下さい。
このページをGoogleで英日翻訳する ←これをブックマーク
URL流し込んでるだけですが、一応スクリプトの挙動も確認したい方はこちらをどうぞ。
【JavaScript】javascript:var url=location.href;location.href='http%3a%2f%2ftranslate%2egoogle%2ecom%2ftranslate%3flangpair%3den%7cja%26u%3d'+url;
Yahoo!翻訳に送る
翻訳サイトについてあれこれ調べていた流れで、Yahoo!翻訳には元テキストと対訳を併記する機能があることを知りました。今までYahoo!翻訳はそれほど使ったことがなかったんですけど、どうせ元のテキストと並べながら読むものなのである意味こっちの方が便利かも。
ただし、Google翻訳に比べると変換に時間が掛かります。長文だと10秒近く待たされることも。あと対応言語は、英語・中国語・韓国語・フランス語など日本語含めて9カ国語とのことです。
実際の翻訳精度はどっちもどっちという感じ。好みで使い分けて下さいませ。
このページをYahoo!で英日翻訳する ←これをブックマーク
こちらもスクリプトの中身。
【JavaScript】javascript:var url=location.href;location.href='http%3a%2f%2fhonyaku%2eyahoo%2eco%2ejp%2furl_header%3fieid%3den%26oeid%3dja%26both%3dT%26setting%3dfor%3d0%26url%3d'+url;
翻訳サイトあるあるで一番悲惨なのはプログラムコードつきの技術ページを見るときじゃないでしょうか。あれがもう完全にギャグでしかない…というか読んでて気が散るから原文派の人も多いと思うんですけど、これだと元のソースも出るから良いですね。
【 memo 】
次章は翻訳サイト経由で日英翻訳したい場合のスクリプトです。日本語話者が使うことはないと思いますが、よろしければどうぞ。
Japanese to English translate
A bookmarklet is a bookmark stored in a web browser. That contains JavaScript commands that add some new features to the browser.
Installation of a bookmarklet is performed by creating a new bookmark, and pasting the code into the URL destination field. In some cases, original functions are not working like a web fonts.
via Google Translate
See translate sample.
Ja to En on Google transelate ← save bookmark this code
【JavaScript】javascript:var url=location.href;location.href='http%3a%2f%2ftranslate%2egoogle%2ecom%2ftranslate%3flangpair%3dja%7cen%26u%3d'+url;
via Yahoo! Honyaku
This capture shows Yahoo honyaku translation.
Ja to En on Yahoo! Honyaku ← save bookmark this code
【JavaScript】javascript:var url=location.href;location.href='http%3a%2f%2fhonyaku%2eyahoo%2eco%2ejp%2furl_header%3fieid%3dja%26oeid%3den%26both%3dT%26setting%3dfor%3d0%26url%3d'+url;
コメントをどうぞ(´ω`*)