Интернет, как мультиязычная среда, позволяет владельцам ресурсов донести информацию до широкого круга пользователей, говорящих на разных языках. Соответственно, современный сайт должен поддерживать возможность вывода мульти-язычной информации.
Система Energine поддерживает неограниченное количество языков, с возможностью удобного перевода не только содержимого сайта, но и подписей, кнопок, текстов системных сообщений и прочего.
В CMS Energine реализована не только параллельная структура различных языковых версий сайта (когда разделу на одном языке соответствует раздел на другом языке), но и возможность распараллеливания (отключения страниц, для которых нет данных на данном языке).
Сайт, снабженный переключателем языков (пример переключателя показан ниже), позволяет переключаться между различными языковыми версиями страниц. Создаются такие языковые версии с помощью редактора разделов. Чтобы добавить языковую версию страницы, нажмите Свойства страницы в панели управления. Добавить страницу - чтобы создать новую страницу в нескольких языках.
Подробно о редактировании текста страницы, см. главу Редактор разделов.
На форме редактирования раздела расположен набор вкладок. Для каждого из установленных в системе языков выводится вкладка, на которой расположены языково-зависимые поля (Название раздела, Описание, Meta keywords и прочие). В верхней части расположен чекбокс, с помощью которого можно отключить отображение этого раздела в данной языковой версии.
Кроме создания разноязычных страниц, в системе Energine существует возможность перевода полей различных форм, кнопок, текстов и прочих языково-зависимых констант. Языково-зависимые константы можно перевести с помощью редактора переводов.
Благодаря интеграции административного модуля в сам сайт, переводить можно и константы из системы управления сайтом, что упрощает работу с ней.
Для того чтоб попасть в редактор переводов, выберите в главном меню раздел «Управление сайтом» - «Работа с языками» - «Редактирование переводов».
В верхней части редактора переводов находится фильтр, позволяющий найти тег – константу, которая вставляется в программный код на том месте, где должен идти текст на разных языках - по его имени в системе или по его переводу. Подробнее работа с фильтром описана в главе Редакторы в CMS Energine.
Внизу страницы, над кнопками находится строка навигации по страницам. По умолчанию выводится по 20 записей на страницу.
Кратко рассмотрим поля таблицы:
Нажав в редакторе переводов кнопку «Добавить» вы увидите диалог создания нового тега перевода.
Вкладка "Свойства" содержит следующие поля:
Для того чтобы перевести тег, выберите нужную языковую вкладку и укажите перевод тега на соответствующих языковых вкладках.
Замечание: для создания перевода можно пользоваться панелью инструментов, вставлять ссылки и картинки, однако нужно помнить, что тексты кнопок элементов форматирования содержать не должны, иначе их названия будут выводиться в виде HTML разметки.
«Сохранить» чтобы внести изменения (добавить новый) тег перевода, «Закрыть» - выйти из диалога, не сохраняя изменений.
В стандартную версию системы управления сайтом входит поддержка только Русского языка. Стандартный переключатель языков, поставляемый с системой при необходимости, может поддерживать Русско-Украинско-Английские версии системы. Если предусмотрено системой, Вы можете добавлять, удалять и редактировать дополнительные языки прямо на сайте с помощью редактора языков.
Чтобы открыть редактор пользователей зайдите в раздел «Управление сайтом» - «Работа с языками» - «Редактирование языков».
В верней части редактора языков находится фильтр, позволяющий при необходимости найти язык по названию. Подробнее работа с фильтром описана в главе «Редакторы».
Основной частью редактора является таблица с записями, отобранными по данному фильтру (либо все записи, если фильтр не задан). Кратко рассмотрим поля таблицы:
Редактор языков позволяет просматривать, добавлять, редактировать, и удалять языки в системе.
Для того чтобы просмотреть информацию о языке, выберите его в списке редактора языков и нажмите кнопку «Просмотреть» в нижней части диалогового окна. Следующее окно покажет подробную информацию о выбранном языке.
Кратко рассмотрим поля диалога:
Кнопка «Закрыть», расположенная внизу диалога закрывает его.
Для того чтобы добавить новый язык и нажмите кнопку «Добавить» в нижней части диалогового окна. Кратко рассмотрим поля формы:
Сохранить – чтобы сохранить новый язык. Кнопка «Закрыть», расположенная внизу диалога закрывает его.