Если вы говорите о реальном переводе на другой язык, это можно сделать, установив значение конфигурации $config['language']
на нужный вам язык.Если вы не хотите изменять фактический файл config.php, вы можете сделать это с помощью функции set_item()
объекта Config следующим образом:
$this->config->set_item('language', 'spanish');
См .: CodeIgniter Doc дляКласс конфигурации
Предполагается, что в вашем каталоге language
есть как минимум испанский каталог с хотя бы файлом form_validation_lang.php
.
Однако, если вы просто хотите создать свойсообщения для объекта Form_validation, вы можете скопировать файл form_validation_lang.php
из каталога system\language
и переместить его в каталог application\language
.Теперь вы можете редактировать новый языковой файл, чтобы он отражал любые другие сообщения, которые вы хотите.Вы также можете легко вернуться к сообщениям по умолчанию, удалив файл из каталога application/language
.
Другой способ сделать это, если вы не хотите трогать даже файлы language
, это вручнуюпереопределить сообщения.Это можно сделать с помощью библиотечного объекта Form_validation
следующим образом:
$this->form_validation->set_message('required', 'This is a required item!');`
См. CodeIgniter Doc для класса проверки формы