codeignign изменить язык form_validation_lang

Я пытаюсь изменить языковой файл для моего form_validation_lang в моем языке LanguageLoader.php в папке с моими крючками:

class LanguageLoader { function initialize() { $ci =& get_instance(); $ci->load->helper('language'); $siteLang = $ci->session->userdata('site_lang'); if ($siteLang) { $ci->lang->load('message',$siteLang); $ci->lang->load('form_validation',$siteLang); } else { $ci->lang->load('message','english'); $ci->lang->load('form_validation','english'); } } } 

Для моего файла message_lang.php он работает нормально, но codeigniter не загружает form_validation_lang.php правильно после смены языка.

В моей папке приложения:

-языка
— английский
— message_lang.php
— form_validation_lang.php
–Немецкий
— message_lang.php
— form_validation_lang.php

Он всегда занимает файл form_validation_lang.php по-английски. Когда я перехожу на немецкий язык, он принимает правильный файл message_lang.php, но не файл form_validation_lang.php. Что я делаю неправильно?

Спасибо за вашу помощь!

С наилучшими пожеланиями, Yab86

Сообщения об ошибках для form_validation всегда загружаются на языке, который вы задали в config.php. Чтобы изменить язык для ваших сообщений form_validation, вам нужно сделать небольшой трюк, изменив язык по умолчанию следующим образом:

 $ci->config->set_item('language', $siteLang);