Localizator 1.0.9 и 1.1.0

Localizator 1.0.9 и 1.1.0 — новые переводчики, исправления грида и TV, отключение вкладки по шаблонам

  • Поддержка Google и DeepL в дополнение к Яндекс-переводчику (1.0.9)
  • Режим простого копирования строк без перевода (1.0.9)
  • Исправлено дублирование пути у TV-картинок при выводе через Fenom (1.1.0)
  • Настройка отключения вкладки «Локализатор» для выбранных шаблонов (1.1.0)
  • Исправления для ресурсов-ссылок и корректный ключ языка при редактировании из грида (1.1.0)
Переводчики и копирование (1.0.9-beta)

  • Яндекс-переводчик вынесен в отдельный класс.
  • Добавлены переводчики Google и DeepL (текстовый режим).
  • Режим просто копирования строк без вызова переводчика — удобно, когда нужна только подстановка значений без перевода.
  • Код приведён к PSR-12.
Выбор переводчика задаётся в системной настройке «Переводчик для автоматического перевода» (`localizator_default_translator`): возможные значения — Yandex, Google, DeepL.
Если оставить пустым, используется копирование без перевода.

Отключение вкладки локализации для шаблонов (1.1.0-beta)

  • Добавлена системная настройка «Отключить вкладку локализации для шаблонов» (`localizator_disabled_templates`).
  • В значении указывается список ID шаблонов через запятую.
  • Для ресурсов с этими шаблонами вкладка «Локализатор» в форме документа не показывается.
Ресурсы-ссылки и симлинки (1.1.0-beta)

  • Для ресурсов типа Ссылка (modWebLink) и Симлинк (modSymLink) снова отображается поле «Ссылка» (content) во вкладке локализации.
  • Можно задавать разный целевой ресурс для каждого языка.
  • При сохранении документа обновляется только язык по умолчанию — значения остальных языков не затираются.
Исправления (1.1.0-beta)

  • Ключ языка в гриде: при редактировании заголовка из грида в БД записывается ключ языка из скобок (например `en`), а не название («English»).
  • Дублирование пути у TV: при выводе в Fenom через `$_modx->resource.img` путь к картинке больше не дублируется (типа `assets/images/assets/images/...`). Исправлено за счёт обёртки, возвращающей уже отрендеренное значение TV.
  • — Убран вывод в консоль браузера при открытии окна редактирования (console.log).
Новая версия уже в магазине https://modstore.pro/packages/utilities/localizator

@Евгений Webinmd спасибо за тестирование и помощь в разработке
Иван Бочкарев
7 часов назад
modx.pro
44
+1
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0