Просмотров: 912

Языковые файлы в Codeigniter.

Когда вы будете разрабатывать свои приложения на codeigniter, многие служебные сообщения, по умолчанию, у вас будут выводиться на английском языке.

Например, правила валидации формы, выводятся на английском:

25-10-2013 5-41-40

Для того, чтобы перевести эти служебные сообщения на русский язык, в codeigniter существуют специальные языковые файлы. Переключаясь между ними можно легко настраивать тот язык, на котором будут выводиться все сообщения.

Располагаются языковые файлы в папке system/language или в папке application/language.

system/language – это глобальные языковые файлы, которые могут распространять свое действие на несколько приложений, а application/language распространяет свое действие только на конкретное приложение.

Codeigniter сначала всегда проверяет папку application/language, если языковой файл там будет не найден, то будет проверяться папка system/language.

Для каждого языка создается свой папка. Например, для русского языка создается папка russian, а для английского english.

Чтобы выставить язык по умолчанию, нужно открыть файл application/config/config.php и изменить там значение:

$config['language'] = 'russian';

На нужный вам язык.

Теперь codeigniter будет искать языковые файлы в папке russian.

Сам языковой файл – это простой php-файл, который содержит массив значений в следующем формате:

$lang['required'] = "Поле %s обязательно для заполнения.";

Параметр и его перевод.