Key-based translations
Define keys manually or leave empty for auto-generation. Use groups (manual or default).
Centralize translations in the database, render content through keys, and ship clean language routing (/en/, /ru/, …) with a default fallback to /. Built for production workflows and large sites.
A single translation layer for templates, chunks and UI strings — with routing and maintenance tooling.
Define keys manually or leave empty for auto-generation. Use groups (manual or default).
Clean URLs like /en/, /ru/ with default fallback to /.
Replace {{name}} at render time via JSON placeholders.
Track where keys are used, rebuild usage index, and reduce translation debt.
Minimal setup delivers production-ready multilingual URL structure, redirects and state persistence.
Runtime rules for language prefixes and fallbacks.
/en/, /ru/, /pl/ and any ISO 3166-1 alpha-2 you enable.
For correct routing you typically only need the standard MODX friendly URLs setup:
friendly_urls = 1
ht.access → .htaccess in the site root (Apache).
i18nLangRoute in System Settings or Plugin Manager.
Create a key once, store translations per language, render anywhere. Refactor safely.
site.title (or leave empty for auto-generation). Choose a group or use default.
Tip: the last pattern is ideal when routing is enabled — visitors get the correct translation automatically.
Commercial, per-domain licensing with a 14-day trial and one year of updates & support.
Centralize translations, enable routing, reduce maintenance costs — and keep your URL structure clean and SEO-friendly.