2013-12-21 6 views

ответ

1

Настройка Multi-Language Support

Сначала нам нужно настроить необходимые файлы прежде чем мы сможем начать пользоваться поддержкой языка. Файл конфигурации CodeIgniter, расположенный в каталоге application/config, содержит параметр, называемый языком, который определяет язык по умолчанию приложения.

<?php 
$config['language'] = 'english'; 

Нам также необходимо создать фактические файлы, содержащие наши сообщения на разных языках. Эти файлы должны быть помещены в каталог приложения/языка с отдельным каталогом для каждого языка. Например, файлы на английском языке должны находиться в каталоге application/language/english, а файлы на французском языке должны быть расположены в application/language/french.

Давайте создадим языковые файлы, содержащие сообщения об ошибках для образца приложения. Создайте файл english/message_lang.php (важно, чтобы все языковые файлы имели суффикс _lang.php). Следующий код содержит некоторые примеры записей для содержания нашего языкового файла:

<?php 
$lang["msg_first_name"] = "First Name"; 
$lang["msg_last_name"] = "Last Name"; 
$lang["msg_dob"] = "Date of Birth"; 
$lang["msg_address"] = "Address"; 

Для получения дополнительной справки см это link

1

Вам необходимо загрузить языковой помощник первого в контроллере Затем внутри шаблона Smarty с помощью языка помощник вы можете отображать сообщения

<div>{lang('msg_first_name')}</div> 
Смежные вопросы