Localizator
Языковые версии и сателлиты без контекстов — автоперевод полей ресурса и лексиконов, SEO

Пошаговое подключение мультиязычности с Localizator.
| Требование | Описание |
|---|---|
| MODX Revolution | 2.x |
| PHP | 7.4+ |
| pdoTools | установлен |
| MIGX | установлен |
| ЧПУ | включены |
Чтобы сниппеты pdoTools (pdoResources, pdoMenu и др.) выводили переведённые ресурсы, замените значение системной настройки pdoFetch.class на pdotools.pdofetchlocalizator.
Где изменить: Управление → Системные настройки → найдите pdoFetch.class (пространство pdotools) и укажите pdotools.pdofetchlocalizator.
Подробнее о настройке веб-сервера для путей вида site.ru/en/: Системные настройки.
Контент страницы: поле content выводится через localizator_content, остальные поля ресурса подставляются локализованные автоматически. Для списков ресурсов используйте сниппет Localizator, передав в него имя сниппета pdoTools.
{'!Localizator' | snippet : [
'snippet' => 'pdoMenu',
'parents' => 0,
'level' => 1,
]}[[!Localizator?
&snippet=`pdoMenu`
&parents=`0`
&level=`1`
]]Подробнее: Сниппет Localizator, Переключение языков.