WPML: Translate Events with AI (The Events Calendar)

Let’s see how to bulk translate events from The Events Calendar using WPML and generative AI models.

WPML lets you translate events from The Events Calendar plugin, but doing it by hand takes a lot of time. You have to create each translation, copy and paste event details, and make sure everything matches. This can be slow and lead to mistakes.

What if AI could do the work for you? With WP Sheet Editor and AI (GPT, Claude Sonnet, Gemini, Ollama, etc.), you can translate event titles, descriptions, venues, and organizer details in seconds. No more manual work, just quick, accurate translations.

What you need to translate events with AI

Besides The Events Calendar and WPML, you need:

WP Sheet Editor – Events

Edit events, venues, and organizers in a simple spreadsheet inside WordPress. No need to open each event one by one.

You can download the plugin here:

Download Events Spreadsheet Plugin - or - Check the features

WP Sheet Editor – AI

Use AI to translate and edit content across all WP Sheet Editor spreadsheets.

External AI API provider

The AI functionality in WP Sheet Editor relies on an external API like OpenAI, OpenRouter, etc. You’ll need an account with the provider and an API key to connect.

WP Sheet Editor – AI is compatible with these AI providers:

  • Open AI for text and images (more info here)
  • OpenRouter (more info here)
  • Any other provider that uses the same format as OpenAI.

Follow this guide to learn how to set up AI providers in WP Sheet Editor – AI.

Why Use AI to translate events?

There are some great reasons to translate your events using generative AI:

  • Save time: No more typing translations by hand.
  • Fewer mistakes: AI helps keep translations accurate.
  • Translate in bulk: Update many events at once.

Use AI to translate The Events Calendar today and make event management easy!

Step 1. Open the Events spreadsheet

To view and manage your events in a spreadsheet, go to WP Sheet Editor > Edit events.

the events calendar wpml translate events with ai

As you will notice, the spreadsheet displays events in the selected language. For example, here we show you the events in English only.

wpml-translate-events-with-ai

But if you switch the WPML language from English to Spanish in the admin bar, for example, you’ll see the spreadsheet shows the events in Spanish only, or no events at all if your events have no Spanish translations.

The same will happen if you select other languages such as French, German, etc.

wpml-translate-events-with-ai

Step 2. Create the event translations

If you have not yet created event translations, you can easily create them with WP Sheet Editor.

Just open the event sheet in the main language.

wpml-translate-events-with-ai

Now go to the WPML – Duplicate column, where you can select the languages for which you want to create the translations.

This field allows you to select the languages as tags, depending on the WPML languages you have configured on your site.

In this example, we will create translations for Spanish and French.

wpml-translate-events-with-ai

Once you have selected the languages in all the events you want to translate, click on Save.

wpml-translate-events-with-ai

Optional: If you want to create translations for all your events, you may find it easier to do so with the Bulk Edit tool.

wpml-translate-events-with-ai

Once you’re in the Bulk Edit tool, you need to select these values:

  • Select the rows that you want to update: Edit all the rows from my current search (including non-visible rows)
  • What field do you want to edit: WPML – Duplicate
  • Select type of edit: Set value
  • Replace existing value with this value: Enter the language codes here. In this example, we will enter “es, fr” for Spanish and French.
  • Click on Execute Now.

the events calendar wpml translate events with ai

After creating the translations, you can switch the language. For example, we have switched the language into Spanish, and we can now view the Spanish translations.

wpml-translate-events-with-ai

Now we can switch the language into French, and we can view the French translations.

wpml-translate-events-with-ai

Step 3. Edit the translation relationship

In this example, we are going to work with the Spanish translations, but you need to do the same with the other translation languages.

After selecting the target language in the admin bar, you can go to the WPML – Relationship column and select “Translate Separately”.

Once you’ve edited the translation relationship, click on Save.

the events calendar wpml translate events with ai

Step 4. Translate event titles with AI

To translate event titles using generative AI models such as GPT, Claude Sonnet, Gemini, Ollama, etc., you have at least two options.

Option 1. Translate event titles in the spreadsheet

You can go to the Title column in the spreadsheet and enter a prompt like this:

ai:translate into spanish

You can use any other language in the prompt, but we’re using Spanish for this example.

the events calendar wpml translate events with ai

After processing the request, you’ll see the translated text in the spreadsheet cell.

the events calendar wpml translate events with ai

You can translate multiple event titles by pasting the same prompt in multiple cells.

the events calendar wpml translate events with ai

As you can see, we have translated titles for multiple events, so we need to save the changes.

wpml-translate-events-with-ai

Option 2: Translate event titles in bulk

If you want to translate titles for all the events at once, you can open the Bulk Edit tool.

wpml-translate-events-with-ai

Now select these values to bulk translate the events with AI:

  • Select the rows that you want to update: Edit all the rows from my current search (including non-visible rows)
  • What field do you want to edit: Title
  • Select type of edit: AI Prompt
  • AI Provider: You can select the AI provider and LLM you will use. In this example, we’re using GPT-4o mini through OpenRouter.
  • Prompt: You can enter this prompt: “Translate the $current_value$ into spanish, return the translated text only”.
  • You can click on Show preview to preview the result.
  • Click on Execute Now.

the events calendar wpml translate events with ai

As you can see below, we have translated event titles in bulk using generative AI.

the events calendar wpml translate events with ai

Step 5. Translate event descriptions with AI

To translate event descriptions using generative AI models such as GPT, Claude Sonnet, Gemini, Ollama, etc., you have at least two options.

Option 1: Translate event descriptions in the spreadsheet

You can go to the Content column in the spreadsheet and enter a prompt like this:

ai:translate into Spanish

You can use any other language in the prompt, but we’re using Spanish for this example.

You can paste the same prompt in multiple cells to translate multiple event descriptions at once.

Once you have translated the event descriptions, click on Save.

Option 2: Translate event descriptions in bulk

If you want to translate descriptions for all the events at once, you can open the Bulk Edit tool.

wpml-translate-events-with-ai

Now select these values to bulk translate the events with AI:

  • Select the rows that you want to update: Edit all the rows from my current search (including non-visible rows)
  • What field do you want to edit: Content
  • Select type of edit: AI Prompt
  • AI Provider: You can select the AI provider and LLM you will use. In this example, we’re using GPT-4o mini through OpenRouter.
  • Prompt: You can enter this prompt: “Translate the $current_value$ into spanish, return the translated text only”.
  • You can click on Show preview to preview the result.
  • Click on Execute Now.

the events calendar wpml translate events with ai

As you can see, we have translated all our event descriptions using generative artificial intelligence.

the events calendar wpml translate events with ai

Translating events from The Events Calendar with WPML and generative AI models such as GPT, Claude, Gemini, and others is easy with WP Sheet Editor AI. You can save a lot of time because you don’t have to manually translate every event title and description. You can also save money because you don’t have to hire someone to translate your events, venues, organizers, etc.

Do you need help?

You can receive instant help in the live chat during business hours, or you can contact us and we will help you via email.