WPML

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

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

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


  • Система меню — любая тема оформления WordPress, которую мы видим, уже использует встроенную систему меню WordPress. Часто сайт включает в себя несколько меню, заменяя жестко закодированные тексты и другие нестандартные решения.

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

  • Управление ролями — на сложных сайтах работает множество авторов и существует иерархия администраторов. Это требует более тонкого контроля доступа, в том числе для каждого языка.

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

Автоматическая синхронизация перевода меню


Уже сегодня Вы можете переводить меню с помощью WPML. Самое сложное — это создание самих переведенных меню в админ-панели WordPress. Хотя это и возможно, для администраторов это может стать серьезной проблемой. Если Ваше меню состоит из десятков пунктов, а сайт работает на 3 языках, Вам придется вручную воссоздавать это меню трижды. Конечно, если Вы не говорите на этих языках, задача немного усложняется.

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

Поддержка синхронизации произвольных полей с пользовательскими панелями редактирования


Это крепкий орешек. Существует несколько отличных плагинов для управления произвольными полями, которые обеспечивают удобную работу с пользовательскими данными. К сожалению, WPML не может корректно синхронизировать произвольные поля между переводами при использовании этих плагинов. Причина в том, что все эти плагины обходят API WordPress и создают свои собственные соглашения.

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

Интеграция с Role Scoper


Многие пользователи уже просили обеспечить корректную совместную работу WPML и Role Scoper. Автор RS тоже в этом заинтересован, как и мы. Единственное, чего нам не хватало, — это времени. Эта задача уже включена в список планов для WPML 2.4.0.

Как только это заработает, администраторы смогут выбирать, что разрешено делать различным пользователям. Это включает доступ к экранам админ-панели WPML, а также доступ к стандартным функциям WordPress на основе языка. Все это предварительная работа, которая сильно зависит от сотрудничества со сторонними разработчиками.

Что Вы думаете?


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

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