Background of the issue:
I'm trying to use the same menu across all languages on the site. We don't want the menu translated from English into any other languages. We tried to use the Menu Sync feature, but the menu is not coming up the same across all languages. There are items missing and the menu hierarchy is not being respected. You can see the issue on these pages: hidden link && hidden link
Symptoms:
The menus are not the same across both languages. There are items missing and the menu hierarchy is not being respected.
Questions:
Why is the Menu Sync feature not respecting the menu hierarchy?
Why are there items missing from the menu in different languages after running menu sync?
Thank you for your reply. No, they are not all translated. Since they are not, and we can't use the Menu sync feature to accomplish what we need, how can we use the English navigation for all languages?
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
WPML will try to automatically translate menus, if they are not translated.
To avoid this behavior, you need to translate the menu by creating one menu for each language.
Due to the design of WordPress, it is not possible to select an original page on a translated menu, but you could use custom menu items to display the English pages in all your languages if this is what you are trying to do.
We have 26 languages on the site and the menu is quite large. Are you suggesting we re-create the menu in each of the 26 languages using custom links? This is not an ideal solution, as any time we need to update the menu it would need to be updated in 26 places. There is no other way?
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
What you are expecting is simply not the way how translating menus in WordPress works.
There will be one menu per language and the menu will dynamically link only to pages or posts that are created in this language. This is how WordPress is designed.
The only workaround to display the same menu in all languages would be to use custom menu items.