Background of the issue:
I am trying to manage translations on my site hidden link using WPML. I want to ensure that our existing users are visible in the Translators section of Translation Management.
Symptoms:
Our existing users are suddenly not showing in the Translators section of Translation Management.
Questions:
How can we fix the issue of existing users not showing in the Translators section?
Thank you for contacting WPML support. While you wait for one of my colleagues to take this ticket and work on it, let me provide you with the first debugging steps or see if I can help with the issue quickly.
I'm providing the following possible solution based on the screenshot you shared. If it wasn't clear, you need to start typing the username of the translator you want to add. Then the options will show, and you will be able to select a user. Please note that users who have already been set as translators will not show. You can edit any existing translator to add or remove language pairs.
Please let us know if this information was helpful to you.
In Translation Management, we’re unable to assign the translation basket because our account usernames are not appearing in the list. When we try to select the translator option 'Translate myself', we get an alert. We also tried adding our usernames manually in "Transalator tab, but they still don’t show up, even though our accounts already exist.
Could you please help us resolve this? We’ve attached a screenshot for reference.
Could you please follow these steps?
1. Open your database and navigate to the wp_options table.
2. Locate the wpml-cache-translators-translate option and remove it.
3. Return to your site and re-add the translators—WPML will rebuild the cache automatically.
Before making any changes, please ensure that you back up your database first.
If we delete the "wpml-cache-translators-translate" entry from the database, will it cause any issues on the live site?
It won't cause any issues on the live site, but I recommend taking a full backup before proceeding.
Also, why does this issue suddenly occur? We’d appreciate your explanation, as it would help us better understand the root cause.
While I can’t say with complete certainty, the issue likely stems from a corrupted wpml-cache-translators-% entry in the database. When this cache becomes corrupted, WPML may fail to display the list of translators correctly. Removing this entry forces WPML to regenerate it with accurate data, which typically resolves the issue.