Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
The client is experiencing issues with setting up separate menus for each language on their WordPress site. When assigning a menu to its position for the second language, the position for the first language appears empty and displays a message saying "not translated in the current language".

Solution:
We recommend using the manual menu translation method to create different menus for each language. Here are the steps to follow:
1. Go to the default language in the backend.
2. Navigate to the menus page.
3. Click the '+' to "translate" the menu into a different language.
4. Give the new menu a name, save it, then add the buttons you want and save again.
You do not need to set different positions for each language's menu; simply "translate" the menu manually by adding your own buttons. For detailed instructions, please refer to our documentation on translating menus manually.

If this solution does not apply to your case, or if it seems outdated, we encourage you to open a new support ticket. We also 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 you need further assistance, please contact us in the 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.

Tagged: 

This topic contains 1 reply, has 2 voices.

Last updated by Mihai Apetrei 1 year, 1 month ago.

Assisted by: Mihai Apetrei.

Author Posts
March 30, 2024 at 6:43 pm #15466726

jiriM-9

Hi, we've made separate menus for each language.
But, the menus we set up in WordPress aren't showing up correctly on our live site.

If we switch to the second language and set the menu to its position (in Appearance > Menu), the position in the first language gets empty and says "not translated in the current language".
With this, it seems that synced version of the original menu is displayed, but incorrectly anyway.
It seems to me like a bug.

I would appreciate any help with settings the separate menu for each language properly.
Thank you.

March 30, 2024 at 8:56 pm #15466853

Mihai Apetrei
WPML Supporter since 03/2018

Languages: English (English )

Timezone: Europe/Bucharest (GMT+03:00)

Hi there.

Before this ticket gets assigned to one of my colleagues, I will try to help.

The best option to serve different menus per language is to use the manual menu translation method:
https://wpml.org/documentation/getting-started-guide/translating-menus/#fully-custom-create-menus-manually

You don't need to use the different positions or set the position.

Just go to the default language in the backend > to the menus page > click + to "translate" into a different language > give it a name, save, add the buttons that you want and save.

Practically, follow the steps in the documentation. You don't need to set any positions, just "translate" the menu manually by adding your own buttons.

Please let us know how things go.

Mihai Apetrei

April 2, 2024 at 10:20 am #15472054

jiriM-9

Thank you very much for your help, it works!