WPML

One design and one set of display rules serve every language. For the full Elementor setup, read how to translate an Elementor website with WPML.

The About us page with a header built in the Theme Builder: the site title, the menu, a search box and the Book a tour button.
A header built with Elementor Pro's Theme Builder

What You Need to Do

A header or footer from the Theme Builder is a template: a part Elementor shows around your other pages. WPML translates its texts in one job and shows each visitor the copy in their language, on every page.

With Translate Everything On: Nothing

If you use PTC and your site is on Translate Everything, WPML translates the whole site, your headers and footers included. You do not need to do or review anything. When you edit a header or footer later, WPML translates the change too.

You set it up in the Translate Everything Automatically box at the top of WPMLTranslations. Read how to translate everything automatically.

You choose what to translate and when. You can send the header and the footer at once.

  1. Open the Translation Dashboard. Go to WPMLTranslations. Headers and footers are in the Elementor Templates section.
The Elementor Templates section of the Translation Dashboard with the Main header and Main footer selected.
The header and footer in the Elementor Templates section
  1. Select the header and the footer. Check the box next to each.
  2. Choose automatic translation. Under Translate your content, choose Translate automatically for each language.
  3. Choose Publish without review. Under What would you like to do when WPML finishes translating your content automatically?, choose Publish without review (Recommended). Translations from PTC are ready to publish, so they go live as soon as they are done.
  4. Send them. Click Translate content. A popup confirms Sent for translation.

The translations complete in minutes and are live. In Translation Jobs, each job shows Completed. There is nothing more you need to do. When you edit the header or footer later, send it again from WPMLTranslations.

Read more about the Translation Dashboard.

  • The texts: headings, text, buttons and their links, and the footer's link lists.
  • The menu's name for screen readers. The Nav Menu widget's Menu Name is what a screen reader announces for the menu, so visitors who use one hear it in their language.
  • The search button text of the Search widget.
  • The values of custom attributes. For a line such as aria-label|Open the menu in an element's Attributes, the value is translated and the attribute name stays as it is.

The search button and custom attributes translate the same way on any Elementor page.

A site title you typed into the Site Title widget shows in the visitor's language too. Read how to translate Elementor Site Settings.

Elementor's editor on the Shop page with a Search widget and the Order coffee button, whose Custom Attributes field holds aria-label|Order coffee online.
A Search widget and a button with a custom attribute in Elementor
The Advanced Translation Editor for the Shop page with the search placeholder, the search Button Text and the Aria Label rows, translated.
The search button text and an attribute value in the Advanced Translation Editor

You can look at the translations to see for yourself. Visit any page in any of your other languages.

  • The header and footer texts and the buttons read in that language.
  • The menu and the search button read in that language too.

If You Want to Change a Translation or Translate Headers and Footers Yourself

You do not need to check anything. If you want to change a text, do it this way:

  1. Open Translation Jobs. Go to WPMLTranslationsTranslation Jobs.
  2. Click the pencil on the job's row. The header and the footer each have their own job. Use the row of the job and the language you want. The pencil's title is Edit Translation. The Advanced Translation Editor (ATE) opens with every text of that template.
  3. Edit what you want. Change any text in the editor.
  4. Click Save and Complete. Always finish this way, even with no change. Otherwise the job stays In progress.
The Advanced Translation Editor with the header's title, site title, menu name, search, button and heading rows, translated.
A header's texts in the Advanced Translation Editor

When you use PTC, it learns from your edits, so you do not need to keep making the same corrections.

To translate them yourself from the start, choose it when you send them:

  • Send the header and the footer from WPMLTranslations as above. In the Dashboard's step 2, choose Translate myself instead of Translate automatically.
  • The jobs then wait in the Translation Tasks tab. Click Translate on each.
  • Translate the rows in the Advanced Translation Editor and click Save and Complete.

What You See in the Translation Editor

In our example, French, automatic translation gave these texts:

OriginalLabel in the editorTranslation (our example)
Open every dayTitle (H2)Ouvert tous les jours
Order nowTextCommander maintenant
Harbor Coffee shopTitleCafé Harbor
Main menuMenu NameMenu principal
Visit usTitle (H2)Venez nous voir
12 Harbor Street, open 8 to 18Text12 Harbor Street, ouvert de 8h à 18h
Our coffee, ContactTextNotre café, Contact
SearchButton TextRechercher
Order coffee onlineAria LabelCommander du café en ligne

One Design for Every Language

  • Icons of menus, buttons and lists are drawings without text. They are the same in every language.
  • The logo is the same image in every language.
  • The display rules that choose where a header or footer shows are set once, on the original template. They apply to every language: each translated page gets the translated copy of the header the rules pick.

Related pages:

Building a site for a software company whose app shares the site's navigation labels? The same translation system also translates the product's documentation and user interface with Private Translation Cloud (PTC) for software.

Written byAmir