MailWatch 1.1.5.1 UTF-8 中文化版本

MailWatch 1.1.5.1 UTF-8 中文化版本
介面部分使用gettext國際化, 繁體中文部份大致翻譯完成
UTF-8主旨及郵件都可正確顯示,解壓縮覆蓋原來的mailscanner目錄即可
若使用舊的 conf.php 裏要增加下面這行將介面切換至繁體
define(‘SYSTEM_LOCALE’,’zh_TW’);
簡體漢化 (直接 iconv 轉換 po 檔)
define(‘SYSTEM_LOCALE’,’zh_CN’);
若要讓MailWatch報表裏的jpgraph圖形正確顯示中文則另外要設定字型
# cp /usr/path_to_truetype_font/ukai.ttf /path_to_mailwatch/jpgraph/src/fonts/ukai.ttf
# ln -s /path_to_mailwatch/jpgraph/src/fonts/ukai.ttf /path_to_mailwatch/jpgraph/src/fonts/bkai00mp.ttf

MailWatch 1.1.5.1 UTF-8 中文化版本

mailwatch 與 php 5.3

將Centos5的php5.1升級到5.3後mailwatch 1.04的log會出現:
Deprecated: Function ereg_replace() is deprecated in /var/www/html/mailscanner/functions.php on line 936
5.3版的php不建議繼續使用ereg_replace()函數, 可以改用preg_replace(). 改完後log還是有些其他錯誤. 拜完google後搜尋到mailwatch的mailing list這篇完整的教學
http://permalink.gmane.org/gmane.mail.virus.mailscanner.mailwatch.general/8861

按說明將所有pear模組及jpgraph升級到最新版本, 順便將之前的中文utf-8修改以及官版mailwatch 1.05的增修部份整併, 整個web目錄打包. 下載:
http://www.box.net/shared/bpe4gc8deprpem3oygrb

MailWatch UTF-8 中文化

目前網路上已有好心人士中文化, 可參考 http://blog.yam.com/rei92/article/15738264

雖介面UTF-8中文化, 但是目前大家還是習慣以Big5編碼來寄送郵件,因此在MailWatch中看到的主旨還是亂碼, 尤其當畫有中日韓非UTF-8編碼時,瀏覽器編碼得手動切來切去, 反而介面變成亂碼….

最好的方式就是大家改用UTF-8, 但是依最常用的outlook express軟體預設Big5狀況來看應該還要很長一段時間才可能實現.

這邊先以上述中文化檔案加上修改程式方式將編碼轉換至UTF-8, 讓同一畫面可以顯示不同語言. 但若信件主旨非US-ASCII且未指定編碼(不符合RFC 2047)者先暫時當作是Big5編碼成UTF-8, 這一類大部分應該也是垃圾郵件居多. 但若因檔頭有多種編碼或無主旨可能造成判斷錯誤, 不過基本上大部分狀況下是OK的.

MailWatch UTF-8 中文化

MailWatch UTF-8 中文化