{"id":954,"date":"2026-08-04T07:24:32","date_gmt":"2026-08-04T07:24:32","guid":{"rendered":"http:\/\/teamwinter"},"modified":"2026-08-04T07:24:32","modified_gmt":"2026-08-04T07:24:32","password":"","slug":"how-to-translate-eventin-with-wpml","status":"publish","type":"docs","link":"https:\/\/themewinter.com\/docs\/eventin\/how-to-translate-eventin-with-wpml\/","title":{"rendered":"How to Translate Eventin with WPML"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Eventin seamlessly integrates with <strong>WPML<\/strong>, allowing you to create multilingual events without duplicating your event data. Once WPML is activated, Eventin automatically configures the required translation settings, so you only need to translate the event content, such as the title and description. Tickets, dates, prices, seat availability, and other event details remain synchronized across all languages, ensuring centralized order and inventory management.<\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before you begin, make sure you have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eventin installed and activated.<\/li>\n\n\n\n<li>WPML (Multilingual CMS) installed and activated.<\/li>\n\n\n\n<li>At least two languages configured under <strong>WPML \u2192 Languages<\/strong>.<\/li>\n\n\n\n<li>At least one published event.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> The WPML String Translation add-on is optional and is only required for translating interface text.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How the Eventin &#038; WPML integration works<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eventin includes built-in WPML configuration, so no manual setup is required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After activating WPML:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Events<\/strong> and <strong>Schedules<\/strong> are automatically configured as <strong>Translatable<\/strong>.<\/li>\n\n\n\n<li><strong>Attendees<\/strong> and <strong>Ticket Templates<\/strong> remain <strong>Not Translatable<\/strong> to prevent duplicate attendee records and ticket data.<\/li>\n\n\n\n<li>These settings are managed by Eventin and appear as locked in <strong>WPML \u2192 Settings \u2192 Post Types Translation<\/strong>, preventing accidental changes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Simply activate WPML, configure your site languages, and start translating your events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div style=\"height:5px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/themewinter.com\/docs\/plugins\/wp-content\/uploads\/sites\/3\/2026\/07\/etn_wpml_translation.webp\" alt=\"\" class=\"wp-image-12557\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You never have to configure this yourself. The lock icon means the setting comes from Eventin and can&#8217;t be changed by mistake.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1 &#8212; Install WPML and add your languages<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Install and activate <strong>WPML (Multilingual CMS)<\/strong> like any other plugin, then go to <strong>WPML \u2192 Languages<\/strong>. Set your <strong>default (original) language<\/strong> and add every language you want to offer. In the example below the site runs <strong>English (default)<\/strong> and <strong>Bengali<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/themewinter.com\/docs\/plugins\/wp-content\/uploads\/sites\/3\/2026\/07\/etn_wpml_translation-1.webp\" alt=\"\" class=\"wp-image-12558\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2 &#8212; Open the event and create a translation<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the event you want to translate. In the editor sidebar, you&#8217;ll find a <strong>Translations<\/strong> box that shows <strong>Currently editing: English<\/strong> (your default language). Click <strong>+ Create new translation<\/strong> to start translating the event into your other language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/themewinter.com\/docs\/plugins\/wp-content\/uploads\/sites\/3\/2026\/07\/etn_wpml_translation-2.webp\" alt=\"\" class=\"wp-image-12559\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Translating a lot of events at once?<\/strong> Use <strong>WPML \u2192 Translation Dashboard<\/strong> instead: filter by the <strong>Events<\/strong> content type, tick the events you want, choose the target language, and click <strong>Translate<\/strong>. It opens the same editor covered next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3 &#8212; Translate the title and description<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WPML opens its <strong>Translation Editor<\/strong>. Translate the <strong>Title<\/strong> and the <strong>Description<\/strong> into the new language. Everything else &#8212; dates, times, tickets, prices, seats, venue, speakers, and layout &#8212; is copied from the original automatically, so there is nothing else to fill in. Tick <strong>&#8220;Translation is complete&#8221;<\/strong> and click <strong>Save &#038; Close<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/themewinter.com\/docs\/plugins\/wp-content\/uploads\/sites\/3\/2026\/07\/etn_wpml_translation-3.webp\" alt=\"\" class=\"wp-image-12560\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Repeat for each language. That is the whole job: you translate the words, and Eventin keeps the data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What gets translated, and what stays the same<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To keep your ticket stock, prices, and orders consistent across languages, Eventin translates the text and shares everything operational. Here&#8217;s the split:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Translated per language:<\/strong> the event title and description, and &#8212; if you want &#8212; the schedule&#8217;s session titles, FAQ items, and category\/tag names.<\/li>\n\n\n\n<li><strong>Shared automatically across every language:<\/strong> dates and times, tickets and prices, available and sold seats, venue and location, online-meeting links, speakers and organizers, and the banner and layout.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ticket type names (for example <em>VIP<\/em> or <em>General<\/em>) stay the same in every language on purpose &#8212; Eventin uses the name to match orders and seats, so translating it would break checkout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How it behaves on your site<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Visitors pick their language from your WPML <strong>language switcher<\/strong> and see the event in that language.<\/li>\n\n\n\n<li>A visitor can buy from <strong>any<\/strong> language&#8217;s event page; the sale, the seat count, and the attendee always attach to the <strong>original event<\/strong>, so your stock and reports stay in one place.<\/li>\n\n\n\n<li>Order-confirmation and ticket emails are always sent in your site&#8217;s <strong>default language<\/strong>.<\/li>\n\n\n\n<li>Recurring event occurrences inherit from the translated <strong>parent<\/strong> event.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Frequently Asked Questions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q1: Do I need to re-enter dates, tickets, and prices for each language?<\/strong><br><strong>A:<\/strong> No. Eventin automatically copies and synchronizes dates, tickets, prices, and seat availability across all translated events. You only need to translate the event title and description.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q2: Where can I enable Event translation in WPML?<\/strong><br><strong>A:<\/strong> You don&#8217;t need to configure it manually. Eventin automatically sets <strong>Events<\/strong> and <strong>Schedules<\/strong> as <strong>Translatable<\/strong> and locks these settings under <strong>WPML \u2192 Settings \u2192 Post Types Translation<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q3: Why can&#8217;t I translate ticket names?<\/strong><br><strong>A:<\/strong> Ticket names (such as <strong>VIP<\/strong> or <strong>General<\/strong>) remain the same across all languages. Eventin uses these names to manage ticket orders and seat availability, ensuring the checkout process works correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q4: Where are orders recorded when customers purchase from a translated event?<\/strong><br><strong>A:<\/strong> Regardless of the language used during checkout, all orders, attendees, and seat counts are recorded against the original event. This keeps your inventory and reports centralized.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q5: What language are order confirmation and ticket emails sent in?<\/strong><br><strong>A:<\/strong> Order confirmation and ticket emails are always sent in your site&#8217;s default language.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q6: Are speakers and organizers translated?<\/strong><br><strong>A:<\/strong> No. Speakers and organizers are shared across all language versions of an event, so their profile information remains the same.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q7: Which WPML translation editor does Eventin support?<\/strong><br><strong>A:<\/strong> Eventin supports both the <strong>WPML Classic Translation Editor<\/strong> and the <strong>Advanced Translation Editor<\/strong>. You can use whichever editor is enabled on your website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With WPML active, Eventin does the heavy lifting: your events and schedules are already set up to translate, all the operational data copies to every language, and every sale lands on the original event. Add your languages, translate each event&#8217;s title and description, and your attendees can browse and book in their own language while you manage one single set of tickets, stock, and reports.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eventin seamlessly integrates with WPML, allowing you to create multilingual events without duplicating your event data. Once WPML is activated, Eventin automatically configures the required translation settings, so you only need to translate the event content, such as the title and description. Tickets, dates, prices, seat availability, and other event details remain synchronized across all [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[39],"doc_tag":[],"class_list":["post-954","docs","type-docs","status-publish","hentry","doc_category-translations"],"year_month":"2026-08","word_count":904,"total_views":"1","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"teamwinter","author_nicename":"teamwinter","author_url":"https:\/\/themewinter.com\/docs\/author\/teamwinter\/"},"doc_category_info":[{"term_name":"Translations","term_url":"https:\/\/themewinter.com\/docs\/docs\/translations\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/docs\/954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/comments?post=954"}],"version-history":[{"count":0,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/docs\/954\/revisions"}],"wp:attachment":[{"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/media?parent=954"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/doc_category?post=954"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/doc_tag?post=954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}