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.