WPML

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

Сохранение существующих переводов при редактировании переведенных страниц


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

Хотите узнать почему?

<TL;DR> WPML использует таблицу модуля «Перевод строк» для хранения текстов, требующих перевода в конструкторах страниц. До сих пор мы могли находить эти тексты только по их значениям, поскольку все конструкторы страниц не имеют уникальных ID для ячеек (да, именно так). Поэтому, если Вы изменяли ячейку, WPML не мог найти для нее предыдущий перевод. Даже если это была крошечная правка, Вам все равно приходилось переводить эту ячейку с нуля. </TL;DR>

Мы решили, что это не «какая-то мелочь, с которой можно смириться». Мы бы не хотели, чтобы так было на наших собственных сайтах. Поэтому мы значительно обновили таблицу модуля «Перевод строк» и логику перевода конструкторов страниц. Теперь мы сопоставляем тексты для ячеек по значению, позиции и назначению.

Проще говоря, это означает, что теперь единственный способ потерять существующие переводы — это если Вы:

  1. Измените содержимое нескольких ячеек
  2. И при этом измените позицию нескольких ячеек

Тогда WPML будет сложно связать ячейки и их переводы. Когда Вам нужно внести масштабные изменения на существующие страницы (созданные с помощью конструкторов страниц), все, что Вам нужно делать, — это часто сохраняться. Сначала переместите элементы, а затем сохраните. Затем измените содержимое ячеек и снова сохраните. Или отредактируйте и сохраните, а затем переместите и сохраните. Это не имеет значения. Таким образом WPML отслеживает переводы ячеек, и Вы не потеряете свои существующие переводы.

Попробуйте!


Во всех конструкторах страниц есть элементы, предназначенные для ссылок на другие страницы. Самые популярные из них — кнопки, но есть и множество других элементов, принимающих URL-адреса.

Теперь, когда Вы переводите страницы с такими ссылками, WPML автоматически обновляет их, чтобы они вели на переведенный контент. WPML уже делает это для ссылок в текстовых ячейках. Отныне мы также охватываем ссылки в «специальных» ячейках.

Режим «Копировать один раз» для произвольных полей (очень заметно с темой Avada)


Мы добавили новый режим для перевода произвольных полей под названием Копировать один раз. Этот режим означает, что WPML будет копировать значение произвольных полей из оригинала в переводы только один раз, при первоначальном переводе.

Зачем кому-то может понадобиться что-то подобное?

Рассмотрим такую тему оформления, как Avada. Avada использует произвольные поля для хранения настроек каждой страницы. Например, в них хранятся настройки стиля заголовка страницы.

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

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

Поддержка Elementor

Elementor — это отличный (относительно) новый конструктор страниц. Мы работали совместно с командой Elementor, чтобы добавить поддержку WPML. Чтобы воспользоваться этой новой поддержкой, Вам необходимо установить плагин WPML Page Builders, который доступен в разделе загрузок Вашей учетной записи.

Скачайте, попробуйте и дайте нам знать


Это все еще бета-версия. Мы начинаем полное QA в понедельник. В этом релизе мы пытаемся оптимизировать все, что связано с конструкторами страниц. Было бы здорово, если бы Вы смогли протестировать эту бета-версию на своих сайтах для разработки. Проверьте ее с различными темами оформления и конструкторами. Дайте нам знать, если Вы заметите какие-либо сбои в рабочем процессе перевода. Мы протестировали это примерно с 7 конструкторами. Вы можете помочь нам, протестировав со своими любимыми.

Чтобы получить это обновление, войдите в свою учетную запись WPML и нажмите «Загрузки». Измените селектор в верхней части страницы на Beta. Мы обновили страницу загрузок, поэтому Вы увидите следующее:

Загрузка бета-версий на wpml.org

Если Вы не видите загрузки бета-версий, выполните полное обновление страницы (CTRL-F5). Вам необходимо установить:

  • WPML 3.7.0 beta
  • WPML Перевод строк 3.5.3 beta
  • WPML Управление переводами 2.3.0 beta
  • WPML Page Builders beta 1.1.0 — только если Вы хотите протестировать с Elementor

Скоро появится


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

Прямо сейчас это требует ручного процесса, поэтому почти никто этого не делает. Это доставляет много хлопот — отслеживать, какие изображения появляются на разных страницах, и заменять их вручную.

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

Мы также работаем над модулем «Отзывы о переводе», который мы анонсировали несколько недель назад.

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