WPML

Мы только что выпустили еще одну (и, надеемся, последнюю) версию WPML 3.2.3 для разработки. Эта версия прошла наш контроль качества и считается безопасной для сайтов для разработки и рабочих сайтов. WPML 3.2.3 содержит длинный список улучшений, а также полную совместимость с WordPress 4.3.

Обновления WordPress 4.3


Как и другие релизы WordPress, WordPress 4.3 включает ряд улучшений и очистку кода. Это означает, что некоторые функции, существовавшие до версии 4.3, теперь устарели (больше не должны использоваться). WPML 3.2.3 включает необходимые изменения и использует функции-заменители вместо устаревших.

Если Вы создаете сайты на WordPress прямо сейчас, Вам следует вести разработку на версии WordPress 4.3 для разработки. Таким образом, когда выйдет версия 4.3, Вам не придется вносить изменения в свою работу в последнюю минуту. WPML 3.2.3 делает это возможным. Поэтому мы рекомендуем перевести Ваши сайты для разработки на WordPress 4.3 (версия для разработки) и WPML 3.2.3 (этот релиз-кандидат).

Другие улучшения в WPML 3.2.3


Помимо важных изменений для поддержки WordPress 4.3, этот релиз WPML содержит ряд важных исправлений и улучшений.

Ядро WPML

Исправления

  • Исправлены отсутствующие скобки в мобильном переключателе

  • Изменение языка админ-панели на одном сайте (в мультисайте) больше не устанавливает язык админ-панели на всех сайтах

  • При использовании опции «Название языка добавлено в качестве параметра» пагинация wp_link_pages() теперь создает правильно сформированный URL

  • Исправлен сбой вызовов XML-RPC из-за WPML

  • Исправлен неправильный порядок языков при использовании icl_get_languages с orderby=name

  • Исправлены проблемы с перенаправлением, когда один и тот же слаг используется в переводах с иерархическими типами записей

  • Исправлена невозможность изменения шаблона страницы в переведенном контенте после отключения настройки «Синхронизировать шаблон страницы»

  • Исправлено пустое значение поля «Это перевод» при создании нового перевода

  • Исправлено поле «Это перевод» для его корректного включения

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

  • Исправлена проблема, из-за которой подсайты в мультисайте с подкаталогами не могли завершить последний шаг настройки

  • Удалено создание дублирующегося cron-задания «update_wpml_config_index»

  • Исправлено сопоставление доменных имен, когда доменное имя на одном языке включает доменное имя из другого языка.

  • Исправлена проблема с греческими символами в названиях таксономий, вызывавшая проблемы с редактором перевода таксономий

  • Исправлен переключатель языков, не отфильтровывавший переводы пустых архивов по датам

  • Исправлены проблемы с разрешением URL-адресов иерархических страниц, когда родительская и дочерняя страницы используют один и тот же слаг

  • Исправлена проблема, из-за которой URL-адреса, указывающие на записи скрытых языков, перенаправлялись некорректно при использовании настройки языков как параметров.

  • Исправлен фильтр wpml_active_languages, чтобы он возвращал языки с правильными данными.
Улучшения

  • Улучшено кеширование записей, данных перевода таксономий и строк

  • Улучшена производительность

  • Записи с подстановочными знаками для настроек строк админ-панели теперь работают для подключей на всех уровнях в дополнение к ключам верхнего уровня

  • Улучшена синхронизация меню (в 100 раз)

Управление переводами WPML

Исправления

  • Редактор переводов показывает существующий переведенный контент, если был предыдущий перевод

  • Редактор переводов больше не изменяет языковые пары для переводчиков

  • Заголовки пакетов и записей больше не перепутаны в таблице заданий на перевод

  • Пользователи, назначенные переводчиками, снова могут переводить контент с помощью редактора переводов, даже если для этого контента не создано задание на перевод

WPML Перевод строк

Исправления

  • Исправлена проблема с переводом слагов, из-за которой отображался переведенный слаг для английского языка на странице «Настройка многоязычного контента», когда язык админ-панели отличался от английского

  • Исправлен перевод слагов, чтобы он работал со структурой постоянных ссылок по умолчанию.

  • Исправлена проблема кеширования текстов админ-панели, из-за которой некоторые тексты админ-панели обновлялись некорректно.

  • Устранена фатальная ошибка PHP: Specified key was too long; max key length is 1000 bytes, вызванная gettext_context_md5

  • Исправлены проблемы со сканированием строк

  • Исправлены переводы слагов, чтобы они не использовались, когда они отключены

  • Исправлена автоматическая регистрация строк для перевода

  • Исправлены тексты админ-панели, чтобы настройки загружались из языка по умолчанию, а не из языка администратора

  • Исправлена фатальная ошибка, возникавшая при активной старой версии WPML
Новое

  • Поддержка многострочных строк при импорте и экспорте файлов po

  • Поддержка контекстов gettext в переводе строк

  • Обновлен модуль проверки зависимостей

WPML Gravity Forms Multilingual

Улучшения

  • Теперь можно переводить все параметры «choices» (метки и значения) для полей с этим свойством

Скачивание и обновление


Поскольку это еще не рабочий релиз, он не будет автоматически доставлен на Ваши сайты WordPress. Чтобы получить этот релиз-кандидат, войдите в свою учетную запись WPML и нажмите Загрузки. Прокрутите вниз. Если у Вас учетная запись Multilingual CMS, скачайте CMS_Beta_Package и распакуйте его. Он будет включать ZIP-файлы всех компонентов WPML. Если у Вас учетная запись Multilingual Blog, скачайте бета-версию Blog.

Пожалуйста, сделайте резервную копию сайта перед обновлением. Обязательно обновите все компоненты WPML, которые Вы используете.

Когда состоится официальный релиз?


Эта версия WPML прошла все наши тесты и готова к публичному релизу. Мы надеемся получить отзывы о том, как это обновление работает у Вас, особенно на сайтах с WordPress 4.3. Мы будем ждать этих отзывов до начала следующей недели, а затем нажмем кнопку «Опубликовать».

Отзывы?


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

Считаете это полезным? Поделитесь этой статьей: