Когда мы писали об улучшении ролей и возможностей для перевода, мы получили от Вас отличные отзывы. Вот что мы придумали. Конечно, мы хотим знать, подходит ли это Вам.
Мы хотим позволить определенным пользователям редактировать и писать на своих языках. Таким образом Вы сможете создавать пользователей с ролями «проверяющий» или «языковой менеджер», которые смогут редактировать всё, но только на своем языке. Сегодня сделать это немного сложно. Вам придется сделать такого пользователя редактором для всех языков.
1. Добавление ролей для отдельных языков
Это начнется с экрана «Управление переводами» на вкладке «Переводчики». У Вас появится новый столбец, позволяющий выбирать повышенные роли для языков, с которыми работает этот переводчик.

Идея заключается в том, что Вы можете создать пользователя с ролью «подписчик» в качестве переводчика. Затем сделать его «редактором» для языков, на которые он переводит. В выбранных Вами языках переводчик будет иметь те роли, которые Вы назначите. Вы сможете использовать стандартные роли WordPress (например, автор и редактор) или Ваши собственные пользовательские роли с настраиваемыми возможностями.
2. Админ-панель WordPress адаптируется к языку контента
Когда переводчики переходят в админ-панель WordPress, они видят меню в соответствии с языком, на котором отображается контент. При работе с испанским контентом (необязательно используя испанскую локализацию для интерфейса) переводчик получит ту роль, которую Вы выбрали для него для испанского языка.
Если Вы создали пользователя с ролью «подписчик», этот переводчик не увидит никаких функций редактирования контента для языка по умолчанию (скажем, английского). Но при переключении на язык, на который он может переводить, он увидит все меню редактирования WordPress.


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

Access будет работать с этой новой схемой без каких-либо изменений. Поскольку он создает роли и управляет возможностями стандартным для WordPress способом, он будет работать и с WPML. Любой плагин (или Ваш PHP-код), который добавляет роли и изменяет возможности, будет отлично работать с этим.
Что Вы думаете? Поможет ли это Вам проще управлять переводами с помощью WPML? Есть ли у Вас еще какие-то идеи?


