2010年11月26日 星期五

還有一類joomla中文化的問題與方法!

就像前面文章所提過的,joomla元件的中文化其實有時還是有其必須進一步特殊更改的,因為各個元組件的程式編寫者一開始的規劃不同,所以要達到全面的中文化語系,實在無法用一種方式就能確保全部的元件都可以達到前後台全面的中文化,我現在就再來講一種類型,以著名的元件GroupJive為例,要達到其前台能中文化,是很簡單而標準的,只要將其元件包解壓縮,找到其中language資料夾裏的english.php,將這個語言檔另外拷備成一份檔名為tradiction_chinese.php(檔名也可隨便取,只要這樣較符合通用的習慣,另外還必須注意,若字形編碼不是utf-8者,在做中文翻譯時,務必要轉換成utf-8,才不會到網頁裏看到的中文字變亂碼),然後開始進行翻譯即可。最後再從解壓縮的根目錄裏找到.xml檔,在適當的相對應位置加入(如何做,請看這裏)你新建的檔案及其路徑的一個字串)再壓縮打包成zip檔就可以安裝到joomla(安裝GroupJive之前好像要先安裝CB,否則裝完之後,joomla系統會變全白,先安裝CB,再安裝GroupJive就可以正常運作)。然而安裝完,滑鼠點GroupJive這個元件要進一步設定時,會發現其後台的管理介面仍然完全是英文介面,然而前站已可以正常使用中文介面了,這樣對於一般用戶在前台使用已不成問題。然而對於英文不怎樣的後台管理者,要做適當的設定,可得花一番心力看懂其英文說明,這時想努力找到能在後台將GroupJive語言設定成中文,可是實在是找不到,面對這種類型的元件,只能說元件程式編寫者,不想使其後台的語言成為一個可自動偵測你的joomla內定系統語系而改變其顯示的語系,它就是要你只能用英文的啦!

難而對於我們就是要把它改成中文語系的人而言,要如何改它呢?底下我來說明我的做法:

2010年11月25日 星期四

joomla元件sh404SEF製作中文化語言檔打包的方法並指定為中文語系的方法。

有些joomla元件(組件)的語言檔在有心人找到外國語言檔而辛苦將它本土化,然後再放回原程式裏打包成可直接安裝的多國語言元件,基本上只要如前面的幾編文章所提的方法,就大致已可完成很多元件(組件)的中文化方法了,而一般的元件的程式設計者最初規劃軟體時,也多數是寫成可以自動對應你的joomla系統的內定語系,而自動呈現該元件中有對應的該國語系,而這也就是所謂的多國語言檔元件,能夠使前台用戶在切換前台語系時,該元件(組件)也能改變語言(只要它有該語系的語言檔即可)。然而有些軟體就不是這麼簡單了,當你好不容易翻譯完本地的語系之後,也修改了.xml檔,安裝完的程式也有將你辛苦翻譯的語言檔安裝到joomla系統裏,可是該元件卻都還是只呈現原來的語系(通常是english),這類的軟體有的可以到後台的控制台去選語系,但也有一種是完全無法變法更改的,如expose gallery,以及sh404SEF,這類著名的元件,小弟花了很多時間,辛苦的將其語言檔翻譯成中文語系之後,卻無法運用,然而由於小弟的英文不好,翻譯的時間很長,也因為時間花太多了,所以當最後無法使用,實在很不爽,為此只好做一種中文化的方式,就是取代法,什麼意思呢?就是將保留原檔名(如english.ini,不另建一個名為taiwan.ini的檔案),而將裏面放的英文語系檔改為中文語系檔。有些元件在用了這樣的方式之後果然可以呈現中文語系,但是這樣做總還是覺得怪的怪,所以最後還是不得不進一步進到程式裏去做語言檔更改設定的方法,通常這種改法,網路上要找到更改的方法,好像很不易找到,例如我就想找到sh404SEF的設定更改方法,但找了很久,中英文與官方網站裏好像都沒有相闗的說明,最後我只好用土法鍊鋼的方法,去更改,首先強調,小弟我不會程式語法,也沒正式學過,所以只能憑直接覺得怎麼改而後去測試,底下的方法,用於只是改語系設定的方法應該能解決全部語系設定的問題:

2010年11月23日 星期二

好用的SOBI2檔案管理系統前台編輯器問題!

非常美觀且好用的檔案管理系統SOBI2好不容易裝好了,可是要到前台上傳檔案項目時,卻發現無法出現用戶自定的joomla編輯器,這樣要如何讓用戶自行上傳檔案項目呢?其解決方式如下

2010年11月20日 星期六

我的joomla選單快速調序法,供研究參考,也希望網友有什麼更快的方法可以在此發布討論!

image

如上圖,若要將所有文章單元表列移到首頁之下成為數目2的位置,但我們看排序欄裏其所有文章單元表列是110,而站內網誌是6,若以滑鼠按110前方的上移鈕,每按一次,會發現110的值會原則上遞減,而當其數值小於6時,才能真正跑到數目2的位置而放於站內位置之上。若每按一次上移鈕,數值即減1,這樣我們要按100多次的上移鈕,才能將所有文章單元表列移到首頁之下成為數目2的位置,這樣好像很沒效率,小弟目前還不知道什麼最快的方法,僅有此一較快之法,供大家討論參考:

2010年11月18日 星期四

joomla元件,讓使用者能用K2在前台編輯發表文章之設定教學

對於K2這個強大的joomla元件,如何使用戶能在前台使用K2編輯項目,在網路上的中文說明太少且僅以文字做說明,不易理解,小弟花了很多時間摸索總算找出方法,在此以圖文說明的方式,一步一步說明,希望能有助於有心想用此元件者,能很快的進入狀況,不用再像小弟花這麼多時間了。

2010年11月16日 星期二

joomla套件語言檔辛苦中文化完之後,將其放入原始安裝檔內使其成為「可直接安裝」的多國語言版之補充說明

對於相關的說明之前已有一篇文章說過了:如何自製含中文語言檔的直接安裝joomla延伸套件?

現在我要補充說明的是:若原始檔中語言檔的路徑結構是如圖1,且安裝檔.xml裏language的設定部份如圖2時,該如何製作成「可直接安裝」的多國語言版?