Словарь MODX, пространства имен и темы

В MODX словарь представляет собой просто словарь слов и фраз, которые могут быть использованы в панели управления MODX или на веб страницах вашего сайта. Статьи словаря  (называемые языковыми строками) считываются из языковых файлов. Каждая языковая строка имеет клавишу (используемую для доступа), пространство имен, язык и тему. Таким образом, компоненты сторонних разработчиков могут загружать требующиеся им языковые строки в словарь и их клавиши могут использоваться для доступа к ним.

Термин "язык" может дезориентировать, поскольку то, что представляет собой язык в MODX обычно более основано на определенной культуре, чем на языке. То есть, вы можете указать, например, Британский или Американский английский язык для загрузки в словарь. Вы можете даже при желании иметь язык "начинающего пользователя" и язык "продвинутого пользователя". В некоторых случаях мы будем использовать слово "культура" вместо "язык". Системная установка, которая управляет строками словаря, используемыми на "лицевой стороне" сайта, например, называется culture_key.

Как вы понимаете, словарь - это великолепное средство для интернационализации вашего сайта. Вы можете изменить язык, используемый в панели управления MODX просто путем изменения используемого словаря без непосредственного изменения содержимого каких-либо панелей, форм или меню.

При использовании некоторой части панели управления  каждое слово или фраза на экране имеет свою собственную статью словаря. Все они берутся из языка, указанного при помощи установки manager_language в системных установках. Если вы изменяете эту системную установку и соответствующий язык имеется в наличии, весь текст в панели управления изменится на новый язык.

Отметим, что использование словаря не означает то, что MODX будет переводить для вас ваш сайт. Она только заменит языковые теги на веб странице или странице панели управления соответствующим содержимым из языка, который в настоящее время загружен в словарь.

Пространство имен, используемое в словаре, является просто группой языковых строк, используемых для определенной цели. Все строки, используемые в определенной компоненте сторонних разработчиков, например, будут иметь свое собственное пространство имен. Тема является просто подразделом пространства имен.

Пространство имен ядра MODX содержит все языковые строки, используемые в панели управления. Пространство имен ядра имеет различную тему для каждого раздела панели управления (например, тема сниппетов, тема чанков и т. д.). Языковые строки из темы сниппетов, например, используются для подсказок, когда вы создаете или редактируете сниппет в панели управления.

Для более эффективной и быстрой работы MODX Revolution загружает только темы, необходимые для работы с определенной страницей. Например, когда вы в панели управления редактируете чанк, MODX загружает тему чанка и знает, что поиск языковых строк для данной страницы должен выполняться только в этой теме.

Если вам не нравится состав слов, который используется в панели управления или любой из компонент, вы можете перейти к статьям словаря в разделе панели управления словарем и изменить эти слова. Ваши изменения останутся действительными и для последующих обновлений MODX или компонент сторонних разработчиков.

НазадВперёд