Skip Navigation
October 2, 2023

WPML allows you to easily translate pages you build using your favorite page builder. Read this guide to learn which page builders are supported and how to translate page builder designs.

What You Need

  • WPML core plugin and WPML String Translation add-on. Read how to install String Translation if you already have the WPML core plugin installed.
  • A page builder plugin

If you’re new to WPML, check out our Getting Started Guide. It quickly walks you through different translation options you can use.

Which Page Builders are Supported

We are constantly working on adding more popular page builders to WPML’s recommended plugin and theme directories.

The following page builders are compatible with WPML:

The following page builders are mostly compatible or compatible using manual translation:

If you have a theme with some custom made page builder modules, you will need to register those page builder modules first.

How To Translate Page Builder Content

There are three ways you can translate content created with page builders:

  • Translating it automatically
  • Translating it yourself
  • Sending it to be translated by others

Translating Your Site Automatically

You can translate all of your site’s content automatically, including most page builder content, by enabling the Translate Everything Automatically translation mode. This translates your site content instantly as you create or edit it, and allows you to review the translations before publishing.

You can enable Translate Everything Automatically either in the setup wizard when setting up WPML for the first time, or in WPMLSettings.

Enabling Translate Everything Automatically in the setup wizard

Enabling Translate Everything Automatically in the settings

You can see the status of your automatic translations either in the admin toolbar or by going to WPMLTranslation Management.

Viewing automatic translation status on the Translation Management dashboard

Once your content has been translated, you can review how it will look on the site’s front-end. From here, you can either accept and publish the translation, or open it in the Advanced Translation Editor to edit it.

Reviewing translated content on your site’s front-end

Using Translate Everything Automatically is the quickest way to translate and the easiest way to keep your content up to date.

Translating Page Builder Content Yourself

Use the following steps to translate the content yourself:

  1. Click the plus icon for the language you want to translate the post into. The plus button is accessible either in the language box when editing a page or from the list of pages, as you can see in the table below:

The plus icon in the Language box when editing a page

The plus icon located under the flags in Pages → All pages

  1. WPML’s Advanced Translation Editor opens. If you have translation credits, you’ll see the automatic translations provided and ready for you to review. Should you want to remove these and add your own translations, simply click the Undo translation button. If you don’t have credits, you’ll need to add the translations for each sentence in the field on the right. Then, hit the green check mark to complete each translation.
WPML’s Advanced Translation Editor
  1. When you are done translating, click Complete.

Sending Content for Automatic Translation in Bulk

From the Translation Management Dashboard, you can send a group of posts and pages for automatic translation.

To do this:

  1. Go to WPMLTranslation Management and select the content you want to translate and the language you want to translate it into.
  2. Choose the Translate automatically option and click the Start translating button.
Sending content for automatic translation in bulk

You our your site’s translators can then review the translations from the WPML → Translations page.

Sending Content to Other Translators

WPML also allows you to send your content to be translated by local translators or by professional translation services. To use a professional translation service, be sure to activate the service you want to use first.

  1. Go to WPMLTranslation Management.
  2. Select the content you want to translate, the language you want to translate it into, and choose the Assign to a translator option. Then, click Add to Translation Basket.
Adding content to the translation basket
  1. Click the Translation Basket tab, and select the local translator or translation service. You will only see translator options that match the translation jobs’s language pairs. Then, click on Send all items for translation.
Adding content to the translation basket

Individual translators with translation jobs assigned to them can go to WPMLTranslations and start translating. The job will open in the same Advanced Translation Editor as described in the Translating Page Builder Content Yourself section above.

Jobs assigned to professional translation services will be sent to the translation service. You can choose to have the translations published immediately once the job is complete, or to review it first. This setting can be changed by going to WPMLSettings and scrolling to Translated documents options.

Translating Content that Appears Multiple Times

If the same text appears multiple times on the same page, WPML automatically recognizes the duplicate content and offers it for translation as one field. This way, you don’t need to spend time translating the same texts in the page.

WPML then displays the translation of these texts in all the places that they appear on your page.

The following image displays a design created using WPBakery Page Builder, using three instances of the same text:

WPBakery Page Builder design using multiple instances of the same text
WPBakery Page Builder design using multiple instances of the same text

When translating that page, the Advanced Translation Editor only shows one instance of this text. This means that we only need to translate it once.

Only one field is used to translate duplicated texts

After translating, the translation of the text is displayed in all the places on the front-end as intended.

Updating Translations When a Page Changes

If you update a page’s styling without updating any content, these changes sync automatically with the translations. There is no need to re-translate the page.

However, if you make any changes to a page’s content or add new content, you need to translate the page again. This time, you do not need to translate all the content again, but only the part that changed or was added.

In this example, we added a Text Editor element to an “About Us” page using Elementor:

Adding text to the page

Note: Remember to Update the page after adding the element. This is important because it will load the text elements to the Advanced Translation Editor screen.

In the Language meta box, click on the spinning arrows icon to update your translation.

The spinning arrows icon replacing the plus button

When the translation job opens in the Advanced Translation Editor, the previous translations are still in place. You only need to translate the new content.

Advanced Translation Editor with new text block element to be translated

Once you add the translation, click on Complete.

Translating Toolset Templates Designed Using Page Builders

Toolset plugins allow you to design Content Templates for displaying single posts of any post type. You can use one template for all languages and translate only the texts inside such as labels or headings.

To translate your Content Templates, you first need to change their settings to make them Translatable post types:

  1. Go to the WPMLSettings page.
  2. In the Multilingual Content Setup tab find the Post Types Translation section.
  3. Mark your Content Template as Translatable.

Then, you can send your Content Template for translation.

Alternatively, you can choose to create separate Content Templates for each of your site’s languages. In this case, you should not send such templates for translation. Instead, you should translate the template for each language manually.

Instead of following the previous workflow, you have to use your page builder to individually add content to each language’s Content template.

To check the status of the Create different Content Templates for each language option, go to the ToolsetSettings page and click the WPML integration tab.