[Resolved] Translations not loading on front-end despite being completed
This thread is resolved. Here is a description of the problem and solution.
Problem: The client is experiencing an issue where translated content using WPML does not appear on the front-end of the website, despite appearing correctly in the backend and all translations being marked as complete. The language switcher changes the URL, but the content remains in the default language. Solution: 1) Ensure that all WPML plugins are updated to the latest versions. There might be a notification indicating that WPML String Translation is enabled but not effective due to WPML being outdated. 2) Verify that the user profile associated with WPML has an email address entered. This can be checked under the WPML Translation Management log page. 3) If the problem persists after updating, consider disabling any firewall or security plugins temporarily as these might be blocking WPML from making necessary adjustments to the page or database.
If these steps do not resolve the issue, or if the solution seems outdated or irrelevant to your specific case, we highly recommend checking related known issues, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. Additionally, you can open a new support ticket for further assistance at WPML support forum.
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
Background of the issue:
I am trying to display translated content on the website using WPML. I have completed the translations using WPML's Translation Editor, and the translation credits have been used. The translated content appears correctly in the backend, but it does not show up on the front-end. Link to a page where the issue can be seen: hidden link
Translations were saved and marked as complete.
No caching or optimization plugins are interfering.
The language switcher changes the URL, but the content remains in the default language.
This issue affects multiple pages.
I’ve tried clearing the cache and re-saving the translations, but it didn’t help.
Symptoms:
The original (default) language version is displayed, or the translated version does not load at all. Translations were saved and marked as complete. No caching or optimization plugins are interfering. The language switcher changes the URL, but the content remains in the default language. This issue affects multiple pages. I’ve tried clearing the cache and re-saving the translations, but it didn’t help.
Questions:
Why are translations not loading on the front-end despite being completed?
What steps can I take to ensure the translated content appears on the front-end?
- Please backup the site files and database before providing us access.
- If you have a staging site where the problem can be reproduced, it is better to share access to the staging site.
thanks, but again I have some issues: LOGIN BLOCKED : Two-factor authentication is required to log into your account. Please contact your site administrator.
1) There is message: WPML String Translation is enabled but not effective, because WPML is outdated. Please update WPML first.
Please make a backup and update all WPML plugins to latest versions and then try to re-transalte.
2) Also make sure, you user has an email entered under their profile. (hidden link).
3) Then if you still have issues, I would advise disabeling firewall plugin / security and try to re-transalte, it might be blocking WPML from making adjustment to page / DB.