Skip Navigation
April 2, 2024

With WPML, you can translate Elementor Pro global widgets so that they appear consistently across your site in multiple languages. 

For example, let’s say you’ve created and designed a call-to-action (CTA) Button widget on one page, and you now want to use it across multiple pages on your site.

You can simply save the widget as a Global Widget, and then drag your new widget onto any page. If you ever need to make changes, you only need to edit the global widget once. Your changes will instantly apply to all instances of the button throughout your site.

An example of a Button widget saved as a global widget in the Elementor editor

How to Translate Global Widgets

Translating the text of the global widget enables you to use it across posts or pages in different languages.

If you’ve enabled automatic translation for your entire site, WPML takes care of automatically translating the global widgets. 

Otherwise, here’s how to send a global widget for translation:

  1. Go to WPML → Translation Management and use the All types dropdown menu to select Templates. Then, click Filter.
Filtering for templates in Translation Management
  1. Select the global widget you want to translate and the languages you want to translate it into.
  2. Choose whether you want to translate the global widget automatically, by yourself, or send it to a translator. Then, click the Start translating button.
Sending a global widget for translation from Translation Management
  1. To review and publish translations, go to WPML → Translations and click the Review button next to the translation job for your widget. This opens the Advanced Translation Editor, where you can review and accept the automatic translations or add your own.
Translating the global widget in the Advanced Translation Editor

If you’re the only translator on your site, you can also translate global widgets from the Templates page.
To do this, go to Templates → Saved Templates and click the Global Widgets tab. Clicking the plus icon next to the template you want to translate takes you to the Advanced Translation Editor.

After translating your global widget, you can add it to any page on your website. Just make sure you also translate the page. WPML will then automatically show the correct translation of the global widget on the translated pages on the front-end.

A page and global widget in the default language
A translated page and global widget

If you insert a global widget into a page and click to UNLINK it, it becomes a normal widget. Normal widgets are part of your page content, so all you need to do is translate the page your widget appears on.