
Вышел WordPress 6.8 — и WPML к этому готов!
Сегодня официально вышел WordPress 6.8. WPML 4.7 и более новые версии уже полностью совместимы с этим последним крупным релизом.
Два дня назад мы провели опрос, чтобы узнать, как бы Вы хотели переводить сайты, созданные с помощью конструкторов страниц. В этой статье я хочу поделиться результатами и рассказать, как они повлияют на нашу предстоящую разработку WPML 3.6.
Это рабочий вариант, но не очень удобный. Мы считаем, что было бы проще создать дизайн один раз для всех языков и переводить только тексты с помощью WPML. Кстати, мы завершаем работу над документацией о том, как переводить всё в Toolset, включая макеты. Я напишу об этом, когда она будет готова.

Некоторые люди действительно предпочитают создавать отдельный дизайн для каждого языка. В этом есть смысл, когда весь дизайн требует доработки. Полагаю, если у Вас есть очень точный дизайн для главной страницы сайта, имеет смысл доработать и оптимизировать его для каждого языка.
Большинство устраивает то, что есть сейчас, но они предпочли бы иметь один дизайн и переводить его с помощью WPML. А некоторые говорят, что такой подход им не подходит. Думаю, это люди, которые пользуются сервисами перевода. Согласен, что практически невозможно просить сторонних переводчиков вносить изменения в Ваши дизайны в конструкторе страниц. Мы столкнулись с этими проблемами при интеграции WPML с рядом сервисов перевода.

Почти 60% сайтов, использующих конструкторы страниц, работают с Visual Composer. Следующие по популярности конструкторы — Divi и Avada. Остальные также довольно популярны.


Перейдите в WPML->Управление переводами. Там Вы увидите новые типы контента для дизайнов конструктора страниц. Выберите дизайны, которые Вы хотите перевести, и отправьте их на перевод. Вы можете просмотреть различные элементы Вашего сайта и добавить их в Корзину переводов. Когда Вы закончите отбор для перевода, перейдите в WPML->Управление переводами->Корзина переводов и отправьте всё вместе одной партией. Вы можете выполнять перевод локально (с помощью Редактора переводов WPML) или удалённо, обратившись в Ваш любимый сервис перевода.

Мы начинаем интеграцию с Visual Composer, с которым, к сожалению, интегрироваться наименее удобно. VC хранит дизайн в виде шорткодов внутри «контента». У шорткодов нет ID, поэтому сложно связать элемент с его текстами. Мы постараемся поработать с авторами VC, чтобы добавить ID к ячейкам. В любом случае, мы будем использовать резервный метод, который идентифицирует строки по их содержимому. Это означает, что если текст изменится, Вам придётся переводить его с нуля, поскольку у нас нет возможности узнать, каким был этот текст до того, как Вы отредактировали ячейку. Мы сделаем всё возможное, чтобы добавить ID к ячейкам VC. Надеюсь, Вы понимаете, что это зависит не только от нас.
Другие конструкторы страниц работают иначе. Они хранят дизайн конструктора отдельно от «контента», а ячейки имеют уникальные идентификаторы. Поэтому, когда Вы редактируете ячейку, Вы увидите предыдущий перевод и сможете просто обновить его.
WPML 3.6 определённо будет включать поддержку Visual Composer. Мы постараемся включить поддержку и для Divi. В рамках этого цикла релизов мы также напишем подробную документацию о том, как регистрировать строки для перевода в конструкторах страниц. Это довольно просто, нужно лишь должным образом всё задокументировать.
Затем мы будем работать со всеми остальными разработчиками конструкторов страниц, чтобы интегрировать такую поддержку в их продукты.