WPML

Мы подготовили WPML 2.2.0. Этот релиз включает множество новых функций, в основном направленных на упрощение перевода.

Настоящий инкрементный перевод


WPML 2.2.0 значительно упрощает управление переводами. Теперь, когда переводчики получают задания на обновление, они могут сразу увидеть, что изменилось, и обновить свою работу.

Когда Вы используете Редактор переводов WPML, Вы увидите новую ссылку под каждым измененным полем с надписью «показать изменения». Нажмите на нее, чтобы увидеть, что изменилось в оригинальном документе.

Инструмент сравнения в редакторе переводов

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

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

Упрощенная Настройка многоязычного контента


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

До сих пор всё это делалось на одной централизованной странице — WPML->Управление переводами->Настройка многоязычного контента.

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

Мы добавили раздел Настройка многоязычного контента в нижнюю часть каждого экрана редактирования.

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

Настройка многоязычного контента в нижней части экранов редактирования

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

Редактирование справа налево


Тексты на арабском, иврите и персидском языках пишутся справа налево (RTL). До сих пор их редактирование в редакторе переводов WPML и интерфейсе перевода строк было немного проблематичным.
Редактирование справа налево

В этом релизе редактор переводов адаптирован таким образом, что при переводе между языками LTR и RTL (независимо от направления) поля перевода всегда отображаются корректно. Это включает в себя выравнивание и направление текста.


Этот релиз включает весь новый код, необходимый для работы многоязычных галерей NextGen Gallery.

Эти изменения теперь являются частью WPML, а также войдут в новый релиз NextGen Gallery. Если это нужно Вам прямо сейчас, возьмите измененный код NGG из нашей предыдущей записи или с сайта разработки NGG.

Хуки Управления переводами


Некоторые разработчики просили предоставить более тонкий контроль над тем, как переведенный контент сохраняется на сайте. Для этого мы добавили несколько хуков и фильтров, которые Вы можете использовать для изменения стандартного поведения WPML.

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


  • icl_data_for_pro_translation — фильтрует переменную $data в ICL_Pro_Translation::send_post, используемую в XML-документе, который загружается на сервер (структуру можно увидеть в прикрепленном файле в разделе Sent).

  • icl_data_from_pro_translation — фильтрует переменную $translation из ICL_Pro_Translation::add_translated_document (структуру можно увидеть в прикрепленном файле в разделе Received).

  • icl_pre_save_pro_translation (фильтр) — применяется к $postarr перед вызовом wp_insert_post.

  • icl_pro_translation_saved (действие) — срабатывает после сохранения записи (post_id доступен в качестве аргумента).

Что дальше?


Завершая работу над каждым релизом, мы начинаем думать о том, что делать дальше. В данном случае всё довольно просто. Есть несколько дополнительных улучшений, которые мы планируем включить в модуль «Управление переводами». Они позволят быстрее находить непереведенный контент и лучше поддерживать переводы.

Я напишу об этом подробнее, когда у нас появятся новости.


Кстати, Вы заметили, насколько быстрым стал сайт WPML.org? Мы используем отличный плагин W3TC от W3EDGE. Это гораздо больше, чем просто плагин для кеширования. Мы используем опции кеширования страниц, минификации и CDN, и все они работают в гармонии. Полная установка и настройка заняли около 3 часов, и это стоило каждой потраченной секунды.

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