Skip Navigation

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

Problem:
You are trying to translate the checkout page on your website using WPML, but after adding the translation, it does not appear on the website when switching from English to Latvian.
Solution:
1. You might be facing an issue similar to the one described in the WPML errata for WooCommerce Multilingual where cart page strings are not translated when using blocks. You can find a workaround for this issue here.
2. The CartFlows plugin, which might be affecting the translation display, is not officially compatible with WPML. Although it hasn't been fully tested, you can try translating CartFlows manually. For guidance, consider the following discussions:

Ensure to back up your database before implementing any changes.

If these solutions do not resolve your issue or seem outdated, we recommend opening a new support ticket. Also, check related known issues at https://wpml.org/known-issues/, verify the version of the permanent fix, and confirm 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.

This topic contains 3 replies, has 0 voices.

Last updated by Andrey 1 week, 6 days ago.

Assisted by: Andrey.

Author Posts
May 27, 2025 at 1:23 pm #17078734

martinsP-4

Background of the issue:
I am trying to translate the checkout page on my website using WPML. I found the exact text I need translated in the strings and added the translation.

Symptoms:
After adding the translation, it doesn't show up on the website. The original site language is English, and when I switch to Latvian after translation, I still see English.

Questions:
Why doesn't the translation show up on the website after adding it in the strings?
How can I ensure that the translated phrases appear correctly on the checkout page?

May 27, 2025 at 2:26 pm #17079259

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for contacting WPML support.

You may be experiencing the same issue described here: https://wpml.org/errata/woocommerce-multilingual-cart-page-strings-not-translated-when-using-blocks/.

If this is the case, you can use the workaround mentioned in the link above.

May 28, 2025 at 5:08 am #17081130

martinsP-4

Hi WPML Support,

I’m experiencing an issue where certain strings from my WooCommerce checkout page are not showing translated on the front end, even though they’ve been added and translated in WPML’s string translation panel.

We are using CartFlows to customize the checkout process. While some fields are being translated correctly, most of the custom fields we've added do not reflect the translated text on the site.

We’ve been advised to switch to the default WooCommerce block shortcode, but that doesn't work for us because:

We use conditional logic (e.g., “Are you registering for a company or individual”), which is not supported by the default WooCommerce block yet. But in the same time there where no issue with translating those as you can see.

Could you please advise on how we can ensure WPML supports translation of custom CartFlows fields? I attached images where you can see that conditional logic fields where no issue to translate (English and Latvian language). As well i added image of lower part of the checkout where you can see that it didn't fully translate.

Thank you,

Screenshot 2025-05-28 at 12.01.34.png
Screenshot 2025-05-28 at 12.01.45.png
Screenshot 2025-05-28 at 12.06.32.png
May 28, 2025 at 2:02 pm #17083917

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for your feedback.

At the moment, the CartFlows plugin is not officially compatible with WPML. This doesn’t necessarily mean it won’t work, but it has not yet been fully tested by our compatibility team.

For similar requests in the past, we have recommended translating CartFlows manually. You can review and try some of the suggested workarounds shared here:
https://wpml.org/forums/topic/multilanguage-for-cartflows-checkout/
https://wpml.org/forums/topic/translate-cartflows-4/

Please ensure that you back up your database first.