Skip Navigation

WPML’s Translation Management lets you control who translates each piece of content, to what languages. But sometimes, you need to set up something simpler, like allowing a certain user to edit all content in a specific language. Today, we explain how to do this using Access plugin, which you get as part of the Toolset plugins for 20% discount with your WPML account.

1. Sign-up for a Toolset+Access account

Access plugin is part of the Toolset package. We offer Toolset at 20% discount to all WPML clients so that you can control access to specific languages in multilingual sites.

Log in to your account, you will see a Toolset section at the bottom of the page. Click on the gray button in the first column and complete the registration process.

2. Download and install Access

Log in to your Toolset account, click on Downloads and download Access. It’s a plugin, so you need to upload Access to your site’s “plugins” folder and activate it.

3. Use Access plugin to grant permissions for users in languages

You can find detailed information on the complete workflow on our page about using Access plugin to create editors for specific languages.

Works with and without Translation Management

You can use Access plugin in any site running WPML, with or without Translation Management. If you are using Translation Management, you will be able to send content to translation and set-up a user who will work as ‘editor/proofreader’. If you don’t use Translation Management, you will be able to allow certain users to translate content into different languages.


Both WPML and Toolset teams have worked hard to make this feature complete and easy to use. We’d love to hear your feedback.

If you have comments, suggestions or questions, leave your questions and we’ll get back to you.

How can we make WPML better for you?

Share your thoughts and comments about our plugin, documentation, or videos by booking a Zoom call with Agnes, our Client Advocate. Your feedback matters and helps us improve.

Book a call with Agnes

17 Responses to “How to allow certain users to edit in specific languages”

  1. Unfortunately, it takes a lot of work teaching people to use the WordPress admin.
    Allowing ‘special visitors’ to login and adjust text, without going into admin, would be amazing.

    • You’re right. The WordPress admin isn’t for everyone. Right now, the only solution with WPML, for translating outside of WordPress, is using the Translation Management module. Translators will see content in a convenient translation editor (which is only getting better in the upcoming release). Being able to edit translations right from the front-end is a great idea. It’s not implemented now, but I hope that we can look at it in the future. Can’t promise a timeline for this yet.

    • I’m not familiar with the features of other role management plugins. Clients asked us to implement it, so we did. Obviously, we decided to implement in our own plugin and not in someone else’s plugin (which we don’t control). If other authors who create role management plugins want to create similar functionality, that’s great. We will give them all the needed information and support.

  2. Many thanks for this. I’ve tried to use the plugin User Role Editor to give translation capabilities to a Shop Manager, but never had any success. I’m really looking forward to trying Access to see if it does the trick.

    Can you clarify if we need the Types plugin in order to use the Access plugin? Also, can you tell us where we go if we need support?

    • Sorry for the very late reply. I didn’t notice your question before. Yes, I forgot to mention this. Access works with Types. I’ll update the blog post to explain this. You could use Access+Types and not set any custom element with Types, but both need to be active for Access to run.

  3. I also received the error “Subscription is expired. You need to either purchase a new subscription or upgrade if available.”. Thanks if you can forward this on to who it needs to go to.

  4. After installing the Toolset Access plugin and entering the site key (got at my toolset account) following your great instructions, I see no Access menu or option in wp-admin page and I still get the ” You need to have a valid subscription in order to get upgrades or support for this plugin. Purchase a subscription or enter an existing site key. ” message at the Installed Plugins list (but a “Toolset is registered on this site. Your Lifetime account gives you updates for life.” message inside that).

    What can I do?

    Thx in advance

    • Sorry, me. Now I already see my Access option at wp-admin left bar. Do I have to do anything to remove the “You need to have a valid subscription in order to get upgrades or support for this plugin. Purchase a subscription or enter an existing site key.” message?

      • Sorry for the slow response. You need to enter your site key to get updates for Access (similarly to the subscription key for WPML). Follow the link in that message and enter your site key from

  5. The above described method seems to work very well for custom post types.

    But when I try to do this for the standard Page post type the settings for Page are overruling what I set at the language. In the language I gave the user permission to edit any and publish, but the user is unable to actually do those things.

    When I change the permissions at the Page settings, adding submit and edit any capabilities, the user is allowed to edit and publish ANY language, something we obviously don’t want…

    What can I do to have the language settings overrule the Page settings instead of the other way around?