Skip to content Skip to sidebar

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

Problem:
The client is experiencing an issue where the Dutch (NL) top bar header on their website is incorrectly displaying the French translation instead of the Dutch one.
Solution:
We recommend checking the language settings used when the header was originally created. It appears that the header may have been initially set up in Dutch and then translated to French, which is causing the current issue. To resolve this, you should:
1. Confirm the original language of the header by editing the Dutch Header Template in Divi and checking the translation status in WPML > Translation Management > Dashboard.
2. If the header was indeed created in Dutch, edit it directly in Divi and update the translation from Dutch to French.
3. Since Divi templates should always be created in the site's default language, we suggest removing the global header template and recreating it in French. Afterward, translate it from French to the other required languages.

Please note that this solution might be outdated or not applicable to your specific case. If the issue persists, we 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. If needed, do not hesitate to open a new support ticket at WPML support forum for further assistance.

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.

Tagged: 

This topic contains 6 replies, has 1 voice.

Last updated by ludovicC-2 9 months, 3 weeks ago.

Assisted by: Andreas W..

Author Posts
June 25, 2025 at 7:18 am #17167249

ludovicC-2

Background of the issue:
I'm trying to translate the NL top bar header on my website. The issue can be seen at hidden link.
English and French translation are good.

Symptoms:
Instead of seeing the NL translation, I got the French translation in the topbar.

Questions:
Why is the French header appearing on the NL page?
How can I ensure the NL header is correctly translated?

June 25, 2025 at 9:36 am #17168033

Noman

Hi,

Before your ticket is assigned to one of my colleagues, I'd like to guide you through some initial debugging steps to speed up the support process.

It seems the header top section is added using the Divi header template. To begin, please try to follow the below steps and let me know how it goes:

1. Open the default language Divi header template in Edit mode.
2. Make a small change, for example, add a space or + sign in that title.
3. Save the template.
4. Now, please remove that small change that did in step #2.
5. Update the template again.
6. Now, please send the template for translation from WPML >> Translation Management page and see if this resolves the issue.

Here is a doc for more details:
hidden link

Kindly let us know the results,
Thank you

June 26, 2025 at 12:28 pm #17173466

ludovicC-2

Hello,

I recorded a little video to show you the 6 steps you asked to us :
hidden link

This is strange, our main default language is French. And for the header only, it seems NL (netherland) as you can see on our video, when we edit the default language Divi header template, it's displayed in NL language.

Besides, French and NL seems linked.

The website was created a few years ago, that's perhaps the reason of this bug.

What could we do ?

Thank you.

June 27, 2025 at 3:01 am #17175540

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

Could it be that the site's default language used to be Dutch and was then changed to French?

It seems the only solution is to create a new header in French. The same count for the menu. It looks like the original menu was created in Dutch, and then the site's default language was switched to French.

This is not recommended if you already have content on the site.

In such a case, you might need to consider going to Appearance > Menus and deleting the existing menu and its translations, and recreating the original menu in French and then translating it.

Do the same for the Divi Theme Builder. You might need to delete the current templates completely and then recreate them in French. Do not try to edit these templates directly in Divi in a second language from the Divi Theme Builder UI.

These templates should only be translated at WPML > Translation Management > Dashboard.

Let me know if you need any further assistance.

Best regards
Andreas

June 27, 2025 at 10:27 am #17176991

ludovicC-2

Hello,

No, it's impossible, the default language has always been French. Then we added English, then Dutch.

We already had this bug in 2022, we created a ticket here : https://wpml.org/fr/forums/topic/le-pied-de-page-et-haut-de-page-fr-apparaissent-sur-le-nl/
But we cannot read again the solution given because the ticket is more than two years old. What I remember is that we didn't have to remove the header.

Any ideas? Can you see the oldest tickets on your side?

Thank you.

June 27, 2025 at 1:57 pm #17177698

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

The issue inside the old ticket was that the templates were being translated directly inside the Divi Theme Builder instead of using WPML Translation Management.

I would like to request temporary access (wp-admin and FTP) to the website to investigate the issue further.

You can find the required fields below the comments section when you log in to leave the next reply. The information you provide is private, meaning only you and I can see and access it.

IMPORTANT
Please be sure to back up your website and database before granting us access.
If you can't see the "wp-admin / FTP" fields, your post and website credentials will be set to "PUBLIC." DO NOT publish the data unless you see the required wp-admin / FTP fields.

The private reply form looks like this:
hidden link

Click "I still need assistance" the next time you reply.

Video:
hidden link

Please note that we are required to request this information individually on each ticket. We are not permitted to access any credentials that were not specifically submitted on this ticket using the private response form.

July 1, 2025 at 2:48 pm #17189163

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

When I try to create a job to translate "Header 2022" from FR to NL I get this message:

"Some of the selected content has already been translated from NL to FR and cannot be retranslated from FR to NL."

This means that the original header was likely created in NL, and the Dutch Header used to be the original content.

Maybe when creating the header, the admin language was by mistake set to Dutch, and then it was translated from Dutch to French and from French to English.

You can confirm this by editing the Dutch Header Template, and you will see that the translation status changes for the language pàir NL > FR inside WPML > Translation Management > Dashboard.

In this case, you would need to edit the Dutch Header directly in Divi and then update the translation from Dutch to French for the header template.

The problem with this approach is that in Divi, the templates should always be created in the site's default language.

---

I would suggest removing the global header template, then recreating it in French and translating it from French into the other languages.

July 2, 2025 at 8:59 am #17191643

ludovicC-2

Hello,

Yes, I remember the WPML support person telling me that since it's a 2016 site, it was still the old way method then and that's why it created this bug on newer version.

Anyway, we completely deleted the global header and recreated one from scratch on the FR default version in the Divi Theme Builder, and it worked.

Thanks and have a nice day,