создание многоязычного сайта с кодировщиком. Я создал две папки. Один для файлов на французском языке и один для английского. Когда я перехожу к автозагрузке языков (на английском и французском языках) как таковые
($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
Если вам нужна дополнительная помощь, дайте мне знать.