Skip to content Skip to sidebar

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.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: America/Los_Angeles (GMT-07:00)

This topic contains 23 replies, has 0 voices.

Last updated by Bobby 1 hour, 12 minutes ago.

Assisted by: Bobby.

Author Posts
November 14, 2025 at 2:36 pm #17579583

youssefT-3

2️⃣ The “My Account” page still doesn’t translate properly into Dutch and Spanish. It stays in English, while other pages are correctly translated.

November 14, 2025 at 7:24 pm #17580130

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

I visited hidden link and it's properly translated, check the screenshot attached.

If I am missing something here, can you please elaborate on the problem?

Best Regards,
Otto

CleanShot 2025-11-14 at 16.21.55.png
November 17, 2025 at 3:06 pm #17584633

youssefT-3

Hello Otto,

Thanks for checking.

I will clarify the issue with the My Account page, because the problem only happens in two specific languages:

✅ Languages that work correctly

French → fully translated

German → fully translated

Italian → fully translated

English → naturally original

These four languages show the My Account page correctly translated using the proper WooCommerce strings.

❌ Languages that are NOT working

Dutch (nl)

Spanish (es)

In these two languages, when the user clicks Account, the page always stays in English, even though:

✔ The site language is Dutch or Spanish
✔ All WooCommerce strings are translated in WPML → String Translation
✔ Other pages (Shop, Checkout, Cart) are translated normally
✔ French and German use the same strings and display correctly

So the translations exist — but WPML is not loading them only for Dutch and Spanish.

🔍 Extra details from testing
🇳🇱 In Dutch:

Homepage → translated normally

Menu label "Account" → translated

When clicking “Account” → page content loads in English

🇪🇸 In Spanish:

Homepage → translated normally

Menu label "Cuenta" → translated

When clicking “Cuenta” → page content loads in English

Example (Dutch screenshot):

“Username or email address”

“Password”

“Log in”

“Lost your password?”

“Register”

These should be:

“Gebruikersnaam of e-mailadres”

“Wachtwoord”

etc.

But Dutch and Spanish always fall back to English.

🎯 Conclusion

➡ The My Account page translations exist, but WPML is not applying them for Dutch and Spanish only.
➡ Other languages work fine, so the problem is not the theme or WooCommerce.
➡ This is not layout-related — it is purely a translation loading issue.

Request

Could you please check why only Dutch and Spanish are ignoring the WooCommerce account page translations and always falling back to English?

Thanks for your help!

Best regards,
GetVitaCore

21.jpeg
20.jpeg
19.jpeg
18.jpeg
November 17, 2025 at 8:11 pm #17586101

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Thanks for the detailed information.

As you described the problem is the URL of the Account link in Dutch and Spanish.

They point to wrong urls (missing the language part):
hidden link
and
hidden link

Work fine, but the Account link in those languages points to other urls.

You need to fix the link.

Can you please elaborate on how it was added to the page and how it was translated, so I can provide details about how to fix it for those languages?

Best Regards,
Otto

November 17, 2025 at 8:18 pm #17586107

youssefT-3

Hello Otto,

Thanks for your message.

To be honest, I really don’t know what exactly broke. Everything was working fine before, and suddenly the Dutch and Spanish Account pages stopped loading their translations when using the Account button.

I already checked the links, re-saved everything, synced menus, recreated the pages and tested all WPML settings, but I cannot fix it myself. Whether it comes from the link or something else inside WPML, I really don’t know.

Since this should be something simple on WPML’s side, please fix it directly.
I can’t continue working on the website until this is solved.

If you need backend access or anything else, let me know.

Best regards,
GetvitaCore

November 17, 2025 at 8:31 pm #17586114

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

Sure.

For Spanish I fixed it this way:
hidden link

For Dutch, as it is the original page, you should change the link (I didn't find it as a regular menu):
/mijn-account/ to /nl/mijn-account/

This should fix the problem for Dutch too.

Maybe it was the default language before and that's why you didn't add the language prefix to it.

Let me know how it goes.

Best Regards,
Otto

November 17, 2025 at 8:38 pm #17586116

youssefT-3

Hello Otto,

Thanks for the update.

I understand what you’re saying about the Dutch link, but I want to confirm something important:

Dutch used to be the default language, and after switching the default language to English, the Account page links changed automatically. I did not manually change or edit these URLs, and I am not familiar with the internal WPML link-handling logic.

Because of this, I really don’t know where exactly this link should be adjusted or why it broke only for Dutch and Spanish.
If it were as simple as changing a link somewhere, I would already have done it — but I cannot find where WPML is pulling this link from.

Since you were able to fix the Spanish version very quickly, could you please also fix the Dutch version in the same way?
It is clearly related to the WPML default-language change, and I prefer not to risk breaking anything else.

Thank you for your help.

Best regards,
GetVitaCore

November 17, 2025 at 8:59 pm #17586150

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

It can't be done in the same way because the Dutch page is the original page, despite the fact that the default language changed. It's related to the default language change. But the problem is that the link is hardcoded. And it needs to be manually edited in the original language (Dutch).

The menu should be somewhere in the huge HTML block that's included in the original home page (I didn't find it as a regular menu). I can't find where, search is not working for me there, there is too much content and the browser does not respond.

On the other side, I don't dare to touch it because it's a custom development and I don't know how it works.

But, you or the person who build it should be able to modify the original page in the same way it was created.

Best Regards,
Otto

November 17, 2025 at 9:24 pm #17586173

youssefT-3

Hello Otto,

Thank you for your detailed explanation.

Regarding the My Account issue: I understand that the Dutch link was hardcoded in the original HTML header. I will update that manually from /mijn-account/ to /nl/mijn-account/.

However, the second issue still remains, and this one is not related to my custom HTML.

On the Dutch shop and category pages, various WooCommerce interface strings remain in English:
• Page title (“Shop”)
• Breadcrumb (“Home / Shop”)
• Text (“Showing 1–12 of … results”)
• Sorting dropdown (“Default sorting”)
• Buttons (“Add to cart”, “Add to Wishlist”)

These strings are correctly translated in all other languages (French, German, Spanish, Italian), but not in Dutch.

Since these strings originate from WooCommerce and the wishlist plugin, not from my custom HTML, I am unable to fix this myself.
Could you please check why Dutch is not receiving these translations and advise how to resolve this within WPML/WooCommerce Multilingual?

Thank you in advance.
Kind regards,
GetVitaCore

November 17, 2025 at 10:02 pm #17586209

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

I think that the problem is also a wrong link. Check the screenshot attached.

"Categorieën" link is hidden link and it should be hidden link (not the language prefix).

If you visit: hidden link, everything is translated.

Best Regards,
Otto

CleanShot 2025-11-17 at 18.58.05.png
November 17, 2025 at 10:12 pm #17586241

youssefT-3

Hi Otto,

I have one last translation issue I can’t figure out.

On the checkout page, the checkbox text:

“I would like to receive exclusive emails with discounts and product information”

does NOT translate, even though the string is correctly translated inside WPML → String Translation.

The Dutch translation exists, but the checkout still displays the English text.
This text comes from MailPoet, but it seems the translation is not being applied or connected on the frontend.

Could you please check why this specific MailPoet checkbox text is not being translated on the checkout page, even though it appears correctly in String Translation?

Thanks again for your help.

Best regards,
GetVitaCore

0D8E73FB-6C45-4842-85F5-296B22F51988.jpeg
November 17, 2025 at 10:38 pm #17586297

youssefT-3

Hello Otto,

Thanks again for your help.
Spanish is working perfectly now — everything is translated correctly.

The ONLY remaining issue is Dutch (NL):

On the Dutch shop page the WooCommerce frontend strings stay in English:

“Shop”

“Default sorting”

“Add to cart”

“Add to wishlist”

“Showing 1–12 of … results”

These strings are already translated in WPML → but they are not loading on the Dutch frontend.

Spanish, French and German all load correctly.

It looks like this only happens because Dutch used to be the default language before we changed the default to English.
So NL seems disconnected from the WooCommerce Multilingual string tables.

Could you please check and reconnect or rescan the WooCommerce strings for Dutch?

Thanks a lot.

Best regards,
GetVitaCore

November 18, 2025 at 12:08 pm #17587896

Otto
WPML Supporter since 09/2015

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

Timezone: America/Argentina/Buenos_Aires (GMT-03:00)

Hello,

If I go to right shop page URL in Dutch:
hidden link

Everything is translated but "Add to wishlist". This is because the language original language of the string is assigned to Dutch despite the fact that it's in English. Check the screenshot attached, please.

You need to change the language of the string English and then translate it from English to Dutch.

You can change the language of the string this way:
https://wpml.org/documentation/getting-started-guide/string-translation/how-to-change-the-source-language-of-strings/

Best Regards,
Otto

November 18, 2025 at 1:37 pm #17588240

youssefT-3

Hello Otto,

Since your last change, the website is now behaving incorrectly.
There is a serious issue: the language switches automatically back to English even when the user is browsing in Dutch.

Steps to reproduce:
1. Go to the Dutch homepage
2. Open Menu → Categories
3. Click “Home” again
➡️ The site jumps back to English, which is not supposed to happen.

Also:
– Category pages show English labels (e.g. “Add to wishlist”, “Edit cart”).
– WPML now thinks some Dutch pages are English.
– Many strings have the wrong source language since your modification.

This was not happening before your change.

Please revert all the modifications you made regarding the “source language of strings”, because this broke the Dutch language behavior.

The Dutch version must stay in Dutch and should NEVER switch back to English automatically.

Thank you.
bram

November 18, 2025 at 1:45 pm #17588253

youssefT-3

Hello Otto,

I checked everything again, and I need to be very clear:
The changes you made did not fix the original issue.
In fact, new problems have appeared:
• The Dutch homepage now switches back to English
• Category pages in Dutch still show English text
• The translation behavior worked better before your modification
• The issue you said was “fixed” is still not fixed

It seems the source-language change created additional problems instead of solving the main one.

Please stop changing the source language unless you are completely sure it is required. This is breaking WPML’s logic and making things worse.

I need the original behavior restored and the actual issue properly fixed.
If you cannot solve this, please escalate it to a senior WPML specialist.

Best regards,
Bram