Языки сайта

Модуль относится к части CMS «Конфигурация», пересекается со всеми модулями сайта и является обязательным для установки.

Модуль состоит из 2х частей: группы языки сайта и редактирование перевода интерфейса.

Языки сайта

При добавлении и удалении языка сайта меняется структура базы данных, структура сайта. Нельзя удалить основной язык сайта.

При изменении структуры базы данных учитывается содержание массива $this->array_language, определенного в файле modules/language/admin/language.admin.list.php. Он показывает поля в таблицах, подлежащие переводу.

Редактирование перевода интерфейса

В данной части редактируется файл language/язык.php.

Файл /language/ru.php (и прочие языковые файлы, если используются несколько версий сайта) очень важный. В нем находится перевод очень большой части интерфейса и элементов на сайте, как в пользовательской так и административной части сайта. Например, кнопки "Купить" или "Добавить новость"

Поля для перевода берутся из файла основного языка, например language/ru.php.

Перевод интерфейса можно редактировать также из пользовательской части с помощью модуля «Редактирование контента из пользовательской части».

Шаблонный тег

show_language – выводит ссылки на альтернативные языковые версии сайта (если используется мультиязычность);

Пример: <insert name="show_language">

выведет список ссылок на языковые версии сайта, «ru/eng»

Файлы

  1. modules/language/language.inc.php – отдает значение языковой константы;

  2. modules/language/admin/language.admin.php – администрирование языков сайта;

  3. modules/language/admin/language.admin.list.php – редактирование языков сайта;

  4. modules/language/admin/language.admin.file.php – редактирование файлов перевода интерфейса.



Не понятно? Уточните