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).
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.
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.
If you’ve enabled the booking/registration option on this event, you can translate the different ticket types, too.
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.
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.
2. Send the selected content to automatic or manual translation, and choose whether to publish with or without review.
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
Why Do I Get an Invalid Location Error When Trying To Publish a Translated Page?
You should translate Locations after you’ve translated Events they’re attached to. If you’re unable to publish a translated event because of this error, follow these steps:
1. Stay on the secondary language on your WordPress dashboard, and visit the particular Location page from Events → Locations.
2. In the warning pop-up, click Edit anyway to see the page with the WordPress Editor and then click Update.
3. Return to the Event to publish.
Why Are Links Missing From a Menu In Secondary Languages?
Translate all pages linked from a menu so they can appear when switching to that language. You can also translate the menu separately from the Navigation Menus section under Translation Management.
If your menu has custom links, learn how to translate them in our guide on translating menus.