列印此頁
中文化自己的Joomla

中文化自己的Joomla

作者  週六, 10 六月 2017 09:42

前使用Wordpress,最困擾的就是套件中文化,由於大部分的套件都只有英文,所以常常要Google相關套件的中文語言,還要對應版本 @@ 這次用Joomla發現有一個非常好用的「覆蓋」功能,可以搜尋想要變更的文字,這個功能真的是太好用了。

Joomla的語言字串是由「語言常數」及「值」組成,例如COM_CONTENT_READ_MORE="Read more:" 這一段敘述中,COM_CONTENT_READ_MORE是常數,而Read more:就是他的值,我們只要搜尋想要變更的「常數」或「值」,搜尋出來後再變更想要的文字(值)。


原木在stackideas買了Komento留言板,因為最新版都沒有中文,於是利用語言覆蓋功能將其中文化,下面就是中化文前、後的比較畫面:

2017061001.jpg

以下介紹如何客製化網站的文字:

到後台管理介面,依序選擇「擴充套件」→「語言」→「覆蓋」。


2017061002.jpg

確認要修改的位置是在哪裡?「網站」就是一般使用者看到的前台,「管理區」就是後台,另外就是選擇語言,由於所有套件一定都有最基本的English (en-GB)語言,我們可以先到English (en-GB)尋找要修改的的「常數」或「值」,所以先點選「English (en-GB) –網站」。


2017061003.jpg

進入後,就會看到一些「English (en-GB) –網站」裡面的「常數」及「值」,這時再點選「新增」。


2017061004.jpg

進入後,在右邊的欄位輸入要修改的文字,由於我們是不會知道「常數」,可以利用文字(值)來搜尋「常數」,以下舉例我要將「Write your comment here...」文字改成「從這裡開始輸入回應...」,輸入「Write your comment here...」來搜尋他的常數,搜尋出來的常數是「COM_KOMENTO_FORM_WRITE_YOUR_COMMENTS」,然後複製這一段常數再到網站使用的預設語言新增這筆常數及值,複製好常數後請點選「取消」退出。


2017061005.jpg

由於原木的網站語言預設是「Chinese (Traditional)」,而「Write your comment here...」這段文字是在前台,所以選擇「Chinese (Traditional) –網站」,進入後,再點選「新增」。


2017061006.jpg

依序輸入「常數」及想要顯示的文字,最後點選「儲存&關閉」,這樣就完成了。


2017061007.jpg

以下就是剛剛修改後的前、後對照圖。


2017061008.jpg

所有出現在網站的文字都可以透過這樣的方式修改,自行修改後的檔案都是存放在 language/overrides/ 這個目錄中哦。
文章收藏
给本項目評分
(0 得票數)
閱讀 465 次數 最後修改於 週三, 21 六月 2017 21:07
發佈於 線上筆記