Gmail好用擴充之一:Snooze Your Email-讓郵件打瞌睡

Gmail的Snooze Your Email for Gmail擴充功能能讓我們把某封特定的郵件加上鬧鐘裝置(讓郵件打個盹兒),設定在一段時間後重新出現在眼前,當我們正在忙或湧入大量郵件時,就能善用這個擴充。

打瞌睡的擴充有兩個:

  1. Boomerang:適用於Firefox、Google Chrome與Safari,每月4.99美元
  2. Snooze Your Email for Gmail :免費,但只支援Google Chrome

對於使用Chrome的人而言,當然是使用免費的Snooze了。安裝Snooze後,〔貪睡〕按鈕就會出現在上方的功能列,在郵件裡按〔貪睡〕就能指定讓郵件打多久的瞌睡。
Snooze for Gmail

時間一到就會有提示顯示在系統匣,並且讓我們選擇開啟該封郵件或繼續讓它打盹兒。
Snooze popup

增加繁體中文版本

但可惜Snooze只有簡體中文,且在處理中文顯示時發生錯誤,導致功能選項會是亂碼:
@@

以下是臨時的解決步驟,除了增加繁體中文外,也把原本要顯示星期的亂碼改成日期。

步驟1

切換資料夾到Snooze擴充的安裝目錄,並建立zh_TW資料夾,再複製訊息字串檔到zh_TW:

 
cd C:\Users\使用者代碼\AppData\Local\Google\Chrome\User Data\Default\Extensions\pbmfoncgccdhoknelpglaacbgkclcape\3.2_0\_locales\
md zh_TW
copy zh\messages.json zh_TW

步驟2

messages.json是已經轉換成Unicode表示式的內容,我們可以用Java SDK的native2ascii.exe將它轉回中文。

{
   "LAST_ITEM_DO_NOT_REMOVE": {
      "message": "DO NOT REMOVE"
   },
   "Xhours": {
      "message": "$1\u5C0F\u65F6"
   },
   "Xmin": {
      "message": "$1\u5206\u949F"
   },
 
rem 將messages.json轉回中文內容存入另一個檔案
c:\jdk1.6\bin\native2ascii -encoding UTF-8 -reverse messages.json newmessages.json
rem 覆蓋messages.json
copy newmessages.json messages.json /y

檢查一下新產生的messages.json可以看到簡體中文,再用ConvertZ或MS-Word的簡轉繁將簡體中文轉成繁體:

{
   "LAST_ITEM_DO_NOT_REMOVE": {
      "message": "DO NOT REMOVE"
   },
   "Xhours": {
      "message": "$1小時"
   },
   "Xmin": {
      "message": "$1分鐘"
   },

步驟3

  1. 最後一個步驟是修改星期的亂碼問題,編輯下列檔案:
C:\Users\使用者代碼\AppData\Local\Google\Chrome\User Data\Default\Extensions\
pbmfoncgccdhoknelpglaacbgkclcape\3.2_0\js\content_script.js 
  1. 搜尋下列敘述:
 
addItem(params, {label:snoozeToThisDay.format("dddd"), attr:"snoozeInDays='" + a + "'"});
  1. 把"dddd"改成"isoDate":
 
addItem(params, {label:snoozeToThisDay.format("isoDate"), attr:"snoozeInDays='" + a + "'"});

修改後的檔案

修改後的檔案可由下列網址直接下載:


##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

發佈留言

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