« 近況 | メイン | クロスサイトのセキュリティモデル »

2006年12月22日

Japanize - IE 系の User JavaScript エンジンに対応しました

 ユーザーがインストールする Japanize のプログラムは、Mozilla Firefox むけの拡張機能とそれ以外のブラウザむけの User JavaScript の2種類があります。先日、User JavaScript 版の Safari 対応作業を行ったところ、nullpage さんから IE + Turnabout でも微妙に動作するという話を伺いました。ならばやりますか、ということで、Internet Explorer 系の User JavaScript エンジンに対応しました。

 これにともない、Japanize の対応環境は以下のとおりとなりました。

(太字が新規対応分)

 お使いのウェブブラウザにあわせた User JavaScript 環境をインストールの上、お使いください。インストールおよび User JavaScript 版の最新情報は下記のリンクから。

注: Lunascape でも User JavaScript が動くかと思ったのですが、よくわかりませんでした。誰かご存知の方がいらっしゃったら教えてください m(__)m

投稿者 kazuho : 2006年12月22日 11:40 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク

トラックバック

このエントリーのトラックバックURL:
http://labs.cybozu.co.jp/cgi-bin/mt-admin/mt-tbp.cgi/997

このリストは、次のエントリーを参照しています: Japanize - IE 系の User JavaScript エンジンに対応しました:

» [Seahorse]あのJapanizeがSleipnirで使えるように![プラグイン][Sleipnir] from Sleipnirを初心者がいじりまくるブログ
Firefoxで有名なJapanizeが、 IE 系の User JavaScript エンジンに対応しましたとのこと。 対応環境の中には、[... [続きを読む]

トラックバック時刻: 2006年12月23日 01:07

» ■Japanize - IE 系の User JavaScript エンジン from ■現場のJW+Web2.0■
 以前Firefoxの拡張機能で紹介した、JapanizeですがIEに対応しました。  Kazuho@Cybozu Labsさんちで公開してます。 ... [続きを読む]

トラックバック時刻: 2006年12月24日 00:33

コメント

japanize大変便利で重宝しております。
sleipnir2.4を使っているのですがjapanize有効時に
http://mixi.jp/home.pl
がエラーで開けないのです。再度更新すると正しく開けます。ちなみに/home.pl以外のページ(日記やコミュ等)は問題なく見れてます。

投稿者 ふうらい : 2006年12月29日 03:40

ふうらいさん、情報ありがとうございます。スクリプトを以下のものに変更していただければ、問題は解決するかと思います。いずれウェブサイトにアップしてあるものも置き換えようと考えていますが、とりいそぎ。

// ==UserScript==
// @name Japanize
// @namespace http://japanize.31tools.com/userjs/
// @author Cybozu Labs, Inc.
// @include http://*/*
// @description Web Application UI Translation Infrastracture
// ==/UserScript==

(function (c) {
if (document.readyState != 'complete') {
if (c < 8000) {
var f = arguments.callee;
c *= 2;
setTimeout(function () { f(c); }, c);
}
return;
}
var elem = document.createElement('script');
elem.src = 'http://japanize.31tools.com/userjs/core.js';
document.body.appendChild(elem);
})(100);

投稿者 kazuho : 2007年01月04日 23:39

置き換えたところきちんと開くことできました。
これからもがんばってください。

投稿者 ふうらい : 2007年01月08日 02:49

お世話になります。
PayPalの翻訳をちらっとしてみましたが、PayPalサイト(https://www.paypal.com)を見ると、まったく翻訳が反映されないようです。"https"が問題でしょうか。原因が分かりましたらお知らせいただきたく存じます。

投稿者 oshima : 2007年02月23日 18:16

残念ですが、https のサイトについてはセキュリティの観点から現状翻訳しないようになっています。将来的には、ユーザーに警告した上で翻訳を行うような仕組みも考えたいと思っています。

投稿者 kazuho : 2007年02月26日 13:37

japanizeをインストールしたいのですが、japanize.31tools.comが開けないのですが、何かご存知でしょうか?

投稿者 tkuro : 2007年03月11日 22:31

IE7proでも「UserJavaScript版Japanize」使えたのでWikiに追加しました。

http://japanize.31tools.com/index.cgi/wiki?_name=User%20Javascript

投稿者 おとと(ot_inc) : 2007年03月27日 19:46

Lunascape3Liteの愛用者です。
ぜひJapanizeをLunascape3Liteで利用したいのですが、
設定方法が分からず困っています。

【Lunaのバージョン】Lunascape3Lite v3.0.5
【エンジン&バージョン】IE7 v7.0.5730.11
【使用OS】WindowsXP Proffesional v2002 SP2
【質問内容】
外国語のサイトを日本語化して表示するスクリプトについての質問です。

http://www.bhelpuri.net/Trixie/default.htm
このTrixie(トリクシィ?トライジィ?)というソフトを導入した上で、
http://japanize.31tools.com/index.cgi/wiki?_name=User%20Javascript
このJapanizeをTrixieに読み込ませ、IEを起動すると、

Japanizeの効果で、IEからYouTubeやStage6など、
海外の有名サイトのメニュー等を自動で日本語化でき、
大変便利で使い勝手が良くなるのですが・・

IEでは使えても、IEコンポーネントを利用している
Lunascape3Liteでは、そのままでは使えないようなのです。

ぜひこのスクリプトをLunascape3Liteでも使えるようにしたいのですが、
どのようにスクリプトを書き直し、
どのように運用したらよろしいのでしょうか。

IEの7&Pro化は、恐らくこの実現には必須ではないと思います。
ちなみにIE7Proはこちら http://www.ie7pro.com/

Japanize.ieuser.jsを、
C:\Documents and Settings\*UserName*\Application Data\Lunascape\Lunascape3 Lite\script\
に置いて、Lunascape3Liteから読み込もうとすると、

Windows Script Host
===================
スクリプト: C:\Documents and Settings\*UserName*\Application Data\Lunascape\Lunascape3 Lite\script\Japanize.ieuser.js
行: 10
文字: 5
エラー: 'document' は宣言されていません。
コード: 800A1391
ソース: Microsoft JScript 実行時エラー

というエラーが出ます。どのようにすれば良いでしょうか。

投稿者 momi2 : 2007年05月10日 07:14

momi2 さん、コメントがスパム扱いされていて気づくのが遅れました。すみません。

Lunascape のスクリプト機能は User JavaScript 互換とは違うようなので、Japanize.user.js を動作させるすべはないように思いました。あしからずご了承ください。

投稿者 kazuho : 2007年05月21日 11:36

さようでしたか。レスありがとうございます。

投稿者 momi2 : 2008年01月11日 06:27

Lunascape関連のスクリプトを作成しているAOと申します。
Lunscape4でユーザースクリプトを擬似的に動かすプラグインを
作成しました。

まだまだテスト段階なのですが、以下のサイトの「ダミープラグ(イン)」
と言うものです。
http://homepage3.nifty.com/mad-o10yan/uraniwa.htm
これを使うと、japanize.user.jsにLunascapeAPIで取得したdocumentオブジェクトを
渡すように改造を加えて動かす事が出来ます。(テスト中)
改造を加えて使用しても良い物でしょうか、ご返事を頂けたら幸です。

投稿者 AO : 2009年02月10日 13:24