Skip Navigation

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: Europe/Madrid (GMT+01:00)

This topic contains 5 replies, has 0 voices.

Last updated by Marcel 3 days, 1 hour ago.

Assisted by: Marcel.

Author Posts
January 28, 2025 at 6:41 pm #16643688

Giulio

Background of the issue:
We’ve been dealing with a recurring issue for quite some time now, practically since we started using WPML. Occasionally, a customer leaves a review on a product page but does so in the wrong language section of the site. So far, we’ve been solving this by deleting the comment and reposting it from scratch on the correct page. While this workaround does the job, it’s far from ideal as we’ve been waiting for a proper solution that never seems to arrive.

Symptoms:
Reviews sometimes are being posted in the wrong language section, and the current workaround involves deleting and reposting the review on the correct page.

Questions:
Is there a tool in WPML that allows E-Commerce Managers to move a review from one language to another? In my opinion, there should be a tool that allows E-Commerce Managers to move a review from one language to another - essentially transferring it from one page to another.

January 29, 2025 at 9:27 am #16645244

Marcel
Supporter

Languages: English (English ) German (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Hi,

we don't have that functionality, we use a different approach:

You can enable a checkbox to display reviews in all languages. For more details, check: Displaying Product Reviews in Multiple Languages

Once enabled, you can translate the reviews via WPML → String Translation. When viewing the reviews in another language, they will appear with a "(translated)" label to indicate the translation.

Best regards,
Marcel

January 29, 2025 at 1:19 pm #16646746

Giulio

Oh, okay, this comes as a surprise to us. When we started using WPML many years ago, this option wasn’t available. Had we been properly informed about it, we would certainly have adopted it. Anyway, all right, agreed. Thanks for the information!

January 29, 2025 at 1:41 pm #16647012

Marcel
Supporter

Languages: English (English ) German (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

You're welcome!

This feature was introduced sometime in 2021.

Best regards,
Marcel

February 5, 2025 at 9:08 am #16669585

Giulio

Hi Marcel,

we’ve decided to activate the option. We currently have around 1,800 reviews on the site, with 10% in the second language (English) and 90% in the main language (Italian). If I understand correctly, by enabling the option, we will see reviews in both languages on both language-specific pages.

The question is: what is the best way to AUTOMATICALLY translate all the reviews using WPML?

Ideally, we’d like to do it via AI, and if I’m not mistaken, you’ve implemented something like that. However, I’d like to ask for the exact steps to follow so that we don’t go in blindly and make mistakes.

Thanks!

P.S.: On the subdomain with the second language (English), we have also included all the reviews received that were written, for example, in a third language (Spanish), for which there is no dedicated subdomain on the site. What happens in that case with the automatic translations?

February 5, 2025 at 5:58 pm #16672607

Marcel
Supporter

Languages: English (English ) German (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Hi,

You can automatically translate strings, but they must be in your site's original language. This means that approximately 90% of the content can be translated. You can add these strings to the translation basket as shown here: WPML String Translation Guide.

P.S.: On the subdomain for the second language (English), we have included all reviews, even those written in a third language (e.g., Spanish), for which no dedicated subdomain exists. How does automatic translation handle this situation?

If you attempt to translate strings that are not in the site's original language, the translation process will get stuck. This happens because the translation engines (DeepL, Azure, Google, etc.) cannot accurately interpret the meaning of strings in an unexpected language—similar to entering a German word into a Spanish DeepL input field.

However, with the next WPML version, we will introduce support for translations from and to secondary languages as well.

Best regards,
Marcel