This thread is resolved. Here is a description of the problem and solution.
Problem:
You are experiencing issues where the English menu still links to the German pages instead of the correct translated pages, and does not add '/en' to the URLs or use parameters like '?lang=en'.
Solution:
We recommend trying to synchronize your menus using the WPML → WP Menus Sync feature. This should align the menu URLs with the correct language versions. For detailed guidance on how to translate and synchronize menus, please refer to our documentation: Translating WordPress Menus with WPML.
If the problem persists after trying this, please provide us with more details, including screenshots of how you created and translated the menu.
Please note that the solution provided might be outdated or not applicable to your specific 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. If the issue continues, do not hesitate to open a new support ticket for further assistance 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.