#8615

gogogo56
メンバー

参考にさせていただきました。というかほとんどそのままですが。
Google翻訳 英語->日本語 日本語->英語
promptに結果をだし、コピー出来るようにしました

#title = “翻訳”
#tooltip = “google翻訳”
(function(s) {
if (!s) return;
var req = new ActiveXObject(“Microsoft.XMLHTTP”);
req.open(“get”, “http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=” + encodeURIComponent(s) + (s.match(/[a-z0-9_]+/i) ? “&langpair=en%7Cja” : “&langpair=ja%7Cen”), false);
req.onreadystatechange = function() {
if (req.readyState != 4) return;
var r = req.responseText.replace(/{“responseData”: {“translatedText”:”|”}, “responseDetails”:..*/g, “”);
prompt(document.selection.text+”の結果”, r);
}
req.send(null);
})(document.selection.text);