私は現在、3 つの異なる言語で表示できる Web サイトに取り組んでいます。すべてのテキストを言語ファイルに入れましたが、ほとんどすべてが期待どおりに機能しています。次のように、構成ファイルとに入れたページネーションの構成のapplication/config
ようなもの:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['num_links'] = 2;
$config['full_tag_open'] = '<p class="pagination">';
$config['full_tag_close'] = '</p>';
$config['first_link'] = '« ' . lang('first');
$config['last_link'] = lang('last') . ' »';
そして、それはうまく機能しますが、次のように、フォーム検証構成ファイルに対して同じことを試しました:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config = array(
'login' => array(
array(
'field' => 'login_email',
'label' => lang('emailaddress'),
'rules' => 'trim|required|valid_email|min_length[6]'
),
array(
'field' => 'login_password',
'label' => lang('password'),
'rules' => 'trim|required'
),
),
しかし、これはうまくいかないようです。この構成ファイルは、言語ファイル/ライブラリの前に読み込まれるようです。正直なところ、現時点では、構成ファイルからすべてを取り出してコントローラーに入れる以外に、これを修正する方法が本当にわかりませんが、これはしたくありません。
これを修正する方法はありますか?