codeigniter 2.1.3 多言語ウェブサイトの使い方
私は /language/english と /language/french を持っています
このフランス語 $lang['user_login'] = 'Connecté';
この英語 $lang['user_login'] = 'ログイン';
user_lang.php と呼ばれる言語ファイル
コントローラーコンストラクターで私はこれを持っています:
$this->load->helper('url');
$this->load->helper('language');
関数インデックスで私はこれを持っています:
public function index()
{
$this->lang->load('user', 'french');
....
ビューで私は次のものを持っています:
<div class="pageTitle"><?php echo $this->lang->line('user_login');?></div>
/*
| -------------------------------------------------------------------
| Auto-load Language files
| -------------------------------------------------------------------
| Prototype:
|
| $autoload['language'] = array('lang1', 'lang2');
|
| NOTE: Do not include the "_lang" part of your file. For example
| "codeigniter_lang.php" would be referenced as array('codeigniter');
|
*/
$autoload['language'] = array('user');
問題は、Web サイトが user_lang.php にアクセスして login という単語を取得していることです。
ただし、英語のファイルにのみ移動します
$this->lang->load('user', 'french');
上記でこれを行っていますが、機能していないため、フランス語のファイルを読み取ることはありません
別の質問があります。これを機能させるにはどうすればよいですか。アンカーまたは href で言語を切り替えることができます。
ありがとうペドロ