{"id":1896586,"date":"2019-10-18T13:19:32","date_gmt":"2019-10-18T17:19:32","guid":{"rendered":"https:\/\/theeventscalendar.com\/knowledgebase\/setting-up-the-events-calendar-with-wpml-2\/"},"modified":"2026-04-06T16:52:40","modified_gmt":"2026-04-06T20:52:40","slug":"setting-up-the-events-calendar-with-wpml","status":"publish","type":"post","link":"https:\/\/theeventscalendar.com\/knowledgebase\/setting-up-the-events-calendar-with-wpml\/","title":{"rendered":"Configuring WPML with The Events Calendar"},"content":{"rendered":"\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><br>WPML is the most popular multilingual plugin for WordPress, with over 1 million installations. Using WPML and The Events Calendar, you can translate your Events into other languages, and make your website accessible to people from all over the world.<\/p>\n\n\n\n<p>Please note \u2013 while we strive to be compatible with WPML and make significant efforts, we cannot guarantee 100% compatibility. At the moment, WPML is only compatible with the following plugins and add-ons: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Events Calendar<\/strong><\/li>\n\n\n\n<li><strong>Events Calendar Pro<\/strong><\/li>\n\n\n\n<li><strong>Filter Bar<\/strong><\/li>\n<\/ul>\n\n\n\n<p>This article covers setting up WPML with The Events Calendar. If you are looking for more information about setting up our <strong>Filter Bar<\/strong> add-on with WPML, please read our&nbsp;<strong><a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/k\/setting-up-filter-bar-with-wpml\/\" target=\"_blank\" rel=\"noreferrer noopener\">dedicated guide on this topic<\/a><\/strong>.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-getting-started\"><strong>Getting Started<\/strong><\/h2>\n\n\n\n<p>WPML is a premium plugin, so you first need to buy a plan in order to use it. To learn more about WPML&#8217;s features and buy a plan, visit the <a href=\"https:\/\/wpml.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">WPML<\/a> website.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-configuring-wpml\">Configuring WPML<\/h2>\n\n\n\n<p>WPML comes with a short setup wizard to help you configure some basic settings. This includes selecting the languages you want to translate into, choosing a URL format, and installing any necessary add-ons.<\/p>\n\n\n\n<p>An important step in the wizard is to add context on your site and target audience for AI translations. <a href=\"https:\/\/ptc.wpml.org\/about\/\">Private Translation Cloud (PTC)<\/a>, WPML\u2019s advanced AI translator, uses that context to deliver highly accurate translations with the correct terminology and tone.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1177\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-updated.jpg\" alt=\"AI Translation screen from the WPML setup wizard.\" class=\"wp-image-1966858\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-updated.jpg 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-updated-300x221.jpg 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-updated-1024x753.jpg 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-updated-768x565.jpg 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-updated-1536x1130.jpg 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-translating-the-events-calendar-with-wpml\">Translating The Events Calendar with WPML<\/h2>\n\n\n\n<p>To translate any Event Calendar element, start by going to <strong>WPML <\/strong>\u2192 <strong>Translation Dashboard<\/strong>. From here, you can translate <strong>Events<\/strong>, <strong>Venues<\/strong>, <strong>Organizers<\/strong>, and any other content related to the Events Calendar.<\/p>\n\n\n\n<p>To choose content for translation, simply select the items you want to translate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"991\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-updated.jpg\" alt=\"Step 1 of WPML's translation process\" class=\"wp-image-1966860\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-updated.jpg 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-updated-300x186.jpg 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-updated-1024x634.jpg 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-updated-768x476.jpg 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-updated-1536x951.jpg 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p>Next, scroll down to Step 2 and select your translation method..<\/p>\n\n\n\n<p>For the highest translation quality, we recommend translating automatically with <a href=\"https:\/\/wpml.org\/documentation\/automatic-translation\/\">PTC<\/a>. This AI also comes with a <a href=\"https:\/\/wpml.org\/documentation\/automatic-translation\/quality-guarantee\/\">guarantee<\/a>: if you\u2019re not satisfied with translations, contact WPML for a refund.<\/p>\n\n\n\n<p>WPML shows you the cost of AI translations before you send content. One credit costs \u20ac0.00059 (or $0.00070), so translating two events in three languages with PTC, like our example below, costs 1224 credits or \u20ac0.92 (or $1.08).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1193\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-updated.jpg\" alt=\"\" class=\"wp-image-1966861\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-updated.jpg 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-updated-300x224.jpg 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-updated-1024x764.jpg 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-updated-768x573.jpg 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-updated-1536x1145.jpg 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p>Finally, go to <strong>WPML <\/strong>\u2192 <strong>Translations<\/strong> to review your automatic translations, or manually enter your own.<\/p>\n\n\n\n<p>To edit translations, check the translated page on the frontend while logged in WordPress. Click on <strong>Edit Translation<\/strong> from the top menu to enter WPML\u2019s <strong>Advanced Translation Editor<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1064\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-interface.png\" alt=\"Adding translations manually with WPML\" class=\"wp-image-1964614\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-interface.png 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-interface-300x200.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-interface-1024x681.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-interface-768x511.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-interface-1536x1021.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p>Once done, your translations will appear on your website when switching languages.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1278\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-single.png\" alt=\"An event page in Spanish\" class=\"wp-image-1964616\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-single.png 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-single-300x240.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-single-1024x818.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-single-768x613.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-single-1536x1227.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-known-issues\">Known Issues<\/h2>\n\n\n\n<p><strong>Creating New Venues &amp; Organizers<\/strong><\/p>\n\n\n\n<p>Creating a new venue or a new organizer at the same time you are creating an event with WPML will result in the newly created venue or organizer to not be assigned a language for technical reasons. Try creating Venues and Organizers and their translations&nbsp;<em>before<\/em> creating events. You can also create them after, but that will require going back in each event in all languages and manually assigning the Organizer and Venue.<\/p>\n\n\n\n<p><strong>Google Maps<\/strong><\/p>\n\n\n\n<p>Sometimes the Google map related to a venue might not display in alternate languages in the single event view. This issue only affects certain WordPress themes. If you are experiencing issues displaying the Google map related to a venue in one or many languages, please ensure that the \u201cuse latitude +longitude\u201d box&nbsp;is checked.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2015\/09\/uselatitudeandlongitude.png\"><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2015\/09\/uselatitudeandlongitude.png\" alt=\"please ensure that the &quot;use latitude +longitude&quot; box\u00a0is checked\"\/><\/a><\/figure>\n\n\n\n<p><strong>Recurring Events<\/strong><\/p>\n\n\n\n<p>Recurring events are correctly translated with WPML. However, it&#8217;s best to <em>stay on the event editor page <\/em>while occurrences are being created. In spite of the \u201cYou can safely navigate away\u201d message, it is important that you do not switch language until the event series has been fully created.<\/p>\n\n\n\n<p><strong>Translations in the WordPress Admin<\/strong><\/p>\n\n\n\n<p>At this time, there are a few known instances where text related to events in the WordPress admin is missing translations. Those instances include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Date and Time Format:<\/strong> This is located on the plugin Settings screen and includes the Date and Time Separator, Time Range Separator, and Compact Date Format settings.<\/li>\n\n\n\n<li><strong>Advanced Template Settings:<\/strong> This is located on the same page just below the Date and Time Format settings. The two settings that allow you add content above and below the calendar do not respect WPML translations.<\/li>\n<\/ul>\n\n\n\n<p>While there is no official fix for this, the WPML team has <a href=\"https:\/\/wpml.org\/errata\/the-events-calendar-admin-texts-do-not-translate\/\" target=\"_blank\" rel=\"noreferrer noopener\">documented a workaround<\/a> that adds the following snippet to a theme&#8217;s <code>functions.php<\/code> file:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\nadd_filter(&#039;tribe_get_single_option&#039;, &#039;tribe_options_multilingual&#039;, 20, 3);\n\nfunction tribe_options_multilingual( $option, $default, $option_name ) {\n  if (is_string($option)) {\n    return apply_filters( &#039;wpml_translate_single_string&#039;, $option, &#039;admin_texts_tribe_events_calendar_options&#039;, &#039;&#x5B;tribe_events_calendar_options]&#039; . $option_name);\n  } else {\n    return $option;\n  }\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"h-translating-additional-fields\">Translating Additional Fields<\/h2>\n\n\n\n<p><a href=\"https:\/\/theeventscalendar.com\/knowledgebase\/pro-additional-fields\/\">Additional fields<\/a> you create for your events with Events Calendar Pro are not included in the automatic translation by default. To make these additional fields available for translation, you&#8217;ll need to adjust some settings in WPML.<\/p>\n\n\n\n<p>Follow these steps to ensure your additional fields are ready for translation:<\/p>\n\n\n\n<p>1. Navigate to <strong>WPML &gt; Settings &gt; Custom Fields Translation<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"471\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields-1024x471.png\" alt=\"\" class=\"wp-image-1961479\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields-1024x471.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields-300x138.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields-768x353.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields.png 1418w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>2. In the Custom Fields Translation section, search for the prefix <code>_ecp<\/code>. This will filter the results to display only the additional fields from Events Calendar Pro.<\/p>\n\n\n\n<p>3. Once the search results appear, simply check the &#8216;Translate&#8217; checkbox for the fields you want to make translatable.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"253\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields_02-1024x253.png\" alt=\"\" class=\"wp-image-1961481\" style=\"width:1000px\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields_02-1024x253.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields_02-300x74.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields_02-768x189.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields_02-1536x379.png 1536w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2024\/07\/WPML_custom-fields_02.png 1622w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>4. Translate the events: If you\u2019ve enabled automatic translation for your site, WPML will handle this automatically. Otherwise, you can manually send posts or pages with custom fields for translation.<br>To do this, go to WPML \u2192 Translation Management. Select the events with the custom fields you want to translate. Choose your target languages and the translation method (automatic, self-translation, or assigning to another translator). Finally, click the Start translating button to begin the process.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-translating-filter-bar\">Translating Filter Bar<\/h2>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>The default filters labels from Filter Bar will be automatically translatable via in the String Translation interface. However, if you are using custom filter labels, there&#8217;s a few other steps to be able to translate them.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Head over to <strong>WPML \u2192\u00a0String Translation<\/strong>.<\/li>\n\n\n\n<li>Scroll all the way down of that page and look for the &#8220;Translate texts in admin screens&#8221; link.<br><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2017\/09\/adminscreens.jpg\" alt=\"Settings in WPML String Translation to help with Filter Bar. See &quot;Translate texts in admin screens \u00bb &quot;\"><\/li>\n\n\n\n<li>Click on the\u00a0\u201cTranslate texts in admin screens \u00bb\u201d link and look for <code>tribe_events_filters_current_active_filters<\/code>.<\/li>\n\n\n\n<li>Click on the\u00a0<em><strong>+<\/strong><\/em> sign to expand the <code>tribe_events_filters_current_active_filter<\/code>.<br><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2017\/09\/active_filters.jpg\" alt=\"Setting up Filter Bar with WPML: Click on the\u00a0+ sign to expand the tribe_events_filters_current_active_filters twisty\"><\/li>\n\n\n\n<li>Expand each of your custom active filters.<br><img decoding=\"async\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2017\/09\/customexpand.jpg\" alt=\"Click on the\u00a0+ sign to expand each of your custom active filters twisties\"><\/li>\n\n\n\n<li>In each of the newly expanded row, make sure the checkboxes for the <code>title<\/code> option is checked.<br><\/li>\n\n\n\n<li>Click on the\u00a0<strong>Apply<\/strong> button located at the bottom of the screen.<\/li>\n<\/ol>\n\n\n\n<p>Once that is done, these strings will appear under your normal string translation interface.You can now translate your custom active filter titles to your liking!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-translating-other-texts\">Translating Other Texts<\/h2>\n\n\n\n<p>If you find untranslated texts on your site, and there\u2019s no dedicated section in the <strong>Translation Dashboard<\/strong> that contains this content, scroll down to the <strong>Other texts (strings)<\/strong> section.<\/p>\n\n\n\n<p>This section contains texts from your theme and other WordPress plugins, including extensions and add-ons from The Events Calendar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1073\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-dashboard-updated.jpg\" alt=\"Setting up post type translation\" class=\"wp-image-1966862\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-dashboard-updated.jpg 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-dashboard-updated-300x201.jpg 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-dashboard-updated-1024x687.jpg 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-dashboard-updated-768x515.jpg 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-dashboard-updated-1536x1030.jpg 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p>To translate texts in the <strong>Other texts (strings)<\/strong> section, simply select the texts you want to translate and follow the steps previously covered.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-displaying-untranslated-content-in-other-languages\">Displaying Untranslated Content in Other Languages<\/h2>\n\n\n\n<p>If you\u2019re using one of the non-compatible addons or extensions, you can still display this content in other languages \u2013 untranslated. Meaning, the content will appear in your default language across all languages.<\/p>\n\n\n\n<p>To enable this option, head over to <strong>WPML <\/strong>\u2192 <strong>Settings <\/strong>and scroll down to <strong>Post Types Translation<\/strong>. Locate the type of content you want to display untranslated in other languages and set its translation setting to <strong>Translatable \u2013 use translation if available<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"991\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-post-types.png\" alt=\"Setting up Post Types Translation with WPML\" class=\"wp-image-1964619\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-post-types.png 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-post-types-300x186.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-post-types-1024x634.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-post-types-768x476.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-post-types-1536x951.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-setting-up-your-profile-for-success\">Setting Up Your Profile for Success<\/h2>\n\n\n\n<p>Some of our awesome customers have experienced issues with some of the elements of Events, Venues, and Organizers not being translated properly when toggling between languages.<\/p>\n\n\n\n<p>Before this happens to you too, we highly recommend:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Heading over to your profile<\/li>\n\n\n\n<li>Look for the <strong>WPML language settings <\/strong>section<\/li>\n\n\n\n<li>Make sure you check the \u201cSet admin language as editing language.\u201d option.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1478\" height=\"780\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-user-settings.png\" alt=\"User-related WPML settings\" class=\"wp-image-1964622\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-user-settings.png 1478w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-user-settings-300x158.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-user-settings-1024x540.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-user-settings-768x405.png 768w\" sizes=\"auto, (max-width: 1478px) 100vw, 1478px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\" id=\"h-emptying-the-wpml-cache-and-preventing-404-errors\"><strong>Emptying the WPML Cache and Preventing 404 Errors<\/strong><\/h2>\n\n\n\n<p>Starting with version 3.5.3, WPML uses caching to offer awesome performance on multilingual sites.<\/p>\n\n\n\n<p>With that in mind, sometimes this can also cause 404 error messages, especially after one of the following changes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Upgrading one of our plugins<\/li>\n\n\n\n<li>Activating a WPML option such as \u201cSlug translations\u201d<\/li>\n<\/ol>\n\n\n\n<p>To resolve this, here is the recommended procedure:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>WPML <\/strong>\u2192 <strong>Settings&nbsp;<\/strong><\/li>\n\n\n\n<li>Disable <strong>Slug translations<\/strong> and save<\/li>\n\n\n\n<li>Re-enable <strong>Slug translations<\/strong> and save<\/li>\n\n\n\n<li>Go to <strong>Settings <\/strong>\u2192 <strong>Permalinks <\/strong>and flush permalinks<\/li>\n<\/ol>\n\n\n\n<p>These steps will flush the WPML cache and avoid 404s errors in the calendar.<\/p>\n\n\n\n<p>If that still does not work, after a quick database backup, try deactivating and reactivating all plugins related to The Events Calendar.<\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>WPML is the most popular multilingual plugin for WordPress, with over 1 million installations. Using WPML and The Events Calendar, you can translate your Events into other languages, and make your website accessible to people from all over the world. Please note \u2013 while we strive to be compatible with WPML and make significant efforts,&#8230;<\/p>\n","protected":false},"author":84,"featured_media":1955565,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[46],"tags":[92],"stellar-product-taxonomy":[161],"class_list":["post-1896586","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integrations","tag-translations","stellar-product-taxonomy-the-events-calendar"],"acf":[],"taxonomy_info":{"category":[{"value":46,"label":"Integrations"}],"post_tag":[{"value":92,"label":"Translations"}],"stellar-product-taxonomy":[{"value":161,"label":"The Events Calendar"}]},"featured_image_src_large":["https:\/\/images.theeventscalendar.com\/kb\/uploads\/2023\/02\/social-share-1024x538.png",1024,538,true],"author_info":{"display_name":"The Events Calendar Team","author_link":"https:\/\/theeventscalendar.com\/knowledgebase\/author\/the_events_calendar_team\/"},"comment_info":0,"category_info":[{"term_id":46,"name":"Integrations","slug":"integrations","term_group":0,"term_taxonomy_id":46,"taxonomy":"category","description":"","parent":0,"count":56,"filter":"raw","term_order":"0","cat_ID":46,"category_count":56,"category_description":"","cat_name":"Integrations","category_nicename":"integrations","category_parent":0}],"tag_info":[{"term_id":92,"name":"Translations","slug":"translations","term_group":0,"term_taxonomy_id":92,"taxonomy":"post_tag","description":"","parent":0,"count":5,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1896586"}],"version-history":[{"count":16,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896586\/revisions"}],"predecessor-version":[{"id":1968601,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896586\/revisions\/1968601"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1896586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1896586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1896586"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1896586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}