Логотип

Документация по макросам и шаблонам UMI.CMS

Интернационализация административной панели

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

В данном случае основным файлом, в котором собрано большинство констант, используемых в админ-панели, станет файл в директории ~/classes/modules/ - i18n.%префикс%.php. В некоторых случаях используются также и файлы, находящиеся в директориях конкретных модулей так, как это было описано ранее.

Соответственно, для создания новой языковой версии админ-панели, необходимо, как и раньше, сделать копии задействованных i18n-файлов и перевести значения констант на нужный язык.

Те же действия верны и для панели быстрого редактирования (Edit-in-Place). В этом случае следует отредактировать константы из файла ~/classes/modules/i18n.%префикс%.php. В основном, это все константы, начинающиеся с префикса "js-".

Также на всех страницах админ-панели присутствует справка (раскрывающийся блок с правой стороны). Текст этой справки берётся из небольших html-файлов, находящихся в папке ~/man/. В этой директории располагается системная папка /img/ с необходимыми для справки изображениями и папки, имеющие название аналогичное существующим языковым версиям сайта. Внутри папки, например, /ru/, находятся директории, одноименные модулям системы (autoupdate, catalog и т.д.). И уже внутри этих папок, находятся непосредственно html-файлы, одноименные страницам админ-панели для каждого модуля.

Для получения справки на нужном языке необходимо сделать копию папки /ru/, назвав её, в нашем случае, /en/ и перевести текстовое содержимое всех html-файлов на интересующий нас язык.

Была ли данная статья полезна?