Журнал изменений
Требуется 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 (см. инструкции по установке) и не забудьте обновить все компоненты вместе, не смешивая версии.
