Skip Navigation
September 19, 2023

Enfold theme allows you to build a website in a few minutes. It includes many features and can be optimized based on your needs. It also comes with predefined content for easy setup. Whatever content you build with Enfold, you can translate it with WPML.

On This Page:

Getting Started

Start by installing and activating the following plugins:

  • Enfold theme
  • WPML core plugin and WPML String Translation add-on

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

One of these options is Translate Everything Automatically – the quickest way to translate and the easiest way to keep your content up to date. This feature automatically translates pages, posts, custom post types, custom fields, taxonomies, WooCommerce products, and more as you add and edit content.

Setting Theme Options Per Language

Enfold requires you to set your theme options for each of your site’s languages. This allows you to create different designs for each of your languages.

To set your theme options, go to EnfoldTheme Options. Set your theme options for your default language, then use the language switcher and set your theme options for each of your secondary languages.

Setting theme options per language

Translating Pages and Portfolio Pages

You can translate your pages and posts yourself, have a translator translate it for you, or send it to a professional translation service. Visit our documentation page for exact steps on how to translate content built with page builders.

To translate Portfolio items or any custom post type items, follow the same steps as for translating any other post type.

Translating Portfolio Categories and Other Taxonomies

You can translate your Portfolio Categories and other taxonomy while translating your pages, on the Advanced Translation Editor screen.

Translating a portfolio categories along with the rest of the page

Keep in mind that the translations of categories are universal: if you make a change, they will be updated everywhere.

For other ways to translate your site’s taxonomy, please see our documentation about translating taxonomies.

Translating Custom Element Templates

Enfold’s Custom Element Templates (CET) allow you to create custom global elements that you can save and reuse anywhere on your site.

If you use Translate Everything Automatically mode, these elements will be automatically translated with the rest of your site content.

If you use Translate What You Choose mode, go to WPMLTranslation Management and choose ALB Custom Element from the dropdown menu. This lists all the custom Enfold elements that you have created on your website. Choose which ones you want to translate, and send them for translation.

Listing the Custom Element Templates on the Translation Management screen

You can also translate CETs yourself from the post edit screen. To do this, you first need to enable the Additional Translate Icon option on the EnfoldCustom Elements panel.

Enabling the Additional Translate Icon

Alternatively, you can navigate to the CET editing screen when editing a page or post created using the Then, edit a page or post created using the Advanced Layout Builder. Go to the Custom Elements tab and click the Edit Custom Elements button. Then click on the Book icon.

Clicking the book icon to navigate to the CET editing screen

This takes you to WPML’s Advanced Translation Editor. Translate the content and click the Complete button to publish the translation.

Translating the CET content using WPML’s Advanced Translation Editor

If you change the default language text of the CET in the future, you need to update the translations following the same process.

Translating Sub-Items of Custom Elements

Sub-items of custom elements show as separate elements on the Translation Management screen. For example, creating a Button Row custom element template adds two elements to the Translation Management screen. Make sure to translate the element along with all its subitems.

Adding custom element templates to pages

Translating pages that include custom element templates is similar to translating any other page on your website.

Translating Custom Element Templates with sub-items

Adding Translated Custom Element Templates to Pages

Translating pages that include custom element templates is similar to translating any other page on your website.

When translating a page that includes an already-translated CET, you will notice that the Advanced Translation Editor loads that CET content along with its translation. This is expected behavior as you might want to update the translation if you updated the CET content on this page.

Editing the default language custom element template and updating the translations

When you edit the CET content in the default language CET or change its settings, you need to update the translations. To do so, follow the steps below:

Translating a page that includes a CET that was already translated

Translating Texts from Enfold Theme, Plugins and Other Places

Besides content coming from posts and pages in your site, there is usually text coming from other places. The most common example is text coming from themes and plugins.

To learn how to translate these texts, read our documentation page about translating strings.

Enfold’s Language Switcher

Enfold adds its own custom language switcher to the menu which displays the flags for the languages that you have on your site. Unlike WPML’s language switcher, you can’t customize it.

You might run into a few issues when using Enfold’s language switcher. For example, pages without translation still display the flags for all languages on your site. Clicking on a flag where the translation is missing will direct you to the 404 page or to your translated homepage.

To avoid such issues, we highly recommend disabling Enfold’s language switcher and using WPML’s language switcher instead.

To disable Enfold’s language switcher:

  1. Go to the EnfoldTheme Options page. Click Header and then the Extra elements tab.
  2. Set the Enfold WPML Language Flags option to Hide the default language flags and click the Save all changes button.
Disabling Enfold’s language switcher

Then, to add or customize a language switcher from WPML, go to WPMLLanguages. You can follow our documentation about adding a language switcher to your site.

Translating Menus

With WPML, you can easily synchronize your menus across all your site’s languages. For more information, please check our tutorial about translating menus.

Translating Sliders

Enfold comes bundled with LayerSlider. Read our documentation on how to create multilingual sliders using LayerSlider.

Maintaining the Avia Layout Builder Compatibility with WPML

If you are an Enfold developer or a developer building Avia Layout Builder add-ons, please see our documentation about how the Avia Layout Builder works with WPML. It explains the process of updating the language configuration file in order to maintain the compatibility between WPML and the Avia builder.

Known Issues

Current unresolved issues:

You can also search all known issues including previously resolved issues for this theme.

Getting Help From Our Support

In case you need help translating your site built using Enfold and WPML, visit WPML’s support forum.

Need Help With Building and Maintaining Your Site?

If you need help with building or maintaining your site, take a look at our list of WPML Contractors. They are experienced developers specialized in developing multilingual sites.


You can evaluate WPML for 30 days and see how you like it. If you are not happy with our plugin, we refund you without any questions in the 30 days.