Skip to content Skip to sidebar
Updated
October 7, 2025

Learn how to translate menus linking to content, with custom links, and those built with Site Editor using WPML.

How to Translate Menus with WPML

The method for translating menus with WPML depends on how you built them. There are 3 types of menus:

To translate menus that link to content (pages, posts, etc.) you simply need to translate the content the menu links to: 

  1. Go to WPML Translation Dashboard.
  2. Locate the content your menu links to and select your items. 
  3. Choose a translation method and click Translate.

To translate menus built with Site Editor:

  1. Go to WPML Translation Dashboard.
  2. Open the Site Template Parts section and select the template containing your menu (Header, Footer, etc.)
  3. Next, open the Navigation Menu section and select your navigation menu block (e.g., Navigation). 
  4. Choose a translation method and click Translate.
Choosing template containing the navigation block and menu
Choosing template containing the navigation block and menu

Menus with custom links are those you add in Appearance Menus, under the Add menu items area in the Custom Links section.

Custom Links section
Custom Links section

To translate menus with custom links you need to create a new menu in your target language: 

  1. Go to Appearance Menus.
  2. Under Menu structure, click the language link you want to create a new menu for (e.g., +French).
Selecting language for new menu
Selecting language for new menu
  1. Give your new menu a name (e.g., “Primary – fr”) and choose the location to display it (e.g., Primary Menu). Click the Create Menu button.
  2. Under the Add menu items on the left, select the content you want to add to your new menu and click Add to menu
  3. For custom link menus, open the Custom Links section and create a new one with a translated URL. 
  4. Click the Save Menu button to publish your menu. 

Your new menu will now display translated custom links when switching languages.

Frequently Asked Questions