Home›Support›English Support›[Resolved] WooCommerce translations not showing correctly (account, cart, checkout) + language switcher issues
[Resolved] WooCommerce translations not showing correctly (account, cart, checkout) + language switcher issues
This thread is resolved. Here is a description of the problem and solution.
Problem: The client is experiencing issues with WooCommerce pages (Account, Cart, Checkout) not displaying in selected languages and the mobile language switcher behaving abnormally (opening sideways, hiding options). Solution: 1. Verify and translate WooCommerce pages: - Navigate to Pages in WordPress admin. - Locate the Cart, Checkout, and My Account pages. - Ensure there is a translation for each language using the plus (+) icon to add translations if missing. 2. Translate Cart and Checkout strings: - Go to WPML → Translation Dashboard. - Under Other texts (Strings), select your theme or WooCommerce domain from the All domains dropdown. - Translate any missing Cart/Checkout/account-related strings. 3. Adjust menus and links: - Ensure WordPress menus for each language link to the correct translated pages. - Update any hard-coded links to use WooCommerce functions like
wc_get_page_id('cart')
for WPML to switch URLs automatically. 4. Fix mobile language switcher: - Navigate to WPML → Languages → Language switcher options. - Try a different style (dropdown vs. list) if using a menu language switcher. - Consider using the built-in WPML switcher if using a widget or custom switcher. - Adjust theme CSS if it affects the switcher dropdown visibility. 5. Disable language redirect notices: - Check theme and plugin settings for any language redirect options and disable them.
If these steps do not resolve the issues, or if new issues arise, we recommend opening a new support ticket. Additionally, 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. For further assistance, please visit our support forum 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 make the whole site properly multilingual. All WooCommerce pages (account, cart, checkout, checkout steps) should appear in the selected language. The language switcher should also drop down correctly on mobile and switch smoothly without showing strange extra screens. You can see the issue on these pages: hidden link, hidden link, hidden link, hidden link.
Symptoms:
Account, cart, and checkout pages remain in Dutch, even when another language is selected. The language switcher opens sideways on mobile, hiding some languages. When switching languages, the site briefly shows an extra 'This post is also available in…' screen before loading the correct translation.
Questions:
Why are the WooCommerce pages not displaying in the selected language?
How can I fix the language switcher to display correctly on mobile?
I will need to closely examine your website. Therefore, I will require temporary access (WP-Admin and FTP) to a test site where the problem has been replicated, if possible. This will enable me to provide better assistance and determine if any configurations need to be modified.
Please note that it is important to have a backup for security purposes and to prevent any potential data loss. You can use the UpdraftPlus plugin (https://wordpress.org/plugins/updraftplus/) to fulfill your backup requirements.
Your upcoming reply will be treated with confidentiality and will only be visible to you and me.
✙ To resolve the issue, I may need your consent to deactivate and reactivate plugins and the theme, as well as make configuration changes on the site if necessary. This emphasizes the significance of having a backup.
Thanks for your reply. I removed the "This post is also available in…' screen before loading the correct translation." in WPML > Language > Links to translations of messages .
It's no longer showing up now here hidden link and please try switching the language using the footer language switcher.
As for the mobile language switcher, could you share some screenshots of the issue?
Could you please also reproduce the language switcher issue directly on the site?
On mobile (and sometimes desktop), the language switcher expands sideways instead of vertically. You can see it live without screenshots:
How to reproduce
Open the site (e.g. homepage) → select ES/FR/EN from the footer or header switcher.
Open the language switcher again → the list shifts sideways and some languages go off-screen.
Visit WooCommerce system pages:
/my-account/
/cart/
/checkout/
They still display in Dutch even when ES/FR/EN is selected.
This behavior is visible on iPhone/Android and also in desktop browser responsive mode (DevTools).
Thanks for checking it directly—this might be faster than screenshots.
Thanks for your reply. I'd like you to know that our support policy allows us to take care of only one issue per ticket.
Continuing with one issue per ticket helps not only supporters to focus on one issue at once, but also enables other users to find solutions to their questions faster.
Thanks for your reply. I checked and noticed that the "cart" icon is not working on the translated page hidden link . Also, I can see the "Account" icon is pointing to the wrong language "My Account" page. However, everything seems to work fine when I switch to another theme, "Storefront". This proves that there are some issues with this theme that you're using.
I kindly ask for a snapshot of the site. Alternatively, with your permission, I can create one myself. For this purpose, I typically recommend using the free plugin "Duplicator." If you're already familiar with Duplicator (https://wordpress.org/plugins/duplicator/), please skip the following steps and simply send me the archive file you downloaded.
To guide you further, please adhere to these instructions:
1. View the Duplicator instructions video: hidden link
3. If the archive file exceeds 400MB, please use Duplicator's file filters to exclude cache, wp-uploads directory, media, and archive files.
Once you have the archive file ready, kindly share the link with us. You can utilize platforms like Google Drive, Dropbox, or similar for file sharing, as the snapshot file might be large.
Please note that your next reply will be private, visible only to you and me. You can paste the file link there. Rest assured that once the issue is resolved, I will delete the local site.
I already have an open ticket about the cart/account issue.
Now a second problem has appeared:
All forms and pages are fully translated (credits used).
In Dutch everything works.
In German almost all forms work (12–13/14).
In English, Italian, Spanish only 4–5 forms work. The rest show as empty (blank).
I use [wpforms id="100"] everywhere (WPForms Lite only has one ID).
All form texts are already translated in String Translation.
Everything was working fine last week, now suddenly it is broken in several languages.
Can you please also check this problem together with the cart/account issue?
Sorry for the confusion in my last reply.
It is not about WPForms. The problem is with my translated **pages** that are linked in the footer (for example: FAQ, About us, Privacy Policy, Terms and Conditions, Payment Methods, Returns, Disclaimer, etc.).
- All these pages were fully translated using WPML credits.
- In Dutch everything works perfectly.
- In German almost all pages work.
- In English, Italian and Spanish only a few pages load (4–5), the rest of the footer pages show as empty/blank.
So the issue is that many translated **pages in the footer** do not render anymore, even though they were fully translated and worked fine last week.
Could you please check this problem together with the cart/account issue?
Thank you very much,
Kind regards,
Get VitaCore
New threads created by Kor and linked to this one are listed below:
The issue is still not solved and I still need help. I have been waiting since Wednesday and today is already Sunday. Please give me an update, because this is a serious problem. I don’t want to wait another 3 days without a solution.
Thanks for your patience. This ticket is related to the cart/account issue where, clicking on the cart/account icon on the translated page always redirects to the primary language.
I need a copy of the site to troubleshoot the cart/account issue. Can I have your permission to create a copy?
I'd like you to know that our support policy allows us to take care of only one issue per ticket.
Continuing with one issue per ticket helps not only supporters to focus on one issue at once, but also enables other users to find solutions to their questions faster.
-
We already gave you permission last Friday and also sent you the duplicator link so you could access a copy of the site. Since then, we have been waiting and unfortunately, no progress has been made.
On Friday you mentioned that you would start working on this, but now it’s already Monday evening, and we are still stuck. That means we have lost three full days without any solution. Because of this, our whole team is blocked and we cannot go live.
We cannot solve this issue internally ourselves — that’s why we rely on your support. Please understand how urgent this is for us. We kindly but urgently ask you to fix this today.
We have a serious problem with the footer pages. Many translated pages in the footer (FAQ, About Us, Privacy Policy, Terms and Conditions, Payment Methods, Returns, Disclaimer, etc.) do not render anymore.
In Dutch, everything works perfectly.
In German, almost all pages work.
In English, Italian and Spanish, only a few pages load (4–5), the rest appear empty/blank.
All these pages were fully translated using WPML credits and worked fine last week. Suddenly, most of them stopped showing.
Please check this issue urgently, as these footer pages are essential for going live.
Thank you very much,
Kind regards,
GetVitaCore Team
We have been waiting since Wednesday for this issue to be resolved. Only minor fixes have been done, but the main problem (cart/account translation and footer translations) is still blocking us from going live.
On Friday you mentioned you would look into this, but since then there has been no progress. Our whole project is on hold because of this, and we cannot solve it ourselves internally.
Please prioritize this issue and resolve it today. If it cannot be fixed promptly, we will have to escalate the matter further.