2008年6月25日水曜日

Firefox3::Dictionary tooltip

 Firefox3でダブルクリック翻訳に最適なプラグインDictionary tooltip。英語サイトの単語検索用に、インストールしました。すごく使い心地がよいです。
 しかし、最新の1.3では英辞郎がデフォルトでは辞書選択できなかったので、設定ファイルに書き込みました。

 ちなみに私の自宅PC上はGNU/Linux OSが動いているので、それをベースに書きますが、Windowsでも設定ファイルを書き換えれば同じことです。

1)スクリプトファイルに英辞郎検索用のコードを追加
% gedit .mozilla/firefox/xxx/dictionarytip/dictionarytip_dictScript.js
で、一番最後の行の1つ上に下記のコードを貼り付ける。なお、dtip_arrDict[18]の数字部分は、上から0から順番に採番すること。
dtip_arrDict[18] = 
{
dictName : "eow.alc.co.jp",
url : "",
subCatName : " jp<->en ",
subCatValue : " jp<->en ",
selectedText : "",
assignUrl : function(selectedText)
{
var url = "";
try
{
selectedText = convertFromUnicode( 'UTF-8', selectedText );
url = " http://eow.alc.co.jp/" + escape(selectedText) ;
}
catch (ex)
{
alert(ex);
}
this.url = url;
this.selectedText = selectedText;
},
filterPage : function (ftDoc)
{
try
{
var arrForms = ftDoc.getElementsByTagName("ul");
var actualForm = "";
for (var i = 0; i < arrForms.length; i++)
{
if (arrForms[i].id == "")
{
actualForm = arrForms[i].cloneNode(true);
break;
}
}
ftDoc.body.innerHTML = "";
if (actualForm == "")
{
ftDoc.body.innerHTML += strNoResults;
}
else
ftDoc.body.appendChild(actualForm);
}
catch (ex)
{
alert(ex);
}
}
}

2)最後の行に選択候補として以下を追加する。
var dtip_strDictText = "<いろいろ上で定義した辞書>;eow.alc.co.jp";
で、Firefoxを再起動します。調べたい単語上でダブルクリックすると翻訳できます。心持ち重いですが、かなり便利です!

2 件のコメント:

Cavalierski さんのコメント...

cool!

Cavalierski さんのコメント...

テストです。。