WPML

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

Перевод строк — с любого языка на любой язык


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

Как мы выяснили, это приводит к запутанному рабочему процессу, когда языком по умолчанию на сайте является не английский.

Выбор исходного языка для контекстов строк
Выбор исходного языка для контекстов строк

В WPML 3.2 Вы сможете выбирать исходный язык для различных контекстов. Таким образом, контекст «WordPress core» будет жестко привязан к английскому, отсканированные темы и плагины по умолчанию будут использовать английский (но Вы сможете это изменить), а строки админ-панели сайта по умолчанию будут использовать язык по умолчанию. Извините, если Вам пришлось перечитать это предложение 5 раз.

Строки имеют явно заданный исходный язык
Строки имеют явно заданный исходный язык

В итоге Вы сможете переводить с языка оригинала строк на все языки сайта гораздо более естественным способом.

Корзина переводов


Часто бывает удобно собрать элементы для перевода и отправить их все сразу. В WPML 3.2 представлена концепция «Корзина переводов». Она будет похожа на корзину на сайтах электронной коммерции. Вы можете просматривать контент Вашего сайта (записи и строки) и добавлять элементы в корзину переводов. При этом они еще не отправятся на перевод. Затем Вы можете проверить содержимое корзины, убедиться, что Вас все устраивает, и отправить все сразу. Ваши переводчики получат один пакет со всем необходимым в этом раунде обновлений, вместо разрозненного потока контента и строк.
Корзина переводов в WPML 3.2
Корзина переводов в WPML 3.2

Больше профессиональных сервисов перевода


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

Пакеты перевода строк


WPML 3.2 значительно упростит перевод «сложных» элементов сайта. Мы часто видим такое в конструкторах страниц, менеджерах событий и плагинах форм. «Пакеты перевода строк» позволяют WPML переводить такие элементы с помощью крошечного кода на их стороне (два фильтра, добавленных в стратегических местах). В настоящее время мы рассматриваем интеграцию с ACF, Visual Composer, Headway и Pagelines DMS. Интеграция с нашим собственным плагином Layouts уже завершена и полностью работает.

С пакетами перевода строк Вы можете перевести практически все. WPML будет «видеть» элементы для перевода как объекты со строками. Вы увидите их в Панели управления переводами и сможете выбирать эти элементы так же, как выбираете любой другой контент WordPress. Затем отправьте их на перевод любым удобным для Вас способом.

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

Известные проблемы


Это первый срез разрабатываемой версии. Многое работает, и мы хотим получить Ваши отзывы. Что-то сломано. Все эти вещи (и, возможно, другие) сейчас не работают. Конечно, мы выпустим WPML 3.2 только тогда, когда все перечисленное здесь, а также все остальное, что найдем мы или Вы, будет исправлено.
  • XML-карты сайта для SEO ломают CSS и JS при использовании настройки WPML «Использовать каталог для языка по умолчанию»
  • Могут появляться уведомления при переключении языка на страницах
  • Шаблон архива меток может не работать при переключении языка
  • Термины, использующие одинаковое имя на разных языках, могут не работать, когда задействованы иерархические таксономии
  • Профессиональный сервис перевода на данный момент не функционирует

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


В настоящее время WPML 3.2 находится в стадии интенсивной разработки. Вам следует пробовать её только на сайтах для разработки. Могут возникать самые разные проблемы, помимо перечисленных выше. Мы рекомендуем тестировать её на свежих установках или на копиях сайтов для разработки. Если Вы создаете сайт для клиента и Вам нужно сдать его в ближайшее время, переход на WPML 3.2 (dev), скорее всего, задержит Вас.

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

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

Эта загрузка доступна в Вашей учетной записи WPML. Войдите в систему и нажмите на «Downloads» (Загрузки). В разделе «WPML Beta Package». Вам следует скачать, распаковать архив и использовать все необходимые компоненты WPML из этого пакета. Смешивание старых и новых версий работать не будет.

Загрузка бета-пакета
Загрузка бета-пакета

Есть вопросы? Идеи? Предложения? Оставляйте свои комментарии, и мы ответим Вам.

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