Мы подготовили релиз-кандидат WPML 2.4.0 — новую крупную версию с важными новыми функциями. Лучшее в этом релизе — новая синхронизация меню, но есть и множество других новых возможностей, с которыми стоит ознакомиться.
Синхронизация меню
Меню — это отлично, и WPML позволяет их переводить. Но что делать со сложным меню, которое отображается на 5 языках?

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

Нажмите кнопку синхронизации. Если другие меню отсутствуют, WPML создаст их. Если они уже существуют, WPML обновит их.

Эта синхронизация не просто перезаписывает переведенные меню. Если у Вас уже есть переведенные меню, в которые Вы внесли изменения вручную, WPML просто обновит их, сохранив Ваши правки.
Фильтр по родительскому элементу в панели управления переводами
Мы переводим большую часть сайта WPML.org на четыре языка, но не всё. Есть масса контента, который нет смысла переводить. Нам всегда было сложно определить, какие страницы нуждаются в переводе в тех разделах, которые мы точно хотим перевести.
Поэтому мы добавили фильтр по родительскому элементу. Перейдите в панель управления переводами, и в разделе фильтра Вы увидите пункт «parent» (родительский элемент). Вы можете выбрать фильтрацию элементов по их родительскому элементу.

Для страниц — это родительская страница. Для записей — рубрика. И теперь Вы можете просмотреть все, что находится в определенном родительском элементе, и выудить те элементы, которые нужно перевести.
Переключатель языков в меню
Это был популярный запрос с момента появления меню в WordPress. WPML 2.4.0 позволяет Вам вставить переключатель языков в меню. Перейдите в WPML->Языки и найдите параметр для добавления переключателя языков в меню.

Он будет выглядеть как еще один пункт меню, но будет включать в себя языки. Для этого больше не нужны никакие хаки!
Опциональный перевод имен авторов
Сайты с тысячами пользователей (как wpml.org) заметят, что многие записи в таблице перевода строк включают имена авторов. Это не такая уж большая проблема, но она создает нагрузку на запросы к БД и загромождает экран перевода строк... мусором. Иногда Вам нужно переводить имена пользователей, но не всегда.
Мы добавили возможность выбирать, какие пользователи будут переводиться. Перейдите в WPML->Перевод строк и загляните в раздел «Дополнительные параметры» (more option).

Таким образом, Вы можете переводить имена авторов, но не имена тысяч подписчиков.
Перевод для рубрики «Без рубрики»
До сих пор «непереведенная» рубрика называлась «untranslated @es» (на испанском). Теперь Вы увидите правильный перевод и позже сможете переименовать ее, если захотите. WPML 2.4.0 поставляется со встроенным переводом для многих языков, поэтому непереведенные рубрики уже получат правильные названия. На существующих сайтах они не переименуются автоматически, но Вы можете отредактировать их самостоятельно.
Полная поддержка синхронизации произвольных полей для переводов
Для этой функции нет скриншота, так как это набор новых вызовов API. Я подробно напишу о них, когда мы выпустим Types, который использует этот API для перевода произвольных полей. Конечно, мы также будем работать с другими разработчиками, чтобы помочь им использовать это в темах и плагинах.
Ошибки и производительность
Мы потратили много времени на исправление ошибок, о которых сообщалось на форуме. По мере развития WPML эти ошибки становится все труднее отловить, так как они проявляются только в очень специфических случаях. Благодаря Дэниелу, нашему новому менеджеру службы поддержки, мы смогли выявить эти крепкие орешки.
Среди главных ошибок у нас были проблемы с рубриками в WordPress 3.0.x, проблемы с неиерархической таксономией и очень неуловимая проблема при изменении произвольных типов записей на переводимые.
Нам также удалось оптимизировать использование БД за счет уменьшения размера таблицы переводов и кеширования SQL-операций. Это улучшит время выполнения и потребление памяти для некоторых сайтов — особенно крупных.
Скачивание и тестирование
Вы можете скачать WPML 2.4.0 RC1 из Вашей учетной записи WPML. Войдите в систему, нажмите «Загрузки» (Downloads) и прокрутите вниз. Он находится в пакете бета-версий (Beta). Мы провели масштабное тестирование этой версии, и она уже работает на нашем собственном сайте. Мы планируем выпустить релиз в ближайшее время, и Ваша помощь в тестировании была бы очень кстати.
Кстати, мы писали об обработке непереведенного контента. Это наша следующая задача.


