我試圖讓我的網站多語言。我創建了2個文件夾和2個文件至今:CodeIgniter語言的問題
/application/language/en-us/
/application/language/en-us/application_lang.php
/application/language/fr-ca/
/application/language/fr-ca/application_lang.php
在語言文件,我有以下聲明:
$lang['lang_company_name'] = 'Hello'; // en-us
$lang['lang_company_name'] = 'World'; // fr-ca
然後我的測試代碼:
$this->lang->load('application', 'en-us');
echo $this->lang->line('lang_company_name');
$this->lang->load('application', 'fr-ca');
echo $this->lang->line('lang_company_name');
的輸出是:HelloHello
。爲什麼我沒有收到HelloWorld
?
UPDATE:
- autoload.php沒有什麼可以
$autoload['language']
。 - config.php文件仍然有
$config['language'] = 'english'
我該如何切換語言? – StackOverflowNewbie
@StackOverflowNewbie您不會在頁面加載中切換語言。你要做的是在你做任何其他事情之前設置語言(並且只設置一次) – hsanders