2014-05-13

簡繁互轉:Firefox 擴充套件「1」:jar類型

Firefox有很多好用的擴充套件,有些只有簡體中文但是看不習慣,這時一樣可以用opencc來轉換成繁體中文。

語系通常存放在chrome/locale中,這次教大家轉換的Tab Utilities 他是將chrome/中的檔案壓縮成為jar,中文化流程:先解壓縮>轉換>壓縮。

 Tab Utilities
於新分頁開啟書籤、歷史、首頁、位址、搜尋,以及更多增強分頁瀏覽的實用功能,包括緊鄰目前分頁開啟新分頁、關閉目前分頁後切換至相關分頁/最後訪問的分頁、保護/鎖定/圖示化/釘選分頁、多重分頁處理、自定分頁點擊動作等等。



這次要中文化的目標是Tab Utilities的開發版請打開網址,在圖片標示處按右鍵>另存新檔。




打開你的終端機將他切換到你下載檔案處之後解壓縮:(指令中的檔案名稱可能會跟你的不一樣,請改為你下載的名稱

unzip -d tab_utilities tab_utilities-1.6pre21-fx.xpi

還記得前面說的他將chrome打包成jar檔嗎?這裡一樣將他解壓縮
cd tab_utilities/chrome
unzip tabutils.jar

原始只有zh-CN語系,這裡先複制製zh-TW在來轉換
cp -a chrome/locale/zh-CN/ chrome/locale/zh-TW/

轉換 chrome/locale/zh-TW/chrome/locale/zh-TW/ 中的所有檔案
for i in chrome/locale/zh-TW/* ; do cat "$i" | opencc -c zhs2zhtw_vp.ini | tee  "$i" 1>/dev/null ; done

將改好的檔案壓縮為jar並將多的檔案刪掉
zip -0 -r  tabutils.jar chrome
rm -r chrome

轉換完成後上層目錄還有一個檔案要修改
cd ..
vim chrome.manifest
將此段文字 locale tabutils zh-TW jar:chrome/tabutils.jar!/chrome/locale/zh-TW/ 貼在 zh-CN/ 下方

....
locale tabutils en-US jar:chrome/tabutils.jar!/chrome/locale/en-US/
locale tabutils zh-CN jar:chrome/tabutils.jar!/chrome/locale/zh-CN/
locale tabutils zh-TW jar:chrome/tabutils.jar!/chrome/locale/zh-TW/
.....

到這中文化已經完成將檔案壓縮為xpi
zip -0 -r  tab_utilities-1.6pre21-fx.xpi .

最後在Firefox安裝xpi
firefox tab_utilities-1.6pre21-fx.xpi


轉換前
轉換後

附上我改好的能直接安裝,有需要的請直接取用:tab_utilities-1.6pre21-fx.xpi

參考資料: