Skip Navigation
Updated
February 12, 2025

Learn how to translate Events Manager into more languages with WPML.

Events Manager and WPML are compatible, but you need to follow a manual translation process to translate events (which also allows you to have different designs per language).

Events in English
Events in German

Getting Started

First, ensure you have the latest version of Events Manager activated on your site.

Then, follow these steps:

1. Visit your Downloads page on your WPML account to download and install WPML components.

2. Activate the WPML plugins, and go to WPML → Setup to complete the setup wizard.

3. Install and activate the Events Manager and WPML compatibility plugin. This add-on will make custom content types translatable and enable better compatibility with WPML.

Translate Events and Recurring Events

You can only translate events manually. To do this, follow these steps:

1. When editing an Event, find the Language section in the sidebar and switch from WPML Translation Editor to WordPress Editor.

Switching to WordPress Editor for manual translation

In the warning pop-up that appears, select to apply this setting to All events.

2. Now you can choose to either Translate or Duplicate content in each of the available languages. Use the Translate option when you want to have different designs for your event in that language. On the other hand, use the Duplicate option to keep the same design and just translate the event’s texts.

Translating an Event

Click on the plus icon for each of the available languages to add translations and different designs if you want.

Duplicating an Event

Check the duplicate box, click the Duplicate button and then edit the duplicate using the pencil icon.

If you’ve enabled the booking/registration option on this event, you can translate the different ticket types, too.

Translating types of ticket pricing

3. Publish the page and repeat the process for all languages and events. Switch to your original language from the top bar to see untranslated events.

Switching to the original language to see untranslated content

Follow the same process for recurring events from Events → Recurring Events.

Translate Posts, Pages, and Locations

With WPML’s Translation Management, you can translate:

  • Posts
  • Pages
  • Templates (e.g. Header and Footer)
  • Menus
  • Locations (use only after you’ve translated the Events they’re attached to).

To translate all these elements:

1. Go to WPML → Translation Management and select the content you want to translate under the different sections. Do not translate any Events from this page.

Sending content for translation from WPML’s dashboard Translation Management

2. Send the selected content to automatic or manual translation, and choose whether to publish with or without review.

Choosing translation options

If you’ve selected to review translations, go to WPML → Translations to see what they look like on the frontend and edit them with WPML’s Advanced Translation Editor.

WPML automatically translates any menus, categories, and taxonomies related to content you send for translation.

Translate Additional Text

On your pages, there are texts (called strings) coming from your plugins and themes that you need to translate. WPML picks up most strings automatically when you visit your site, so follow these steps:

1. Visit all pages with untranslated texts in a secondary language.

2. Go to WPML → Translation Management scroll to the Other Texts (Strings) section.

3. Use the All sources > Frontend (viewed) filter to list all strings your site visitors see. Select all strings and send them for translation.

Frequently Asked Questions