Web Developer 1.1.6 日本語版の(ツールバーの設定等の)不具合

ミナトラボさんで配布されている Web Developer 日本語版 機能拡張は,ツールバーのアイコンの設定が保存されない(つねにアイコンとラベルが表示される)などの不具合があります(わたしのところだけ?)。

詳しい原因ははぶきますけれど,拡張機能の xpi ファイルや内部 jar ファイルを展開していって,locale/ja-JP/webdeveloper/webdeveloper.properties ファイルの

webdeveloper_validateHTML=HTML構文の検証 (W3C:英語)
webdeveloper_validateLinks=リンク切れの検証 (W3C:英語)

となっているところを

webdeveloper_validateHTML=HTML構文の検証 (W3C:英語)
webdeveloper_validateHTMLbyHTMLLint=HTML構文の検証 (HTMLLint:日本語)
webdeveloper_validateLinks=リンク切れの検証 (W3C:英語)

のように,webdeveloper_validateHTMLbyHTMLLint を追加すれば支障なく動くようになります。


あるいは webdeveloper.jsfunction webdeveloper_setupLocalizedOptions() の中の,

        // HTMLLint
        webdeveloper_setStringPreferenceIfNotSet("webdeveloper.tool.1.description", stringBundle.getString("webdeveloper_validateHTMLbyHTMLLint"));
        webdeveloper_setStringPreferenceIfNotSet("webdeveloper.tool.1.url", "http://openlab.ring.gr.jp/k16/htmllint/htmllint.cgi?Stat=on&ViewSource=on&Method=URL&URL=");

あたりを削除して自分で「ツールの編集」からやったほうが一貫性という面ではいいかもしれません。


ようするに英語版になかったメニューを追加してロケールの追加を忘れてるんで stringBundle.getString() で落ちています。


とゆーか,今回の件とは関係ありませんが,ここのあたり,元コードの時点でロジックがまずい気がします(たとえばツールをいくつか削除しても復活しちゃうんじゃないかな)。