Home›Support›English Support›[Resolved] Is there any documentation regarding how to translate a MegaMenu from JetEngine?
[Resolved] Is there any documentation regarding how to translate a MegaMenu from JetEngine?
This thread is resolved. Here is a description of the problem and solution.
Problem: The client is trying to translate JetEngine's MegaMenu elements using WPML but couldn't find specific documentation on how to proceed. Solution:
1. Translate Menus: WPML offers several ways to translate menus. You can start by checking the general guide here: https://wpml.org/documentation/getting-started-guide/translating-menus/ and specifically for menus that differ per language here: https://wpml.org/documentation/getting-started-guide/translating-menus/#translate-menus-different-per-language. 2. Manual Menu Creation: It's often easier to maintain separate menus for each language, especially for complex mega menus. Here are the steps: a. Create or Sync the Menu in Secondary Language: Use WPML’s menu sync to copy it to other languages or manually create a new menu for the secondary language. b. Translate Menu Item Labels: Adjust the copied menu item labels to the target language or translate them via WPML > String Translation. c. Assign the Menu to the Correct Theme Location: Ensure the new translated menu is assigned to the proper theme location for its language.
If this solution does not apply to your case, or if it seems outdated, 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 further assistance is needed, please open a new support ticket 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.
To ensure the quickest and most accurate support, please provide your debug information so I can look at some of your configurations. We have an excellent article on how to locate it here: https://wpml.org/faq/provide-debug-information-faster-support/.
I am not aware of such specific documentation. But I can provide you with some generic steps and information.
It’s often easiest to maintain separate menus for each language when using a complex mega menu. Creating and editing menus in each language for advanced mega menus, as the automatic menu sync might not carry over all mega menu settings. In short, prepare an equivalent menu in each language manually, which you’ll enhance with translated mega content in the next step.
Here are some general guidelines:
1. Create or Sync the Menu in Secondary Language: If you already have a menu in the primary language (e.g. English), you can use WPML’s menu sync to copy it to other languages. Go to WPML > WP Menus Sync and sync menus from the default language to your secondary language . WPML will copy the menu items and link them to translated pages automatically (for pages that have translations) .
• Alternatively, manually create a new menu for the secondary language: go to Appearance > Menus, switch the admin language (using the WPML language switcher at the top of the dashboard), and create a new menu for the target language. Add the corresponding translated pages or custom links to match your primary menu structure.
2. Translate Menu Item Labels (if needed): WPML’s sync will copy menu item labels, but you should adjust them to the target language. For example, an “About Us” item copied to the French menu should be edited to “À Propos”. If you used Custom Links or unlabeled items, WPML might not know their translations. You can simply edit each item’s navigation label in the secondary-language menu. WPML notes that custom menu item labels can also be translated via WPML > String Translation if they were synced over , but direct editing in the menu is straightforward.
3. Assign the Menu to the Correct Theme Location: Ensure the new translated menu is assigned to the proper theme location (e.g. Primary Menu) for its language. In Appearance > Menus, select the menu and check the display location, just as you did for the default language. WPML allows different menus per language, so assign the translated menu to the same spot (but for the secondary language).
Hi Otto, I really appreciate the detailed response.
We needed a very specific and customized Mega Menu because we had many different types of pages (pages, CPT archive, taxonomy archive...) mixed in each dropdown for the menu, so I had to find a workaround to make it work and finally after many hours managed to accomplish it.
Once again thanks for your help with this issue.
Manage Cookie Consent
We use cookies to optimize our website and services. Your consent allows us to process data such as browsing behavior. Not consenting may affect some features.
Functional
Always active
Required for our website to operate and communicate correctly.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
We use these to analyze the statistics of our site. Collected information is completely anonymous.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
These cookies track your browsing to provide ads relevant to you.