WPML
Дата релиза
1 марта 2023
Канал
Стабильный
Проверено с WordPress
6.1.1
Продукт
WPML Multilingual CMS

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

Функции

  • Возможность отправлять контент на автоматический перевод из панели управления переводами.
  • Возможность перевести заново уже завершенный перевод, перезаписав существующую память переводов.
  • Новый блок «Переключатель языков WPML», который можно использовать в редакторе блоков, редакторе сайта и самом блоке навигации WordPress.
  • Улучшенный процесс и параметры выбора режима перевода сайта.
  • Новая опция для приостановки автоматического перевода в Setup Wizard WPML, на панели управления переводами и в строке состояния WPML, когда выбран режим «Переводить все».
  • Выбор системы автоматического перевода теперь доступен на странице настроек WPML.
  • Флаги в переключателе языков теперь по умолчанию отображаются в формате SVG.
  • Унифицирован и переработан пользовательский интерфейс для отображения фоновых задач и уведомлений асинхронных процессов.
  • Сделан видимым фоновый процесс, который проверяет, нужно ли переводить затронутые записи заново после изменения настроек перевода пользовательских полей.
  • Добавлена новая опция для переключения между флагами в форматах PNG и SVG в настройках WPML → Языки.

Безопасность

  • Мы провели общую проверку и улучшили нашу кодовую базу для защиты от любых потенциальных атак XSS/CSRF.
  • Мы обновили стороннюю библиотеку, в которой была потенциальная уязвимость (MomentJS).

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

  • Улучшена синхронизация запросов заданий на перевод с Расширенным редактором переводов.
  • Оптимизирована проверка прав переводчика для пользователей.
  • Улучшен способ связи WPML с Расширенным редактором переводов.

Исправления

  • Исправлен запрос, который синхронизирует задания Расширенного редактора переводов.
  • Исправлена проблема с устаревшей функцией usort() в PHP 8.
  • Исправлена устаревшая конечная точка в ответе синхронизации Расширенного редактора переводов.
  • Исправлена проблема со счетчиком режима «Переводить все» на панели управления переводами, когда ATE доставлял задания в фоновом режиме.
  • Исправлена проблема с выдачей неправильного номера пакета при попытке синхронизировать пакет с прокси-сервером переводов.
  • Исправлены ошибки фильтра типов и языков на странице «Очередь переводов» при возврате с экрана проверки.
  • Обновлен правильный текст для «Осталось перевести элементов» в статусе Управления переводами для автоматического перевода.
  • Добавлена кнопка «Продолжить проверку» для случаев, когда проверяющий нажимает «Изменить» на странице проверки, но еще не завершил редактирование.
  • Теперь невозможно проверять переводы, если кто-то их уже редактирует.
  • Исправлена проблема, из-за которой на странице проверки не отображались последние обновления.
  • Исправлена проблема, из-за которой переводы могли зависать в процессе «Переводить все».
  • Исправлено оформление предупреждающего сообщения о переводе целей ссылок на странице «Настройки».
  • Исправлена проблема с бесконечно вращающейся анимацией загрузки в разделе добавления переводчиков и в настройках режима перевода.
  • Исправлена проблема с ошибкой отсутствующей зависимости «otgs-ico».
  • Исправлена проблема с разделом менеджера переводов в Setup Wizard.
  • Исправлена неправильная анимация загрузки в таблице «Переводчики».
  • Исправлен выпадающий список языков на странице «Переводы».
  • Исправлен отсутствующий пробел между редактором и кнопкой сохранения на странице пользовательского XML.
  • Исправлена проблема с Setup Wizard при определении ключа регистрации сайта с помощью константы.
  • Исправлена незначительная проблема интерфейса с кнопками в модальном окне удаления переводов.
  • Исправлена проблема с повторением личных записей на переведенной странице архива, когда для типа записи установлено отображение в виде перевода.
  • Добавлено предупреждение на панели управления переводами, когда активированному сервису перевода требуется аутентификация.
  • Улучшено удобство использования настроек для перевода страниц входа.
  • Удалено ограничение на отображение 200 элементов при выводе списка записей выбранного типа на панели управления переводами.
  • Исправлена проблема, из-за которой таблица с остатками контента не удалялась после удаления дополнительных языков контента.
  • Вкладка «Автоматический перевод» переименована в «Инструменты» в разделе «Управление переводами» WPML.
  • Исправлено неверное оформление кнопки «Импорт» на странице «Очередь переводов».
  • Исправлено отсутствующее оформление для блока «Давайте начнем переводить».
  • Исправлена проблема с импортом файлов XLIFF, из-за которой окно файлового браузера загружалось после импорта.
  • Исправлена ошибка синтаксического анализа PHP, которая возникала в PHP 5.6 после завершения Setup Wizard WPML.
  • Исправлена незначительная проблема пользовательского интерфейса с оформлением значка предупреждения.
  • Исправлено уведомление при отсутствии конечных точек.
  • Исправлена проблема с регистрацией переведенной конечной точки.
  • Добавлено правильное сообщение на экранах загрузки «Очередь переводов» и «Задания на перевод».
  • Исправлена проблема с вызовом функции «WP_Object_Cache::get» со значением NULL.
  • Добавлена кнопка «Скачать перевод» для завершенных удаленных переводов.
  • Отображение всех заданий со статусом «Требует проверки» на странице «Очередь переводов» независимо от назначенного переводчика.
  • Исправлена проблема с синхронизацией меню, когда в WP 6.0 включена опция «Автоматически добавлять новые страницы верхнего уровня в это меню».
  • Исправлена проблема с назначением заданий автоматического перевода переводчикам.
  • Исправлена проблема с языковым фильтром в таблице «Очередь переводов».
  • Исправлена ошибка «wpmlSettingsUI is not defined», отображаемая на вкладке «Переводчики» в разделе «Управление переводами».
  • Исправлено неверное оформление полей выбора в диалоговом окне добавления пользовательских языков в Setup Wizard.
  • Исправлена незначительная проблема дизайна кнопки для импорта файлов XLIFF.
  • Исправлена ссылка на документацию во всплывающей подсказке в диалоговом окне добавления пользовательского языка в Setup Wizard.
  • Исправлена проблема, из-за которой переведенные медиафайлы не применялись к сайту.
  • Добавлена возможность предотвращать отправку записей на автоматический перевод для языков, которые не поддерживают автоматический перевод.
  • Исправлена критическая ошибка при повторной отправке строк в сервисы перевода.
  • Скорректирован порядок и метка для уровней формальности DeepL.
  • Исправлен стиль верхнего отступа выпадающего списка, когда в блоке переключателя языков отображаются только флаги.
  • Исправлена проблема с повторной синхронизацией заданий после пополнения недостаточного баланса.
  • Исправлена проблема, из-за которой проверяющие не могли видеть изменения после редактирования перевода.
  • Исправлена проблема с отображением неправильного количества переведенных страниц на панели управления переводами, когда переведены все страницы.
  • Панель границ удалена из переключателя языков, когда он находится внутри блока навигации.
  • Пользовательский интерфейс скорректирован так, чтобы ссылки в модальном окне пользовательских языков в Setup Wizard открывались в новой вкладке.
  • Добавлена опция отступов для языков в выпадающем переключателе языков.
  • Исправлена адаптивность кнопки приостановки режима «Переводить все автоматически» на странице «Настройки».
  • Исправлен лишний отступ в новом блоке переключателя языков.
  • Исправлена всплывающая подсказка «Кодировать URL» при создании нового пользовательского языка на шаге «Языки» в Setup Wizard.
  • Улучшена читаемость ссылок в черных всплывающих подсказках.
  • Введена новая константа WPML_EXPORT_ALL_TO_XLIFF_LIMIT для управления максимальным количеством экспортируемых файлов XLIFF.
  • Добавлено исправление для предотвращения запуска автоматического перевода для неподдерживаемых языков при изменении языка по умолчанию на сайте.
  • Добавлена возможность включить опцию проверки личных записей.
  • Исправлена проблема с предпросмотром переключателя языков.
  • Исправлена всплывающая подсказка для языка в списке записей для ручных заданий, когда активирован режим «Переводить все автоматически».
  • Исправлена проблема, возникавшая, когда режим «Переводить все автоматически» зависал на этапе вычисления.
  • Исправлены интервалы в сообщении о приостановленных переводах в Управлении переводами.
  • Исправлено оформление кнопки приостановки автоматического перевода с длинным текстом.
  • Исправлена проблема, из-за которой автоматический перевод запускался на странице отдельной записи, когда режим «Переводить все автоматически» был приостановлен.
  • Улучшена логика и пользовательский интерфейс в модальном окне пользовательского языка в Настройке WPML.
  • Исправлена проблема с закрывающим слешем для $home_url на странице настроек постоянных ссылок.
  • Добавлена ссылка на документацию по флагам на экране «Редактировать языки».
  • Добавлено исправление для пропуска режима «Переводить все автоматически», если Сервисы перевода предварительно выбраны в Настройке WPML.
  • Добавлено исправление для скрытия уведомлений о переводе, когда переводы завершены.
  • Исправлены сообщения об ошибках, которые не отображались в строке состояния.
  • Добавлено 5 недостающих флагов SVG.

Совместимость

  • Исправлена проблема с неправильным переходным состоянием для метаданных записи «_last_translation_edit_mode».
  • [Elementor] Исправлена проблема с уведомлениями об устаревании, связанными с регистрацией виджетов.

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

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

Нужна помощь или хотите оставить отзыв? Пожалуйста, используйте наш форум технической поддержки.

Смотреть все версии WPML Multilingual CMS →