WPML

The Events Calendar plugin is a powerful and easy-to-use extension that allows you to create, organize and manage events on your WordPress site.


The Events Calendar is a very popular extension and it offers many add-ons for better handling of your events. One of the most prominent related add-ons is the Event Tickets one which allows you to sell tickets for your events with the help of WooCommerce.

WPML Multilingual & Multicurrency for WooCommerce is here to help you with making all these extensions and add-ons available for use in multiple languages.

A multilingual event featuring the language and currency switcher
A multilingual event featuring the language and currency switcher

The Events and Event Tickets are translatable just like any other Post or Product using WPML and WPML Multilingual & Multicurrency for WooCommerce. You can use WPML’s Translation Editor (recommended) for the Events and WPML Multilingual & Multicurrency for WooCommerce’s Translation Editor (recommended) for the Event Tickets.

Events can optionally include additional elements like Venues, Organizers and Extra Fields for the Events, which you can also fully translate.

Additionally, WPML Multilingual & Multicurrency for WooCommerce allows you to use multiple currencies with your event tickets or enable the automatic exchange rate feature.

Requirements


To be able to create Events and Tickets with the Event Calendar plugin, you need the following plugins installed and active on your site:

  • Event Calendar

  • Event Tickets

  • WooCommerce

  • WPML

  • WPML Multilingual & Multicurrency for WooCommerce

  • WPML String Translation

  • WPML Translation Management

  • WPML Media

  • Event Calendar Pro (optionally)

  • Event Tickets Pro (optionally)

In order to have all the options presented in this article, you will also need the Pro versions of the Event Calendar plugin and Ticket add-on.

Additionally, you will need to perform the basic setup for WooCommerce, WPML, and WPML Multilingual & Multicurrency for WooCommerce plugins.

Translating an Event


To translate an Event the procedure is the same as for translating a post in WPML.

In your site’s WordPress administration, go to the Events page and click Add New to create your Event. After saving it, you are able to translate it.

On the right, the Language box asks how you want to translate this document. Choose WPML’s Translation Editor, then click the “+” icon for the language you want.

Starting an Event translation
Starting an Event translation

In the next step, use the Translation Editor to translate the content.

Translating an Event using the Translation Editor
Translating an Event using the Translation Editor

Click Save or Save and Close to finish the translation of your Event.

Translating an Event Venue


To translate a Venue, you need to follow similar steps as for translating an Event.

Go to the Events -> Venues page and click Add New to create your Venue. After saving it, you can translate it by choosing WPML’s Translation Editor in the Language box on the right and clicking the “+” icon for the language you want.

Starting a translation of a Venue
Starting a translation of a Venue

After clicking it, use the Translation Editor to complete your translation.

Translating Event Organizers


Translating Organizers is also similar to translating Events.
Starting the translation of an Organizer
Starting the translation of an Organizer

On the post edit screen for the event Organizers, use the Language box the same way to create translations in any of the languages of the site.

Translating Event Tickets


You can create two kinds of tickets: RSVP or WooCommerce. You can find them inside an Event on the Ticket section.
The Tickets section of an event, where you add an RSVP
The Tickets section of an event, where you add an RSVP

If you create an RSVP Ticket, all the fields will appear in the Translation Editor when you go and translate the event.

The RSVP ticket’s text, translated with the event it belongs to
The RSVP ticket’s text, translated with the event it belongs to

If you create a WooCommerce Ticket, things are a little bit different because we can use WooCommerce and WPML Multilingual & Multicurrency for WooCommerce for handling this type of tickets.

After creating the WooCommerce Ticket, go to WPMLTranslations and translate it there.

Translating Event Categories and Tags


To translate taxonomies associated with Events and Tickets,  use the WPMLTranslationsTaxonomy tab.
WPML page for translating taxonomies
WPML page for translating taxonomies

Written by Amir · Last updated October 18, 2024