剛才更新了Firefox Addon - Gmail Notifier 0.6.2
結果Firefox底下status bar變得很寬,而且紅色的錯誤提示。

努力了一下,終於解決了



原來,原因是這個新版的Addon少建了zh-TW的目錄(或是說chrome.manifest多了 zh-TW)。

要解決這問題,首先,要知道這個addon安裝的位置, 以我的NB來說,他在:/home/gator/.mozilla/firefox/c9wghmen.default/extensions/{44d0a1b4-9c90-4f86-ac92-8680b5d6549e}

簡單的修改方式是,修改chrome.manifest檔,去掉中文的支援:

cd /home/gator/.mozilla/firefox/c9wghmen.default/extensions/{44d0a1b4-9c90-4f86-ac92-8680b5d6549e} vi chrome.manifest

mark掉這一行:

#locale gm-notifier zh-TW jar:chrome/gm-notifier.jar!/locale/zh-TW/gm-notifier/

 

比較複雜的修改方式是,將中文支援加入:

cd /home/gator/.mozilla/firefox/c9wghmen.default/extensions/{44d0a1b4-9c90-4f86-ac92-8680b5d6549e}/chrome
mkdir tmp
cd tmp
jar xvf ../gm-notifier.jar
cd locale
cp -a en-US zh-TW
cd gm-notifier
grep -l en-US *| xargs sed -i -e s/en-US/zh-TW/g
cd ../../../
jar cvf ../gm-notifier.jar *
cd ..
rm -rf tmp

 當然,最好還是翻譯一下 ..../tmp/locale/zh-TW/gm-notifier/下的檔案啦!