
- MODX 3
- PHP 8.2
- Vue 3


| Требование | Описание |
|---|---|
| MODX Revolution | 3.0+ |
| PHP | 8.2+ |
| VueTools | 1.1.2-pl+ |
| pdoTools | 2.11.3-pl или новее |
| ЧПУ | включены |
В системных настройках задайте localizator3_default_language ключом одного из языков (например ru). Пустой ключ заменяется первым активным языком по рангу. Без настройки и без активного языка автоперевод в менеджере и CLI translate_resources.php останавливаются с ошибкой.
ru, en)Адреса вида site.ru/en/: Системные настройки.
Поля ресурса подменяются локализованными значениями. Поле content идёт в localizator3_content. В Fenom это {$_modx->resource.localizator3_content}.
Списки ресурсов выводите через getLocalizedResources. Резолвер пишет pdotools_fetch_class = ModxPro\PdoTools\FetchLocalizator. Класс подключает bootstrap пространства имён, локализованная выборка через pdoTools работает.
{'!getLocalizedResources' | snippet : [
'snippet' => 'pdoMenu',
'parents' => 0,
'level' => 1,
]}[[!getLocalizedResources?
&snippet=`pdoMenu`
&parents=`0`
&level=`1`
]]Переключатель: Переключение языков. Параметры сниппета: getLocalizedResources.