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 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00
- - - - - - -

Supporter timezone: America/Lima (GMT-05:00)

This topic contains 9 replies, has 1 voice.

Last updated by Andreas W. 7 hours, 44 minutes ago.

Assisted by: Andreas W..

Author Posts
April 28, 2025 at 7:55 pm #16976651

alinam-2

Hello,
When I do what you wrote, at stage 2, I have 4 results.
So?
Kind regards

WPML.jpg
April 28, 2025 at 8:55 pm #16976723

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-07:00)

I't hard to say why this is happening, please select all of them and delete them.

The correct one will auto populate by itself.

If you check on the staging site it works OK now but only 1 language is showing (FR)

Let me know your results, please and if needed I'm happy to take a look at the backend of the production site as well.

May 8, 2025 at 8:20 pm #17013671

alinam-2

Hello Bobby,
I made what you said ; and it failed.
I have been wondering what could be the cause ... since you are most certainly American, and so, most likely have no clue about French or German ... well, WP-end points had been created in FR, DE, or EN ...
So, after the first trial (what you wrote) I deleted all of them.
Then, re-translated all of them
Then, flushed all caches
And it still does not work, leading to same result
Ready to share an admin access
Waiting for your feedback
Kind regards
Alina

May 8, 2025 at 8:37 pm #17013684

alinam-2

So that you think about it ...
If I delete all end points ... they are first auto populate in EN.
Then, I change language ... I mean say those end-points are in EN.
Then, I translate them in FR and DE.
And then, they are re-populated in EN ... generating mess and confusion.
As you certainly don't speak any other language but EN and possibly ES, here attached are the false duplicates generated by WPML
regards

wpml-04.jpg
May 10, 2025 at 5:34 am #17018413

alinam-2

To add, your solution yet does not work on the staging site (see attached).
If it has, it's not stable.
As written above, it looks like WPML repopulate a certain mess in WP-endpoints

wpml55.jpg
May 10, 2025 at 6:51 am #17018467

alinam-2

Indeed, the step by step:
- delete all WP endpoints in WPML strings translation
-> then, they are regenerated with English flag but French text (see image wpml-step-1)
- change language of all former WP ends to FR
- translate all WP endpoints in EN and DE
-> then, all translations are considered as new chains to be translated

Pretty sure it's due to 4.7 version.

For sure, the reason is that endpoints are erroneously generated with FR text and EN flag

wpml-step-2.jpg
wpml-step-1.jpg
May 10, 2025 at 3:07 pm #17019179

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-07:00)

Thank you for updating me!

I will take a duplicator package of your website and share it with our team to further debug this as yes, it looks like something is happening that is creating these additiional endpoints, I can confirm that this is not expected nor have I seen any other known reports therefore if the workaround provided did not work or is not stable we need to escalate this further.

I have enabled the private field reply.

May 17, 2025 at 5:24 am #17043865

alinam-2

Hello Bobby,
Sorry for late feedback, I am an artisan, work alone, and had a very busy week.
Re. your feedback, you have all info re. staging site, which you can use for your tests and replicate, correct?
Re. problem itself, I found a way to cope with ... since WPML consider that the first translations of end-points become new strings to translate ... well, you "simply" need to keep the same string for all languages and them, it's stable and works
Concretely, translate eg "edit-address" in "edit-address" for all languages.
Something that could help, 2 oddities with different behaviors:
1. As said, after deletion, wp endpoints are regenerated in FR and declared as EN. Except one: waitlist in EN and declared as EN
2. editer-addresse, which is "edit-address" in FR is the string generated after deletion of all. It has a spelling error: in French, adresse has only 1 d.
The why of those 2 could put you on the track for original cause
Kind regards
Alina

May 21, 2025 at 3:47 am #17054860

alinam-2

So, what is the next step?
Kind regards

May 22, 2025 at 6:48 am #17059654

Bobby
WPML Supporter since 04/2015

Languages: English (English )

Timezone: America/Los_Angeles (GMT-07:00)

If you are OK with the workaround you are using you could continue using it as keeping them the same would prevent such issues.

However, if you would like us to further investigate the next steps are to migrate a copy of the site onto our cloudways servers for further investigation and escalate this issue.

May 31, 2025 at 8:42 pm #17094730

alinam-2

OK, since you have all information to do it, when should I receive a feedback?
Kind regards

June 5, 2025 at 7:24 pm #17112067

Andreas W.
WPML Supporter since 12/2018

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

Timezone: America/Lima (GMT-05:00)

Hello,

Our apologies for the delay in answering to your request.

My colleague Bobby is currently on vacation which is why I am assisting you today.

Please go to Plugins > Add new and click on the "Commercial" tab.

Click "Search for WPML Updates".

Install and activate the latest versions of our plugins.

Now, please go to WPML > String Translation and select the text domain "WC Endpoints".

Delete any unexpected entries.

Then go to WooCommerce > Settings > Advanced > Page Setup and save the settings.

This will register the endpoint strings again on WPML > String Translation.

Can you still replicate this issue?

Best regards
Andreas