各位 php 的先進們大家好, 小弟從去年2005年10月開始, 就試著將 OpenSource 導入企業內部使用. 但惟獨在 郵件中文化 部份踢到鐵板. 已下是導入系統的進展.
1. MediaWiki ->
http://www.mediawiki.org/wiki/MediaWiki
應用層面: KM 管理.
中文化: 官網已有.
目前問題: 無.
進度: 目前用來製作系統使用手冊.
2. OWL ->
http://owl.sourceforge.net/
應用層面: 電子檔案管理.
中文化: 已自行完成中文化(UTF-8).
目前問題: 中文檔名無法使用.
進度: 中文檔名待解決.
3. phpScheduleIt ->
http://www.php.brickhost.com/
應用層面: 資產預約管理. 如會議室、企業可借用的資產(投影機...).
中文化: 已自行完成中文化(UTF-8).
目前問題: 郵件無法中文化.
進度: 郵件中文化待解決.
4. Eventum ->
http://dev.mysql.com/downloads/other/eventum/
應用層面: 客服系統. 問題追蹤. (issue tracking system)
中文化: 已自行完成中文化(UTF-8).
目前問題: 郵件無法中文化.
進度: 郵件中文化待解決.
郵件中文化遇到的問題是, 例如:語系檔中放入 "你已經", 郵件收到內容變成 "AWG";放入 html 16進位 或 10進位 都出現原來的字串.
由於個人對 php 是在2005/11月才開始學習, 之前只用過ASP、GUPTA 在windows 平台上開發企業內部管理系統. 所以對PHP 及 中文編碼方面的問題比較沒有經驗. 雖然到現在為止, 仍努力的在學習PHP, 但緩不濟急, 還請各位對 OpenSource 中文化熟悉的朋友, 協助解決 郵件中文化 的問題. 謝謝!
p.s. 在接觸到 opensouce 這個世界之後就深深對其著迷, 而這三個多月以來對企業導入Opensouce也有不少的感觸, 有機會希望能跟各位一同討論分享.
原始討論:
http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=1181
評論
http://twpug.net/x/modules/newbb/viewforum.php?forum=18
使用的人多了自然就比較容易解決。
至於 Eventum 可能要先把一些資訊移除後再上傳.
個人已與 Eventum 官網維護人員連絡, 日後將會協助製作 zh-tw UTF-8 的中文化. 至於 phpScheduleIt 可能要等 Email 中文訊息的問題解決後再通知作者.
-= phpScheduleIt 翻譯(zh-tw UTF-8) =-
打開 /phpScheduleIt/lib/PHPMailer.class.php ,找到下面幾行:
改成這樣:
謝謝!
1. phpScheduleIt
昨天在測試 kiang 所指導的解法同時,又在官網的論壇找到了另一個解法, 就是把通知郵件格式改為使用HTML, 如此一來就可以把 unicode 轉成 HTML 16 進位編碼使用. 值得注意的是系統並無提共任何介面可以設定郵件格式, 所以目前做法是進去DB 修改. 修改方法如下:
==================================
更新 phpscheduleit.login.e_html 'n'=>'y' (注意大小寫)
系統預設為 'n'
==================================
後續中文化待修正後釋出.
to kiang: 謝謝您的協助. 目前中文化部份只剩下 "郵件標題" 無法解決.
2. Eventum
Eventum 目前被 MySQL AB Technical Support 團隊所使用. 作者當初設計時,雖然有使用 template 的方式來設計. 但由於沒有把 訊息部份 抽出來, 所以在做 l10n 的時候, 程式就和 訊息都綁在一起, 每次改版都要花上不少的時間. 目前系統版本是 1.7.0, 原計劃是在 2.0 版才會將 l10n 的問題解決. 但官網的論壇上已有人提出 l10n 協助計劃, 所以這個解決方案應該會被提前釋出.
(l10n=>localization, i18n=>internationalization)
前面寫這麼多, 主要也是要說 l10n 的部份除了 template 下所有的訊息要處理之外, 很多地方也都埋了不少的訊息要修改. 所以到時放上來的東西"應該"會是整個程式都丟上來. 大概計算了一下, 扣掉外掛的字型部份, 程式壓起來是 1.1MB左右. 字型採用 bkai00mp.ttf 10.5MB, 主要用途是為了處理 jpgraph 顯示中文字型的問題. 這是目前個人的解法. 因為才剛接觸PHP, 所以很多問題處理上不知是否得當, 到時再請各位幫忙協助.
至於 Eventum 中文化部份, 昨天在看完 kiang 所指導的解法, 又回去系統挖了一下, 終於把這部份解決了!├118┤
解決方法:
把 pear->mail->mimeDecode.php 內的 mailMimeDecode 設為 false.
然後把 系統郵件訊息文字檔在放入中文字之後, 儲存為 UTF-8 格式即可.
(不知道這樣的解法是否正確? 會不會有其它的問題呢? 還請各位先進指點)
這幾天小弟會先把系統整理一下, 待移除公司相關資訊之後再放上來.
以下是系統畫面, 先讓大家品嚐一下. 謝謝各位的幫忙!
may the open spirit be with you ~ pals
(目前可能會先跟 Eventum 團隊討論, 是否將官網wiki開放多語系版本, 這樣直接放在上面, 大家也比較好維護)
也許可以跟官方聯繫,因為他們在寄發郵件時並未指定郵件編碼;如果只是要暫時解決可以修改 /phpScheduleIt/lib/PHPMailer.class.php ,把其中的 改為
Thx
(因為公司內都還沒上線咧, 最近在忙修改跟測試, 到時再出個完整攻略好了)
Thx
請不要持續追問,何時推出是個人意願。
不知道您有安裝使用了嗎?
如果在使用上有任何問題, 歡迎一起討論.
當然, 在官網討論區中有大部份的解答.(最近蠻多問題在討論的)
如有需要, 也可以訂閱該 Mailing List, 相信對使用上會有很大的幫肋!
個人最近在忙上線測試, 所以"這檔事"會暫時延後.
P.S. 如果是貴公司有需要"特別"的服務, 當然這也是可以另外討論的啦~
├004┤
1.官網(含討論區)
http://dev.mysql.com/downloads/other/eventum/
2.Eventum Wiki(使用手冊)
http://eventum.mysql.org/wiki/index.php/Main_Page
也就是要在新版出來後, 所有的協助人員才會開始進行多語系的翻譯.
以上報告, 完畢!
如有使用上的問題, 歡迎一起討論研究!
├151┤