WPML

Журнал изменений

Требуется WPML 5.3.0.

Что нового

  • Повышение безопасности.

Производительность

  • При отключенной автоматической регистрации строк модуль Перевод строк больше не отслеживает каждый переведенный текст и не предзагружает строки темы оформления при каждом запросе.
  • При сохранении страницы в конструкторе страниц ее строки считываются один раз, и строки, которые не изменились, больше не перезаписываются.
  • Тексты администратора для очень больших опций, таких как настройки темы оформления Avada, считываются быстрее: на фронтенде обрабатываются только их зарегистрированные ключи.
  • В режиме регистрации строк только для админ-панели запросы посетителей больше не запускают процесс регистрации.
  • Переведенные URL-слаги считываются одним пакетным запросом при каждом обращении.
  • Очистка пропущенных файлов перевода выполняется одним обновлением базы данных, а не по одному на каждый файл, поэтому страницы админ-панели крупных сайтов больше не блокируют таблицу.

Исправления в режиме «Переводить все»

  • Строки со статусом «в процессе (автоматический перевод)», оставшиеся после завершения автоматического перевода, освобождаются, в том числе когда автоматический перевод выключен.

Исправления в текстах администратора

  • Текст администратора, зарегистрированный с пустым значением (например, при импорте или активации плагина), переводится на фронтенде, как только получает значение.
  • Переведенные форматы даты и времени, а также другие тексты администратора снова работают после обновления до версии модуля Перевод строк 5.2.0: удаленные при обновлении файлы перевода перестраиваются один раз.

Исправления в файлах перевода

  • После изменения локали языка его файлы перевода сохраняют правило множественного числа для этого языка, даже если в тот же момент загружаются другие страницы.
  • Для языка, у которого осталась устаревшая локаль от старой версии WPML, она однократно исправляется, а файлы перевода перестраиваются, поэтому его переведенные строки снова отображаются на фронтенде.
  • Файл перевода, который пропал (например, после переноса или восстановления), перестраивается на следующей странице админ-панели, и на фронтенде больше не отображается исходный текст.
  • Исправление ссылок, преобразование абсолютных ссылок и другие действия, изменяющие переводы без сохранения, теперь также обновляют файлы перевода, чтобы на фронтенде отображались новые переводы.
  • Текстовый домен с заглавными буквами, например Widgets, остается переведенным после того, как плагин переключает локаль туда и обратно.
  • Пользовательские переводы собственного текстового домена плагина или темы оформления снова применяются после обновления, даже при отсутствии родного файла перевода.

Другие исправления

  • Вкладка «Строки» ссылается на сканирование строк темы оформления и плагина.
  • Тексты конструктора страниц сохраняются при доставке перевода через WP-CLI.
  • Метки Widget и Widgets для блочных виджетов в Панели управления переводами отображаются на языке Вашей админ-панели.
  • Изображения, заданные в опциях темы оформления, например логотипы в шапке и скрытой панели Blocksy, показывают свою переведенную версию и для первого элемента списка.
  • Сохранение опции сайта (например, названия сайта) на дополнительном языке с исходным значением больше не заменяет перевод для этого языка.
  • Непереведенные строки на странице, которую просматривает администратор, регистрируются, даже если другой запрос сохраняет строки в этот же момент.
  • Переведенная база магазина или категории товаров, сохраненная с начальным слешем, остается в правилах URL, поэтому архивы переведенных категорий больше не выдают ошибку 404.
  • Пользователи, которые могут управлять переводами, а не только администраторы, могут сохранять переводы меток таксономий.
  • Переведенная база слага, совпадающая с базой другого типа записи или таксономии, больше не ломает URL-адреса этого типа, поэтому архивы категорий товаров больше не выдают ошибку 404.
  • Регистрация непереведенных строк, которые администратор видит после входа в систему, больше не отключается через два часа после настройки, а на сайтах, где версии WPML с 5.0 по 5.2 ее отключили, она однократно восстанавливается.
  • Отсутствие фатальной ошибки при обновлении модуля Перевод строк: переводы языковых пакетов перезагружаются на следующей странице админ-панели, а не во время обновления.
  • Сбой при чтении сохраненных настроек модуля Перевод строк больше не приводит к повторному запуску процедур обновления или очистке таблицы сканирования MO-файлов.
  • Для текста, переведенного в составе пакета, отображается место, где его можно перевести.
  • Модуль Перевод строк работает, когда WordPress загружает его раньше WPML.

Обновить или скачать

Обновление доступно всем клиентам WPML с активной подпиской — оно появится на странице Плагины в Вашей админ-панели WordPress в течение 24 часов после релиза. Вы также можете сразу проверить его наличие в разделе ПлагиныДобавить новыйКоммерческие. Чтобы скачать и установить вручную, перейдите в раздел Загрузки в Вашей учётной записи на wpml.org (см. инструкции по установке) и не забудьте обновить все компоненты вместе, не смешивая версии.

Нужна помощь с этим релизом?

Создать запрос в поддержку