Screenshots
About Babel
Babel is an Extra for MODx Revolution that helps you to manage your multilingual websites using different contexts. Babel even supports managing several different multilingual websites within one MODx instance by using so-called context groups.
Babel maintains links between translated resources. In the manager you can use the Babel Box to easily switch between the different language versions of your resources. Translations can be created automatically by Babel or defined manually.
Additionally, Babel can be used to synchronize certain template variables (TVs) of translated resources which should be the same in every context (language).
Information
Released
April 3, 2025
Supported Database
MySQL
License
GPLv2
Instructions
Install via package manager and fill the system setting 'babel.contextKeys' with a comma separated list of context keys which should be used to link multilingual resources.
New in 3.5.0-pl
- Create translated resource children by option
- Refresh translated resources with the content of a source resource
- Mass unlink/delete/refresh translated resources of one resource and their children by option
- Hide buttons in the custom manager page for contexts not in the context group of the current resource - thanks to A Demyanenko https://github.com/rs-a-demyanenko
- Enable/disable babel.syncFields and babel.syncTVs with context settings - thanks to A Demyanenko https://github.com/rs-a-demyanenko
- Sync babel.syncFields and babel.syncTVs context settings in grouped contexts - thanks to A Demyanenko https://github.com/rs-a-demyanenko
- The babel button menu will have a scroll bar, with a large count of contexts
- Add a new system setting
babel.displayChunk
, that can define a chunk forbabel.displayText
system setting
Related Extras
More by Thomas Jakobi
AjaxUpload
Upload area for uploading multiple files in a FormIt form
SmartRouting
Switch the context based on a (sub)domain and/or subfolder
TwoFactorX
Add a two-factor authentication to MODX
TailwindHelper
MODX Helper for Tailwind