2017年5月23日 星期二

[CodeIgniter] 多語系設定

要在 CodeIgniter 設定多語系也是輕輕鬆鬆,語系檔案可以放在 system/language 或 application/language 裡,系統會先找 application/language 裡的語系檔,沒有的話會再找全域的的 system/language。

然後在 language 內各自建立一個語系的資料夾,比如英文可以用 english,繁體中文用 zh-TW,然後再在裡面用 _lang.php 結尾建立語系檔,比如 menu_lang.php,建立好就可以在語系檔裡設定變數了。


格式如下:
  1. $lang['language_key'] = "這裡填入您想要顯示的資料";  

弄好會像這樣
  1. $lang['menu_home'] = "Home";   
  2. $lang['menu_about_us'] = "About Us";   
  3. $lang['menu_patient_services'] = "Patient Services";  

之後在要設定的地方讀取語系檔進來。
  1. $this->lang->load('filename''language');  

filename 是語系檔名稱,不用後面的 "_lang.php" 的部分,language則是哪個語系,是在 language 資料夾裡你設定放語系檔的資料夾名稱,如: english、zh-TW...等。

最後再依變數取出資料就好了。
  1. $this->lang->line('language_key');  



反應:

0 意見:

Related Posts Plugin for WordPress, Blogger...