FrontAccounting 中文化的問題

edited 十一月 -1 in 財會商管
1. 因為檔案是 UTF-8 格式, Windows 的程式認不得吧 2. 也許是 MO 沒有放好 3. PO/MO 的轉換可以透過這個 - http://www.poedit.net/ 4. MO 不需要直接打開
1.那是不是我要另外用linux系統的如debian來做檔案的下載與上傳等操作會比較好?

2.mo檔沒放好..這意思我看不太懂,
我是在後台的新增/昇級 語言功能去做上傳的,
用ftp連進去看也的確看到從後台上傳的檔案與新增的資料夾..
那個inc檔也更新了..

3.我也是有在windows下用poedit來轉mo檔..但結果一樣..

4.mo檔我也沒再打開就上傳過去了..但結果依然..

5.我想了解一下...從官方下載回來的po與mo檔 在後台的-
新增/昇級 語言功能中要在encoding表格內填什麼? utf8? utf-8? uiso-8895-1? 好像都沒用..?

麻煩kiang大幫我解答一下第1、5個問題..謝謝

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4420

評論

  • edited 八月 2009
    1. 這並非必要,如果你想要編修裏面的內容,你只要找一個支援 utf-8 編碼的編輯器即可,像是 notepad++
    2,3,4. 我想應該是你在新增語言後沒有修改個人偏好設定吧?預設建立的帳號會使用英文,需要進入個人偏好調整,看看中文有沒有出現在選單中。
    5. 中文使用的是 utf8
  • edited 十一月 2009
    最近試用這套軟體 在windows下中文化也遇到點問題

    我debug一下 可以確定po檔跟mo檔應該是沒問題

    主要是php的setlocale問題 因為FA的程式是針對linux下寫的 windows下setlocale跟linux不太一樣

    可能setlocale出錯 php就去抓系統預設值 在windows下也就是big5

    所以雖然你匯入mo檔時 編碼是設定utf-8 但最後php還是把mo檔內的中文譯文轉成big5

    我的解決方式有兩個

    第一個最簡單不用改原始碼 就是去控制台改"非unicode程式語言" 把中文(台灣)改成英文(美國) 重開機就好了

    但缺點就是有些big5的路徑或檔名會變成亂碼

    第二個是我去FA官網討論區看到的

    gettext.php有一行被註解的程式

    //bind_textdomain_codeset($domain, $encode);

    改成

    bind_textdomain_codeset($domain, "utf-8");
Sign In or Register to comment.