2010年11月16日 星期二

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

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

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

image

圖1

image

圖2

通常面對這樣的結構,我的直覺反應是自己再建一個zh-TW資料夾,而將原來en-GB裏的所有英文語言檔(如下圖3)一個一個中文化。然後另存新檔而置於自建的zh-TW資料夾裏(如下圖4)

image

圖3

image

圖4

之後再將安裝檔.xml裏language的部份改為如下:

image

這樣的結構似乎是不會有問題,也看似合理,然而實際將檔案打包起來,安裝到joomla時卻會發生只安裝.xml裏language部份裏,排在前面的(上圖的en-GB),另一個在下方路徑的就不會被安裝了(上圖中的zh-TW)。

後來我參考了其他的多國語言版發現其語言檔不會被單獨發在en-GB資料夾裏,而是放在上一層資料夾language裏面

然後安裝檔.xml裏language的部份則只是如下圖5放在一個

    <languages folder="language">
       ...

       ...

       ...

       ...

     </languages>

段落裏

 

image

圖5

所以我就將原來在en-GB與zh-TW裏的英、中文語言檔全部移到language裏並將en-GB與zh-TW兩個資料夾移除(如下圖)

image

並將安裝檔.xml裏language的部份改成如圖5的結構,再將所有檔案打包成zip檔,就可以一切正常的安裝多國語言版了。

其他相關的細節與做法,由於先前已有文章提到的,所以這邊就不再細述,有興趣者,可自行參閱

如何自製含中文語言檔的直接安裝joomla延伸套件?

沒有留言: