Каков наилучший способ сделать международный веб-сайт с помощью Codeigniter framework и шаблона smarty?Интернационализация с помощью Codeigniter и smarty
Потому что я действительно не знаю, где начать ..
PS: Я уже есть librairies языки ..
Каков наилучший способ сделать международный веб-сайт с помощью Codeigniter framework и шаблона smarty?Интернационализация с помощью Codeigniter и smarty
Потому что я действительно не знаю, где начать ..
PS: Я уже есть librairies языки ..
Настройка 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
Вам необходимо загрузить языковой помощник первого в контроллере Затем внутри шаблона Smarty с помощью языка помощник вы можете отображать сообщения
<div>{lang('msg_first_name')}</div>