{"id":1896586,"date":"2019-10-18T13:19:32","date_gmt":"2019-10-18T17:19:32","guid":{"rendered":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/setting-up-the-events-calendar-with-wpml-2\/"},"modified":"2025-03-17T06:48:10","modified_gmt":"2025-03-17T10:48:10","slug":"setting-up-the-events-calendar-with-wpml","status":"publish","type":"post","link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/setting-up-the-events-calendar-with-wpml\/","title":{"rendered":"WPML Configuration"},"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\u00a0<strong><a href=\"https:\/\/staging.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, adding a team of translators, and installing any necessary add-ons.<br><br>Once started, it is recommended that you completely set up WPML without navigating away from the process.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1101\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1.png\" alt=\"Step 1 of the WPML Setup Wizard\" class=\"wp-image-1964609\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1.png 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-300x206.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-1024x705.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-768x528.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-setup-step-1-1536x1057.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-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 Management<\/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=\"1047\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1.png\" alt=\"WPML Translation Dashboard\" class=\"wp-image-1964612\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1.png 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-300x196.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-1024x670.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-768x503.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-1-1536x1005.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<p>Next, scroll down to <strong>Translate your content<\/strong> and select your translation method. For the best translation quality, we recommend translating automatically with <a href=\"https:\/\/wpml.org\/documentation\/automatic-translation\/wpml-ai-wordpress-translation\/\" target=\"_blank\" rel=\"noreferrer noopener\">WPML AI<\/a>, WPML\u2019s most powerful machine translation engine powered by ChatGPT.<br><br>If you don\u2019t want to translate automatically, WPML also lets you translate by yourself, with your team of translators, or with professional translation services.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1051\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2.png\" alt=\"Setting up content translation with WPML\" class=\"wp-image-1964613\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2.png 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-300x197.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-1024x673.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-768x504.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-translation-step-2-1536x1009.png 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<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-translating-filter-bar\">Translating Filter Bar<\/h2>\n\n\n\n<p>By default, WPML automatically fills in translations for the texts on the events archive page. This includes the Filter Bar, top panel filters, and any other texts on the page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1135\" src=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-list-view.png\" alt=\"The calendar list view in Spanish\" class=\"wp-image-1964617\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-list-view.png 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-list-view-300x213.png 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-list-view-1024x726.png 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-list-view-768x545.png 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2019\/10\/wpml-list-view-1536x1090.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-translating-other-texts\">Translating Other Texts<\/h2>\n\n\n\n<p>If you find untranslated texts on your site, and there\u2019s no section in <strong>Translation Management <\/strong>that contains this content, scroll down to the <strong>Other texts (strings) <\/strong>section at the bottom.&nbsp;<\/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\/2025\/03\/wpml-translating-other-texts.jpg\" alt=\"Setting up Post Types Translation with WPML\" class=\"wp-image-1964620\" srcset=\"https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-translating-other-texts.jpg 1600w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-translating-other-texts-300x201.jpg 300w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-translating-other-texts-1024x687.jpg 1024w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-translating-other-texts-768x515.jpg 768w, https:\/\/images.theeventscalendar.com\/kb\/uploads\/2025\/03\/wpml-translating-other-texts-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\u00a0<\/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":17,"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":"Andras Guseo","author_link":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/author\/andras\/"},"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":115,"filter":"raw","term_order":"0","cat_ID":46,"category_count":115,"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":16,"filter":"raw","term_order":"0"}],"_links":{"self":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1896586"}],"version-history":[{"count":10,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896586\/revisions"}],"predecessor-version":[{"id":1964623,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1896586\/revisions\/1964623"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media\/1955565"}],"wp:attachment":[{"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1896586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1896586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1896586"},{"taxonomy":"stellar-product-taxonomy","embeddable":true,"href":"https:\/\/staging.theeventscalendar.com\/knowledgebase\/wp-json\/wp\/v2\/stellar-product-taxonomy?post=1896586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}