Вы пытались просто загрузить нужный языковой файл?
$this->lang->load('filename', 'language');
Затем он должен быть доступен так же, как ваш язык по умолчанию. Я не проверял это, но из моего понимания, это должен быть способ сделать это.
Ссылка: http://codeigniter.com/user_guide/libraries/language.html
REVISED
Я закончил тем, что копал для вас немного больше, и обнаружил, что вы НЕ МОЖЕТЕ загрузить язык по умолчанию (определите его по умолчанию в вашем контроллере), а затем позже попытаетесь изменить его на что-то другое.
Выполните следующие действия:
- Если вам нужен язык ДРУГОЙ, чем английский (по умолчанию), установите его в вашей конфигурации.
- Если вы хотите загрузить ДРУГОЙ язык на основе контроллера, вам нужно определить это (чаще всего в вашем
constructor
, используя что-то вроде массива сеансов / выбор пользователя.
- Вы не можете загрузить 2 языка (один в конструкторе, затем другой в другом классе ... не будет работать!)
Ссылка здесь на сообщения на форуме: http://codeigniter.com/forums/viewthread/176223/