對於相關的說明之前已有一篇文章說過了:如何自製含中文語言檔的直接安裝joomla延伸套件?
現在我要補充說明的是:若原始檔中語言檔的路徑結構是如圖1,且安裝檔.xml裏language的設定部份如圖2時,該如何製作成「可直接安裝」的多國語言版?
圖1
圖2
通常面對這樣的結構,我的直覺反應是自己再建一個zh-TW資料夾,而將原來en-GB裏的所有英文語言檔(如下圖3)一個一個中文化。然後另存新檔而置於自建的zh-TW資料夾裏(如下圖4)
圖3
圖4
之後再將安裝檔.xml裏language的部份改為如下:
這樣的結構似乎是不會有問題,也看似合理,然而實際將檔案打包起來,安裝到joomla時卻會發生只安裝.xml裏language部份裏,排在前面的(上圖的en-GB),另一個在下方路徑的就不會被安裝了(上圖中的zh-TW)。
後來我參考了其他的多國語言版發現其語言檔不會被單獨發在en-GB資料夾裏,而是放在上一層資料夾language裏面
然後安裝檔.xml裏language的部份則只是如下圖5放在一個
<languages folder="language">
......
...
...
</languages>
段落裏
圖5
所以我就將原來在en-GB與zh-TW裏的英、中文語言檔全部移到language裏並將en-GB與zh-TW兩個資料夾移除(如下圖)
並將安裝檔.xml裏language的部份改成如圖5的結構,再將所有檔案打包成zip檔,就可以一切正常的安裝多國語言版了。
其他相關的細節與做法,由於先前已有文章提到的,所以這邊就不再細述,有興趣者,可自行參閱
沒有留言:
張貼留言