引用框(emir @ 2011-06-02 09:41:59)
我是虚拟主机用户,第三个方法能描述的更清晰些么?还有,老师居然采用正体中文,赞!
現在我做的中文語言包是要收費的,以正體中文為主......簡体中文包是用軟件轉換的
第3個方法 建立 translate 目錄,匯入語言檔案到MySQL資料庫裡
這個方法類似 「2.1 如何匯入中文語言包 - 第2個方法 到cache目錄,覆蓋語言檔案」
差別在於之後可在ACP修改語言翻譯
適合「虛擬主機用戶」,因為虛擬主機大都無法直接匯入 language.xml.gz 語言包
1.下載語言檔案,例如 2010.08.02.zip 然後zip解壓縮
2.ACP -> Look & Feel -> Manage Languages -> English (USA) -> 右邊有個倒三角形選項 -> Copy language pack... -> 等待幾秒鐘,就會多了一個Copy英文語言
English (USA) en-US
English (USA) (COPY) en-US
再來是修改語言
English (USA) (COPY) -> 右邊有個倒三角形選項 -> Edit... ->
Language Title -> English (USA) (COPY) 改為 正體中文
Language Locale -> en-US 改為 zh-TW (如果時間格式的地方發生亂碼,則要改為 zh-TW.utf8 )
-> Save Changes
3.在論壇「根目錄」建立 translate 目錄
/論壇根目錄/translate/
4.ACP -> Look & Feel -> Manage Languages -> 正體中文 -> 右邊有個倒三角形選項 -> Translate Externally... ->
「Select All」 -> 「Import Selected Files」按鈕 -> 等待幾秒鐘 ->
注意:要按下「Import Selected Files」按鈕之前
先用FTP把「 /論壇根目錄/translate/ 」該目錄裡的語言檔案全部刪除 (因為裡面是英文語言檔,要先刪除)
接著將 /2010.08.02/cache/ 目錄裡的所有中文語言檔案上傳到 translate 目錄裡
最後回到ACP該頁面,按 F5 重新整裡,再按下「Import Selected Files」按鈕
之後會出現訊息,例如:
IP.Board Message
Imported subscriptions_public_subscriptions.php (0 added entries, 114 updated)
Note: you will need to 「recache this set」 to view the changes throughout the board.
點擊 「recache this set」 -> 在 IP.Board Message 會出現 「Recache complete」
而底下會有
External File Translation
A file translation session has been detected. Click here to go there now.
You will not be able to start a new session until you finish the current one.
點擊 「here to go there now.」 -> 按下「Finish And Remove」按鈕,就會移除 translate 目錄裡的語言檔案,
如果不需要,就手動刪掉translate目錄
最後,到此步驟即完成,再到前台切換語言選項就可以切換為中文語言
下次若還需要,就照著以上步驟再來一次即可
--------------------------------------------------------------------
37.1 當升級論壇版本後,更換綠茶所提供的「新的正體中文語言包」 (使用 translate 目錄)
經過測試,使用 translate 目錄更換新語言包的方式,雖然步驟多了,但匯入語言包的速度其實有快了許多 (跟匯入 language.xml.gz 語言包相較之下)
(1)升級論壇
先升級論壇到最新版本後,下載綠茶對應的「正體中文語言包」最新版本
例如:升級到IPB 3.1.4之後
下載對應的「正體中文語言包」,2010.11.21_IPB_3.1.4.zip
(2)更換新的語言包
使用FTP軟體(例如 FileZilla Client)登入虛擬主機,確認 根目錄 底下有建立 translate 目錄
接著用網頁瀏覽器(例如 Firefox)登入論壇 ACP -> 模板&圖片&語言 -> Manage Languages -> 正體中文 zh-TW -> 最右邊的倒三角形選項 -> 從外面的檔案匯入... -> 就會看到一堆.php語言檔,在這個畫面暫停一下。
解壓縮 2010.11.21_IPB_3.1.4.zip,會看到cache資料夾有許多.php語言檔,這是準備要更換取代舊的語言檔。
再度開啟FTP軟體,登入虛擬主機,這時會發現translate目錄裡面有.php語言檔,全部刪掉 (若您有安裝綠茶沒有中文化的模組,請保留或更換您自行中文化的模組語言檔案)。
最後把您的電腦裡已經解壓縮的cache資料夾的.php語言檔,上傳到translate目錄,上傳完畢就先關掉FTP。
回到剛才暫停的網頁瀏覽器的畫面,按F5重新整理畫面 -> 選擇全部 -> 匯入選定的檔案 ->
論壇訊息
已匯入 xxxxxxxxxx (xxx為已新增項目,xxx為已更新)
注意:您將需要「重新快取此設定」,以瀏覽板面變更。
->按下「重新快取此設定」的連結 ->
論壇訊息
重新快取完成
從外面的檔案進行翻譯
一個檔案翻譯session已偵測到。點擊「這裡」。
您將無法開始一個新的session,直到您完成目前的。
-> 按下「這裡」的連結 -> 完成和移除 -> 確定 ->
論壇訊息
翻譯 Session 已移除
到這裡,更換新的語言包的步驟就完成了!
(3)結尾
再使用FTP軟體登入虛擬主機,瀏覽 根目錄 底下的 translate 目錄,這時裡面已經沒有任何.php語言檔 (剛剛在ACP按下[完成和移除]就刪掉了)
而translate目錄,要不要刪除都可以。
如果刪除,下次要再更換新的語言包時,再建立translate目錄就可以。