Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
The client has translated content of pages using WPML, but the translations are not visible on the website. The issue is that the translated strings are not showing up in string translation, and the website continues to load the original language version of the content.
Solution:
We identified that the client was using Elementor to create full page templates, which is not the typical use case for Elementor with WPML. Normally, Elementor should be used for creating Global Sections or Header/Footer content. We recommend that the client should move all page templates into regular pages and translate them from there. This approach will allow the system to automatically point to the translated ID, ensuring that the translated content displays correctly on the website. For more details on translating Elementor templates with WPML, visit Translating Elementor Templates.

If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, please open a new support ticket. We also highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. For further assistance, you can contact us directly through the 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.

This topic contains 5 replies, has 3 voices.

Last updated by Marcel 2 months, 3 weeks ago.

Assisted by: Marcel.

Author Posts
August 29, 2024 at 12:16 pm #16119875

ahmadA-96

Background of the issue:
I have translated content of pages but it is not shown on the website. I am using WPML for this purpose.

Symptoms:
Strings not showing in string translation.

Questions:
Why are the translated strings not showing on the website?

August 29, 2024 at 12:18 pm #16119886

ahmadA-96

I have translated string but it is not showing on pages

August 29, 2024 at 1:57 pm #16120490

Marsel Nikolli

Hi,

Thank you for contacting WPML Support, I will gladly help you.

Could you please elaborate a bit more on the issue, if possible share screenshots or video (you can use loom.com and share the link with me).

Looking forward to your reply,
Marsel

August 30, 2024 at 9:18 am #16123845

ahmadA-96

hidden link this is my website i have translated my content in 4 languages and i have just translated 2 pages home,about us and contact. these pages are build in template in elementor i have translated those template as well as pages but the content is still coming in english on site. i have translated the content in string translation also but its not working

for ex this page: - hidden link is in french but its not getting translated

August 30, 2024 at 9:41 am #16123987

Marsel Nikolli

Hi,

Thank you for the information.

I would need temporary access to your website to investigate this issue and understand it better.

Please fully back up your site (files and database) and confirm it in your next reply.

I would need to access your site's WP-admin (create a temporary administrator user).
Your next reply is set to private so you can provide the username and password details.

Thanks,
Marsel

September 9, 2024 at 3:11 pm #16157303

Marcel
Supporter

Languages: English (English ) German (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Hi,

my name is Marcel, and I will take over your ticket.

I added "fr" on a translated template here:
"Select contact – 15-05-2024 fr"

Let's open hidden link and look at "Modifier avec Elementor" it remains trying to load the English version, not my changed one, including "fr". That's the issue. It still loads the hidden link">ID 71 instead of hidden link">ID 4940

As templates are meant to be included somewhere where you can specify the loaded shortcode, including their IDs, you are running into the problem of having basically a translated template but never loading its translated ID.

Is there any particular reason you load a full Elementor page template instead of just creating regular pages with Elementor? The way you use Elementor is uncommon. Usually, you load templates for Global Sections or Header/Footer content only, but not for a full page.

I recommend you move all page templates into pages and translate them from there. This way, you can point them automatically to the translated ID. Even if you only load specific Templates inside the Page.

Best Regards,
Marcel