i18n

Управление переводами и мультиязычностью сайта на MODX 3 без контекстов
Автор дополнения
Gren Studio
Пакетов
1
Закачек
0
Обычно отвечает в течение суток
Автор дополнения
Пакетов
1
Закачек
0
Обычно отвечает в течение суток
Версия 1.2.0-pl
Дата выпуска 12.02.2026
Загрузки 0
Просмотры 503
Внимание, этот компонент требует MODX 3 или выше.

Ключевые возможности модуля



Централизованное управление переводами
Модуль использует структуру «ключ → перевод» и позволяет управлять всеми языковыми строками сайта из одного интерфейса. Поддерживает ручной ввод ключей и автоматическую генерацию, а также группировку по категориям.



Вывод переводов через сниппет
Гибкий сниппет
[[!i18nKey]]
с поддержкой placeholders
{{example}}
ручной/автоматической установкой языка
&lang
через предоставляемый сниппет
[[!i18nGetLang]]

Обеспечивает единый подход ко всем текстовым элементам.

Автоматическое определение языка пользователя
Определение языка выполняется по URL-префиксу, cookie или сессии. Предусмотрен фоллбек на язык по умолчанию. Поведение полностью настраивается.

Встроенный плагин маршрутизации языков
Плагин i18nLangRoute обеспечивает корректную работу URL-структуры
/en/
/ru/
и др., автоматические редиректы. Не требует контекстов и сторонних решений.

Импорт и экспорт переводов
Поддержка массовой загрузки и выгрузки переводов в формате CSV и JSON. Удобно для редактирования в табличных редакторах и переноса между проектами.

Сбор и анализ использования ключей
Модуль отслеживает, где используются переводы, когда они были вызваны и сколько раз. Это помогает выявлять неактуальные строки и оптимизировать структуру проекта.

Обновление ключей и групп с сохранением ссылок
При переименовании ключей или групп модуль автоматически обновляет места вызова. Это снижает риск потерь при редактировании и упрощает сопровождение крупных проектов.

Встроенный интерфейс управления
Удобная панель управления в MODX Manager с табами по языкам, встроенным поиском и фильтрами. Поддержка более 27 языков интерфейса.

Плавающий виджет перевода
Визуальный помощник для быстрого поиска и вставки ключей прямо в полях ввода в админке.

Модуль будет полезен:

  • разработчикам, реализующим мультиязычные сайты без использования контекстов;
  • командам, которым важно централизованное и контролируемое управление переводами;
  • проектам с частыми обновлениями, большим количеством языков и необходимостью поддержки SEO-требований;
  • всем, кто работает с MODX 3 и ищет современное решение для мультиязычности.

Начать пробный период
gren.studio/product

Условия использования
  • Пробная версия — 14 дней
  • Приобретённая лицензия — на 1 домен, с 1 годом обновлений и поддержки
  • Совместимость: MODX 3.x+, PHP 7.4 | PHP 8.1 | PHP 8.2 | PHP 8.3, ionCube Loader, PHP extension sodium
  • Установка: через Package Manager или вручную
  • Поддержка: info@gren.studio, gren.studio/product

1.2.0 (pl)

Added

  • Bulk i18n resolution (single-pass translation instead of per-item snippet calls).
  • Canonical runtime option i18n.current_lang for consistent language access across module.

    Improved

  • Language detection refactored: URL is now the single source of truth.
  • Unified language persistence (cookie + session + runtime option).
  • Removed double cookie writes causing inconsistent language state.
  • Fixed language race condition when switching from non-default to default language.
  • Reduced redundant DB queries in menu + i18n resolution.

    Fixed

  • Duplicate Set-Cookie header for language cookie.
  • i18n Manager button translation fallback issue after interaction.
  • Incorrect cache invalidation timing in manager settings.
  • Fixed uninstall cleanup (removed orphaned static plugins/snippets to prevent errors).

Changed

  • i18nLangRoute is now the primary language initialization handler.
  • i18nInitLang responsibility deprecated.
  • Cookie configuration unified (HttpOnly + SameSite=Lax).

Последние обсуждения в сообществе MODX.pro