[Firefox Add-ons] 如何刪除擴充套件裡的某個語系檔案?

有時候我們會安裝到沒有繁體中文語系但卻有簡體中文語系的擴充套件。
這時候 Firefox 可能會搞不清楚 zh-TW 跟 zh-CN 之間的差別,所以安裝完擴充套件之後就會發現是以簡體中文呈現。
但老實說看簡體中文蠻痛苦的,我寧願看英文還比較順眼一點。
除非擴充套件本身可以讓你選擇語系,或是除非有繁體中文化出來,不然的話,把簡中語系直接從擴充套件裡刪除是比較直接的方法。

接下來就以昨天介紹過的 Cookie Safe 為例子,帶領大家一步一步的實做刪除語系的動作:

  1. 把 cookiesafe-2.0.3-fx+fl+mz+ns+zm.xpi 的副檔名改成 .zip
    delete_locale_0 (by joaoko)
  2. 改成 .zip 之後我們就可以把它解壓縮到某個資料夾裡去,解出來之後的目錄結構會像下面這樣:
    delete_locale_0 (by joaoko)
  3. 進入 chrome 目錄,裡面有一個 cookiesafe.jar,同樣把副檔名改成 .zip 然後再解壓縮
    delete_locale_0 (by joaoko)
  4. 解出來之後其中有一個 locale 目錄,這個目錄便是存放語系檔的位置
    delete_locale_0 (by joaoko)
  5. 進入 locale,把我們不要的語系檔刪除,以今天的例子來說,我們要刪除的是 zh-CN
    delete_locale_0 (by joaoko)
  6. 刪除之後回到上一層目錄,然後把剛才 cookiesafe.jar 解出來的檔案再壓縮回去。先壓成 .zip 然後再把副檔名改回 .jar。壓縮完畢之後,content、locale、skin 這三個目錄已經沒用了,所以可以刪除。
  7. 接下來便是文字編輯的部份,用文字編輯器打開 chrome.manifest、install.js、install.rdf 這三個檔案。
  8. 首先是 chrome.manifest,刪除以下這行文字並存檔
    locale    cookiesafe    uk-UA    jar:chrome/cookiesafe.jar!/locale/uk-UA/cookiesafe/
    delete_locale_0 (by joaoko)
  9. 再來是 install.js,刪除 ,’zh-CN’ 並存檔
    delete_locale_0 (by joaoko)
  10. 最後是 install.rdf,刪除下面這行文字並存檔
    <em:locale>locale/uk-UA/cookiesafe/</em:locale>
    delete_locale_0 (by joaoko)
  11. 把所有的檔案都壓縮回去之後,副檔名記得要改回 .xpi,就大功告成了!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *