Localizator
Language versions and satellites without contexts — auto-translation of resource fields and lexicons, SEO

Step-by-step setup of multilingual content with Localizator.
| Requirement | Description |
|---|---|
| MODX Revolution | 2.x / 3.x |
| PHP | 7.4+ |
| pdoTools | installed |
| MIGX | installed |
| Friendly URLs | enabled |
For pdoTools snippets (pdoResources, pdoMenu, etc.) to output localized resources, set the system setting pdoFetch.class to pdotools.pdofetchlocalizator.
Where to change: Manage → System settings — find pdoFetch.class (pdotools namespace) and set it to pdotools.pdofetchlocalizator.
For web server setup for paths like site.com/en/, see System settings.
Page content: the content field is output via localizator_content; other resource fields are replaced with localized values automatically. For resource lists use the Localizator snippet, passing it the pdoTools snippet name.
{'!Localizator' | snippet : [
'snippet' => 'pdoMenu',
'parents' => 0,
'level' => 1,
]}[[!Localizator?
&snippet=`pdoMenu`
&parents=`0`
&level=`1`
]]See: Snippet Localizator, Language switching.