What can be translated
All of the plugin’s interface text uses WordPress’s standard translation system with the text domain monthly-events-calendar:
- Buttons and labels in the calendar: Month, Day, List, Search Events, Previous day, Ended, and so on.
- The event page: Event details, Start date, End date, Location, Add to Calendar.
- Everything in the admin: the Event Details box, Settings, and the Switch from The Events Calendar screen.
Your own content — event titles, descriptions, venue names, category names — is yours to write in whatever language you like.
Option 1: Loco Translate (quickest)
- Install and activate the free Loco Translate plugin.
- Go to Loco Translate → Plugins → Monthly Events Calendar.
- Click New language, choose your language, and choose the Custom location so updates never overwrite your work.
- Translate the strings and click Save.
Loco Translate also creates the files the calendar app needs for its buttons (version 1.5 fixed loading these JavaScript translations), so the calendar and the admin change language together.
Check your site language. Translations load for the language set under Settings → General → Site Language. If your site is in English, you won’t see a translation you made for Spanish.
Option 2: translate.wordpress.org (shares it with everyone)
Translations made on translate.wordpress.org are delivered automatically to every site using that language. Anyone with a WordPress.org account can suggest translations; a language’s editors approve them. It takes longer, but nobody else has to translate the plugin again.
Dates and times
- On event pages, dates and times use the format you choose under Events Calendar → Settings, and month and weekday names follow your site language.
- Inside the calendar views, month and weekday names — “November 2026”, “Sun”, “Mon” — are currently shown in English, whatever the site language. Localised names in the calendar views are on the roadmap.
We’d rather tell you now than have you find out after translating everything else.
Translating your events into several languages
For a site in more than one language, use a multilingual plugin. Events, venues and organizers are standard WordPress post types (wood-event, wood-venue, wood-organizers) and categories and tags are standard taxonomies (wood-category, wood-event-tag), so they can be marked as translatable in plugins such as WPML or Polylang. Test with a couple of events first: how each multilingual plugin filters the calendar’s REST API requests varies.
Help translate
If you translate the plugin for your own site, please consider adding your translation on translate.wordpress.org too. And if a string is missing or hard to translate, tell us in the support forum.