解決 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) -

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

    版主回應:


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

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


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

    版主回應:


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


  • 請問一下,我是直接用FTP覆蓋language資料夾,可是它一直都顯示「嚴重錯誤」operation not permitted...等等,但我想把資料夾權限開到777也沒有辦法,還是不能用FTP中文化?可否指導一下....謝謝~
  • 很明顯的是權限問題,注意看看擁有者與群組有沒有設對
    如果你是用000Webhost的話,可以參考這篇文章
    http://www.minitw.com/archives/57" rel="nofollow">在 000Webhost 中安裝 Joomla 的 VirtureMart 外掛
  • 謝謝!你的回覆...我看到擁有者與群組是apache apache,請問這個怎麼更改呢?我並不是用000Webehos,我是跟國內某個虛擬主機商租虛擬主機,然後安裝的。
  • 我聯絡我的主機商了,是他們的問題XD 所以只要我要他們改就行了...謝謝你

新增評論

Loading