4
使用codeginiter製作多語言站點。我創建了兩個文件夾。一個用於法語語言文件,另一個用於英語。當我去自動加載的語言(英語和法語)這樣自動加載語言codeigniter
($autoload['language'] = array('en', 'fr');)
我得到一個錯誤「無法加載所請求的語言文件:語言/英語/ fr_lang.php」
我怎樣才能得到它看在適當的文件夾?
感謝
使用codeginiter製作多語言站點。我創建了兩個文件夾。一個用於法語語言文件,另一個用於英語。當我去自動加載的語言(英語和法語)這樣自動加載語言codeigniter
($autoload['language'] = array('en', 'fr');)
我得到一個錯誤「無法加載所請求的語言文件:語言/英語/ fr_lang.php」
我怎樣才能得到它看在適當的文件夾?
感謝
$config['language']
是用於裝載語言文件的默認文件夾,這就是爲什麼你
fr_lang.php
從那裏加載。
要麼改變的價值:在需要的時候,像
$config['language']
:
$this->config->set_item('language', 'value');
(記住這個有語言負載之前進行,所以你可以使用一個鉤子爲http://codeigniter.com/user_guide/general/hooks.html )
或者,您可以在飛行中加載您的語言文件:
$this->lang->load('filename', 'language');
你一定要查看核心類,以更好地理解事情的工作方式。您可以在此處輕鬆瀏覽代碼:https://github.com/EllisLab/CodeIgniter 例如,語言加載了此類:https://github.com/EllisLab/CodeIgniter/blob/develop/system/core/Lang.php
如果您需要任何幫助,請告訴我。
看看這個http://www.neonatis.com/en/gjvlangextractor/screenshots – 2012-06-07 10:46:02