This thread is resolved. Here is a description of the problem and solution.
Problem: If you're using the Uncode Theme and experiencing issues where your translated pages include buttons with internal links not pointing to the correct target language, this might be due to corrupted string packages. This problem was noted especially after editing and saving the original homepage. Solution: First, ensure that all your themes and plugins, including Uncode and WooCommerce, are updated to their latest versions. Then, follow these steps: 1. Navigate to WPML > Packages and delete the existing package for the homepage, which might be corrupted. 2. Edit and save the original homepage to allow WPML to create a new, hopefully uncorrupted, string package. 3. Reapply the translations for the homepage. 4. Repeat the process for any other affected products. If you continue to face issues, it might be helpful to switch the translation method to "WPML Translation Editor" from the WordPress Editor and reapply the translations manually.
If these steps do not resolve the issue or if the solution seems outdated or irrelevant to your case, 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. Should problems persist, please do not hesitate to open a new support ticket at WPML support forum for further assistance.
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.
I updated to the beta releases. with the test page, I got it working. Then I tried the process for the home page again, and tested by going to the danish version, and clicking the button where it says "
Fast pris for webdesign
LANGT MERE END BARE EN HJEMMESIDE"
which lead me to the FRENCH product translation. So sth still does not seem right, please investigate. Thanks a lot
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
I honestly have never seen such odd behavior on any site. There is a complete mix of languages in those button links on almost every page. Besides, it is a completely random issue. There is no clear pattern. Somehow, suddenly, links appear with a different random language.
One thing that might have been causing issue is that you changed the default locale for Arabic and Japanese, which is not valid. I have adjusted this now, Further, you enabled "URL Encoding" for various languages, which also is not necessary.
Should You Enable “URLs kodieren” in WPML?
No — if the browser is already handling the encoding correctly, and your theme/plugin (like Uncode) expects raw slugs, you should leave “URLs kodieren” set to “Nein”.
Here’s why:
Browsers automatically encode/decode non-ASCII characters in URLs. You don’t need WPML to force it.
WPML’s encoding logic is aggressive — it encodes even Latin characters with accents, which can break internal links in themes that expect readable slugs.
Uncode Button Widgets and WooCommerce links often rely on raw slugs or post IDs. Encoding can interfere with their resolution logic.
---
How to proceed:
Please go to WPML > Übersetzungsmanagement > Dashboard > Produkte and select the product "Full Service Marketing Flatrate: Nakaryu One".
Now, scroll down and select to translate the product automatically into all languages. You will realize that many languages still need more than 1000 credits to complete the translation.
Please complete those translations.
Now, go to WPML > Einstellungen > Linkziele übersetzen and run the option "Jetzt durchsuchen und Links anpassen".
If this does not solve the issue, please let me know. I might need to consult the second-tier support at this point, as I am out of ideas on how to solve this issue.
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
My apologies, but I was still not able to find out what is causing this issue. The issue persists on a local copy of your site, testing only with Uncode and WPML.
It would be very helpful if you could cooperate with installing Uncode and its plugin in the latest version available on a test site, which I would like to provide.
This way, we could confirm if this is a general issue and take further steps.
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
I can not confirm the same issue on my test site. You can visit the example here: hidden link
My apologies, but at this point, I am sadly out of ideas what could have caused the issue or how to solve it, and I need to consult my colleagues internally.
Once I receive feedback on this matter, I will reach out to you again.
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
Hello,
Would it be possible for you to provide us access to a staging site, on which we can run further tests?
In case you are unsure about this feature, please consult your hosting support team.
Please make sure to register WPML with a unique site key on this new staging site and also verify that the Object Cache works as expected.
If you are not able to set up such a staging site on our server, I can offer to create a test server install on Cloudways and send you instructions for migrating the site for testing purposes.
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
On the staging site, we updated the translation for the homepage, and it solved the issue in a minimal setup.
At the moment, the Advanced Translation Editor is not operating on this staging site, and we are looking into the reasons for that.
Important: If you see the link URL on the translation editor, please leave those links as they are. Do not translate them, and internal linking should work as expected.
Could you please make sure to also update all plugins on your live site, and then check if the issue persists after clearing object cache and site cache?