Background of the issue:
I am trying to access the translation page on my WordPress site. The issue can be seen at this link: hidden link.
Symptoms:
Instead of the translation page loading normally, I received the message: 'In order to assign yourself as translator, you first need to add yourself as English translator to the site. Add yourself as English translator and click check again or choose a different translation option.'
Questions:
How can I add myself as an English translator?
What are the steps to resolve the error message I received?
To add yourself as translator, please try following:
- Edit your user profile in WordPress and make sure it has first name, last name and email filled in.
- Then go to WPML → Translation Dashboard.
- Switch to the Translators tab and click Add a Translator.
- Select the option for existing user.
- Search for your user name and it should list the matching users.
- Select the one which is yours.
- Then select the language pairs you want to enable for translation for this user and save.
If you can't find your user or search doesn't return any results, then probably there's a conflict. In this case, please try the following:
1) Take a full backup of your site and database before proceeding. It is highly advised to try these on a dev or staging site first, so your live site isn't compromised.
2) Deactivate all plugins except WPML and String Translation.
3) Switch to a standard theme like 2024 or 2021.
4) Retry the steps (above) to add yourself as translator and see if you can add yourself?
5) If you can add yourself as a translator, then start activating plugins one by one while keep checking for the issue. This way you 'll be able to pinpoint a conflict when & where it starts creating the problem.
6) If after activating all plugins you see that it still works fine, then switch to your theme and see if that's causing it.
Please let me know your findings and I'll try my best to help you further on the matter.