解決 Joomla VirtueMart 中文亂碼

雖然官方的語言包中文還不算太完整,不過多少也可以勉強用了

安裝完官方語言包你會發現VM(VirtueMart)會是亂碼

這是因為預設的中文語系檔是用big5存的,而Joomla是預設是用UTF-8

把中文語系檔traditional_chinese.php改為以UTF-8存檔就可以解決亂碼的問題

不過因為官方預設是用big5碼存檔的關係,所有的中文語系檔都會有“許蓋功”的問題

也就是說如果文字中有”成功”這2個字,就會變成”成?”,接連後面的字串也會受到影響,導致程式錯誤

目前我修正了一些文字上的錯誤,不嫌棄的話可以拿去使用

VirtueMart 1.1.3 繁體中文語系修正

使用前記得先安裝 VirtueMart 1.1.3

繁體中文語系修正檔,下載後於 Joomla 的目錄下解開蓋過舊檔即可

8 thoughts on “解決 Joomla VirtueMart 中文亂碼

  1. 裝完後,只有後台有中文
    前台不知道要怎麼中文化?

    版主回應:

    語言包裡是有含VirtueMart前台的中文化,只是翻譯的不是很完全
    下面這個檔就是結帳時的中文語系,你可以編輯看看
    administrator/components/com_virtuemart/languages/checkout/traditional_chinese.php

    但如果你的前台指joomla的話,預設真的是沒有中文字的。要自行進joomla的後台去編輯

  2. 先謝謝版主. 下載了zip檔, 查看 traditional_chinese.php 時發現 CHARSET -> ‘BIG5’, 應該是 UTF-8 嗎 ?

    版主回應:

    這個不用改沒有關係,只要確定檔案儲存時是 UTF-8 的格式即可

  3. 請問一下,我是直接用FTP覆蓋language資料夾,可是它一直都顯示「嚴重錯誤」operation not permitted…等等,但我想把資料夾權限開到777也沒有辦法,還是不能用FTP中文化?可否指導一下….謝謝~

  4. 謝謝!你的回覆…我看到擁有者與群組是apache apache,請問這個怎麼更改呢?我並不是用000Webehos,我是跟國內某個虛擬主機商租虛擬主機,然後安裝的。

發佈留言

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