当我们撰写有关改进翻译角色和权限的文章时,收到了您的热烈反馈。以下是我们的解决方案。当然,我们希望了解它是否符合您的需求。
我们希望允许特定用户使用其语言进行编辑和撰写。这样,您就可以创建“审校员”或“语言管理员”用户,他们可以编辑所有内容,但仅限于其负责的语言。目前,实现这一点有些困难。您需要将该用户设置为所有语言的编辑。
1. 按语言添加角色
这将从翻译管理屏幕中的“译者”选项卡开始。您将看到一个新列,允许您为该译者处理的语言选择更高级别的角色。

其理念是,您可以创建一个“订阅者”用户作为译者。然后,在其翻译的语言中将其设置为“编辑”。在您选择的语言中,译者将拥有您分配的角色。您将能够使用标准的 WordPress 角色(如作者和编辑)或具有自定义权限的自定义角色。
2. WordPress 管理后台适应内容语言
当译者进入 WordPress 管理后台时,他们将看到根据我们显示内容的语言而调整的菜单。在查看西班牙语内容时(不一定需要为 GUI 使用西班牙语本地化),译者将获得您为其在西班牙语中选择的角色。
如果您创建了一个“订阅者”用户,该译者将看不到默认语言(例如英语)的任何内容编辑选项。但是,当切换到他们可以翻译的语言时,他们将看到所有的 WordPress 编辑菜单。


当译者使用屏幕顶部的语言菜单更改内容语言时,角色将更改为该语言的角色。您可以为不同的语言分配不同的角色。每个角色都附带其相应的权限。
3. 创建自定义角色并分配权限
此步骤是可选的。如果您满足于使用标准的 WordPress 角色和权限,那么您已经准备就绪。您可以为不同的语言分配不同的角色,并允许您的译者担任语言审校员。
但是,如果您想更进一步,为审校工作和译者打造独特的角色和权限,我们为您提供了一个解决方案。
您可以使用我们的 Access 插件,它允许您创建自定义角色并控制这些角色以及标准角色所拥有的权限。

Access 无需任何更改即可与此新方案配合使用。由于它以标准的 WordPress 方式创建角色并控制权限,因此它也能与 WPML 配合使用。任何添加角色并修改权限的插件(或您的 PHP 代码)都可以与之完美兼容。
您怎么看?这会帮助您使用 WPML 更轻松地管理翻译吗?您还有其他想法吗?


