WPML defines custom capabilities, which allow you to grant access to its admin screens, for different users and roles. Custom capabilities support is available in WPML 3.1 and above.

By controlling these capabilities for different roles, you can define unique users types, which can manage your translation process, without needing to be site administrators.

WPML Custom Capabilities

Capability name Description What it controls
wpml_manage_translation_management Enable Translation Dashboard, Translators manager, Translation Jobs, Multilingual Content Setup, Translation Notifications. Enables also the Translations queue page, which is enabled anyway for users configured as translators. Translation Management, Translations queue
wpml_manage_languages Enable the languages settings pages  Languages
wpml_manage_translation_options When Translation Management is not active, it enables translation options (e.g. Posts and pages synchronization, Custom posts slug translation options, etc.) Translation options
wpml_manage_troubleshooting Enable the Troubleshooting section  Troubleshooting
wpml_manage_taxonomy_translation Enable the Taxonomy Translation page Taxonomy Translation
wpml_manage_wp_menus_sync Enable the Menu Synchronization page Menu sync
wpml_manage_translation_analytics Enable the Translation Analytics page Translation Analytics
wpml_manage_string_translation Enable the String Translation page String Translation
wpml_manage_sticky_links Enable the Sticky Links page Sticky Links
wpml_manage_navigation Enable CMS Nav settings page Navigation
wpml_manage_theme_and_plugin_localization Enable the Theme and plugins localization page Theme and plugins localization
wpml_manage_media_translation Enable the Media Translation settings page Media Translation
wpml_manage_support Enable the support section Support
wpml_manage_woocommerce_multilingual Everything on WooCommerce Multilingual, including the settings page WooCommerce Multilingual
wpml_operate_woocommerce_multilingual Everything on WooCommerce Multilingual, except the settings page WooCommerce Multilingual, w/o settings

Granting WPML Capabilities to Users

WPML defines the capabilities and adds them to admins, but you will need an access management plugin to assign them to non-admin users.

There are several free access management plugins, which you can use.

Our own plugins for custom roles and permissions is called Access, which is part of the Toolset package (you can buy just Access). Access lets you set up custom roles and grant them capabilities. Using Access, you will be able to define your own custom roles and implement complex editorial workflows.