php – Joomla! – 多國語言設定

後台元件語言位置

如果我們需要依照不同語言顯示,那麼可以製作兩個檔案:

  • administrator/language/zh-TW/zh-TW.com_{你的元件名稱}.ini
    • 後台管理一般的顯示
  • administrator/language/zh-TW/zh-TW.com_{你的元件名稱}.sys.ini
    • 後台管理的 xml 顯示

 

前台元件語言位置

給使用者看的,則只會使用 .ini 一個檔案而已:

  • language/zh-TW/zh-TW.com_{你的元件名稱}.ini

 

添加後台語言檔案

範例寫在 zh-TW 屬於繁體中文(正體中文),若要製作其他語系,可以替換掉語言代號。製作鍵名的時候,我們習慣大寫「COM_{你的元件名稱}_{你自訂的鍵}」。

administrator/language/zh-TW/zh-TW.com_todolist.sys.ini

 

administrator/language/zh-TW/zh-TW.com_todolist.ini

 

測試一般輸出

administrator/components/com_todolist/controllers/todolist.php

 

測試系統設置輸出

components/com_todolist/views/todolist/tmpl/default.xml

注意這個元件的設定檔,雖然是放在前台的 component,但是是從後台中去控制。

後台 > 選單 > Main Menu > 新增,找到元件以後, xml 欄位定義的名稱也會被自動翻譯囉

 

添加前台語言檔案

language/zh-TW/zh-TW.com_todolist.ini

 

發表迴響