WPML

Мы подготовили релиз-кандидат WPML 2.3.0. Это означает, что, по нашему мнению, все работает хорошо, но мы хотим дать Вам возможность протестировать его перед финальным релизом. На наших сайтах он работает отлично.

WPML 2.3.0 — это результат 6 недель интенсивной работы, включающий множество новых функций, а также исправления всех проблем, о которых сообщалось со времени выхода WPML 2.2.2.1.

Управление переводами для модуля «Перевод строк»


Если Вы используете модули «Перевод строк» и «Управление переводами», Вы, вероятно, задавались вопросом, почему переводить может только администратор, а не назначенные переводчики.

Что ж, теперь это возможно.

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

Отправка строк на перевод

Выбранные Вами строки появятся у переводчиков, которых Вы настроили с помощью модуля «Управление переводами».

Они могут видеть все строки, но редактировать только те, которые Вы им отправили. Как администратор, так и переводчики могут фильтровать строки, ожидающие перевода.

Конечно, администраторы по-прежнему могут редактировать все переводы самостоятельно.

Примечание: этот релиз-кандидат не отправляет уведомления переводчикам при выборе строк для перевода. В финальный релиз также будут включены уведомления по электронной почте для модуля «Перевод строк».

Переключатель языков в панели администратора


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

В WPML 2.3.0 фильтр языка контента перенесен в панель администратора WordPress.

Переключатель языков в панели администратора

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

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

Многоязычный текстовый виджет


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

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

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

Многоязычный текстовый виджет

Автоматическая регистрация строк


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

Если Вы потеряли немало нервов, пытаясь найти, где перевести строки, это поможет Вам их восстановить.

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

Когда эта функция включена, WPML будет автоматически регистрировать для перевода строки, которые появляются на странице, но не существуют на экране «Перевод строк».

Сюда может входить что угодно, начиная от текстов темы оформления и заканчивая динамически генерируемыми строками (которые проходят через какой-либо фильтр, чтобы WPML мог их видеть). После автоматической регистрации Вы сможете перевести их на экране «Перевод строк», и они должны появиться на странице.

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

Значительно улучшенный редактор переводов


Редактор переводов WPML получил большое обновление в этой версии. Теперь как для оригинального текста, так и для перевода используются iframe. Это делает его абсолютно безопасным для любого контента (как и стандартный редактор WordPress). Переключение между визуальным и HTML-режимами также работает безупречно, а функция копирования из оригинала отлично справляется со своей задачей.

Мы также добавили значительные улучшения для редактирования текста с направлением письма справа налево и слева направо как в визуальном, так и в HTML-режиме.

WordPress 3.2


Заметили ли Вы что-нибудь необычное на скриншотах в этой статье? В нашем тестировании мы уже используем WordPress 3.2. Пока что все работает гладко между WordPress 3.2 и WPML 2.3.0. Мы не проверяем каждую возможную функцию в самом WordPress, но все, что связано с языками, у нас работает отлично.

Осторожно, WordPress 3.2 вызывает привыкание. Если Вы перейдете на него для тестирования, Вы уже не сможете от него отказаться. Проведите тестирование и убедитесь, что ничто в Вашей теме оформления или других плагинах не дает сбоев в WP 3.2, прежде чем рисковать с бета-версиями.

Примечание: мы заметили несколько недочетов, связанных с WordPress 3.2. Мы устраним их к финальному релизу WPML 2.3.0. WordPress все еще находится в стадии бета-версии, поэтому все может измениться.

Как получить релиз-кандидат


Владельцы пакета Multilingual CMS могут войти в свою учетную запись WPML и перейти в раздел загрузок. Прокрутите вниз до раздела Бета-версии. Последняя версия (b4, от сегодняшнего числа) — это релиз-кандидат.

Если Вы выполняете обновление с предыдущей бета-версии, Вам потребуется принудительно запустить миграцию базы данных в WPML. Откройте PHPMyAdmin, отредактируйте таблицу wp_options, найдите запись с именем icl_sitepress_version и вручную измените ее на 2.2.2.1. Если Вы выполняете новую установку или обновляетесь с предыдущей рабочей версии, Вам не нужно ничего редактировать.

Да, сейчас мы используем его на своих сайтах, и мы довольны.

Нет, не переходите на рабочие сайты без предварительного тестирования офлайн. То, что работает у нас (и проходит множество тестов), все равно может неожиданно повести себя на Вашем сайте. Протестируйте перед обновлением.

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