Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.
A campaign can only send the languages its template has, so a multilingual campaign starts in the email editor. Make the template multilingual before you set up the campaign. There is nothing to enable in the campaign itself.A multilingual template is a normal template that holds several language versions of the same email. The editor calls these versions mutations, and this documentation calls them language versions. All of them share one design. Each one can have its own text, links, images and HTML.This page shows how to operate the language controls. For what exactly is saved per language and what is shared, read How template languages work.
Everything about a template’s languages is controlled from one place: the globe dropdown in the editor’s top bar, next to Preview.On a template that has no languages yet, the dropdown is labelled Create mutation. Clicking it opens the Language settings panel, which at this point contains only an Add language button.As soon as the template has a language, the label changes. From then on the dropdown shows the name of the language you are currently editing, such as English or German.
Read the dropdown label before you type. It is the only indicator of which language version your edits go to.
Fills that language with an AI translation. The arrow, shown once there is more than one language, picks the language to translate from. On the Primary row the button rewrites the primary content itself, so leave it alone. See Template translation.
Trash icon
Deletes that language version after a confirmation.
Translate all
Appears once the template has more than one language. Translates every secondary language from the primary.
Add language
Opens the language search to add another version.
The panel stays open while you add, switch, delete and set languages. Click anywhere outside or press Esc to close it. Starting an AI translation closes it for you.
Build the template in one language and get the layout right: structures, images, buttons and styles. The layout is shared by all languages, so layout work after translating means re-checking each version.
2
Add the primary language
Click Create mutation, then Add language. The panel lists every available language with its native name and two-letter code.Type in Search language to find a language by its name, native name or code, and click it.The first language you add becomes the Primary language, and the content already in the template becomes that language’s content. Choose the language the template is actually written in. If your template is in German, add German first, not the language you plan to translate into.
3
Add each translation
Click Add language again and pick the next language. The editor switches to the new language immediately, and the dropdown label changes to its name.The canvas looks the same as before. That is expected: a new language has no content of its own yet, so every block shows the primary content until you translate it. Repeat for every language you want to send. Languages already in the template are hidden from the search, so each one can be added only once.
4
Translate the content
Check that the dropdown shows the language you want to translate. Then click into each block and replace the content: text, button labels, links, and where needed image files and alt text. Your changes are stored for that language only, and the primary version stays untouched.You can type the translations yourself or let the editor’s AI write a first draft for one block, one language, or all languages at once. See Template translation.Work through one language completely before moving to the next.
5
Find the blocks you missed
A block you have not translated does not look empty. It shows the primary text. If the Czech version has a translated heading and button but its subheading still says “Taste the most popular flavors”, that is exactly what Czech contacts would receive.The editor does not mark untranslated blocks, so go through every secondary language block by block.
6
Preview every version and save
Click Preview. The language dropdown stays in the top bar, so you can flip between versions without leaving the preview. In preview it only switches languages. Adding, deleting and Set as primary are available in edit mode only.Pick another language and the preview re-renders in that version.Check desktop and mobile. Translated text is often longer than the original, and a button label that fits in English may wrap in German. Then click Save.
Adding, translating and deleting languages all happen in your editing session. Nothing reaches the saved template, its language badge, or any campaign until you click Save. Until then, Undo reverts language changes like any other edit. The editor’s autosave history keeps snapshots of your session, languages included, but an autosave is a restore point, not a save.
Once the template is saved, its cards show a language badge such as EN · ES · FR, and any campaign that links it becomes multilingual. See Seeing a template’s languages.
Any existing template built in the visual editor can be turned into a multilingual one this way, including templates already used by past campaigns. A multilingual template also still works anywhere a single-language template does. Only campaigns pick a language per recipient. Everything else, including emails sent through the API with template_slug, always gets the primary version, and there is no language parameter to change that.
Open the dropdown and click a language row. The canvas shows that version, and the dropdown label changes to its name. Undo and redo also restore the language that was selected at that point, so check the label again after undoing.
Click Set as primary on a secondary language. The editor switches to it, and the Primary badge moves.Nothing is lost. Any content the new primary was missing is filled in from the old primary, so the new primary is always complete. This also means blocks you never translated now hold text in the old primary’s language. Read through the new primary after the switch.In a draft campaign that links this template, the main Subject, sender and Reply-to fields always belong to whichever language is primary. After the switch they apply to the new primary, the old primary inherits them like any other language, and per-language values you had entered for the new primary are no longer used. Open the draft and rewrite the subjects; see Per-language subject and sender.Changing the primary also changes the campaign fallback. From then on, contacts with no matching language receive the new primary. A campaign that is already scheduled or sending is not affected, because its content is locked when it is scheduled or started.
Click the trash icon on a secondary language and confirm Do you really want to delete this language?. All translations for that language are removed. If it was the language you were editing, the editor switches back to the primary.Two languages cannot be deleted:
The primary language. It has no trash icon. Set another language as primary first, then delete it.
The last remaining language. Once a template has a language, it always keeps at least one. A template with a single language behaves like a normal single-language template, and campaigns treat it as one.
Languages cannot be renamed or re-keyed. To replace one, add the correct language, copy the translations over, and delete the wrong one.
The translate icon on a language row and the Translate all button fill language versions with an AI translation, and single blocks can be translated from the AI menu. Both overwrite translations that already exist. Template translation covers the whole workflow.
Once a saved template has more than one language, it is marked as multilingual in three places.Template grids and list show a language badge such as EN · ES · FR on the card. Up to three languages are shown in full. With more, the badge shows the first two and +N, such as EN · ES +2. Hovering lists them all, one per line, with the primary first. The card thumbnail always shows the primary language.The template detail page has a language picker above the preview. Switch it to read any version without opening the editor.The campaign template picker shows the same badge on each card in the Compose step, so you can tell a multilingual template from a single-language one before you link it.
When you link a multilingual template, the campaign becomes multilingual for exactly those languages. If the template is English and German, a French contact receives the primary language. To send French, add a French version to the template. There is no per-campaign language list to maintain, and no way to send a language the template does not have.A campaign reads the template’s languages the moment the template is picked in the Compose step, with no need to save the draft first. A language added to the template while the campaign is still a draft appears in the campaign the next time it is opened.The subject line, sender and reply-to are not part of the template. Translate them per language in the campaign; see Campaign setup.
Templates built in the visual editor can hold languages. Campaigns link marketing templates only, so a transactional template needs the Copy to Marketing action first; see Transactional vs. Marketing Templates.
Custom HTML templates and content written directly in the campaign’s HTML editor are single-language. The multilingual mechanism needs the editor’s language versions.
Campaigns sent before multilingual campaigns existed keep working exactly as they did. Their content was stored in a single language, and Lettr does not rebuild it in other languages after the fact.
If the template already has a language, the dropdown shows that language’s name instead, for example English. Look for the globe icon next to Preview. If there is no globe at all, you are not in the visual editor: Custom HTML templates and a campaign’s own HTML editor do not support languages.
I added a language and nothing changed on the canvas
The editor did switch to the new language; the dropdown label shows its name. A new language has no content of its own, so it displays the primary content until you translate each block.
A translated email still contains primary-language text
Those blocks were never edited in that language, so they fall back to the primary content. Select the language in the editor, find the blocks, and translate them. Blocks added to the layout after translating are the usual cause.
I translated a block, but the primary language changed instead
The dropdown was showing the primary language while you typed. Undo, select the secondary language, and translate again.
I changed an image in one language and it changed everywhere
You changed a shared setting, such as the image width or padding, or you were editing the primary language, which untranslated versions follow. Select the secondary language first, then replace the image file itself.
The template's original content ended up under the wrong language
The first language you add takes over the existing content. Add the language the content is really in, click Set as primary on it, then delete the wrong one. Check the text of the new primary afterwards.
I cannot delete a language
It is the primary language, or it is the only language left. Set another language as primary first. The last remaining language cannot be removed.
I cannot add, remove or reorder items in a Products block
Items of a Products block can only be changed while the primary language is selected. Switch to the primary, change the items, then switch back and translate their texts.
A saved block asks me to select a preferred language
A saved block keeps the language versions it was saved with. When the editor shows Select preferred language, the block has several versions. Pick the one you want to work with, and your changes are stored in that version only. After inserting a saved block into a template, check it in each of the template’s languages.
A language is missing from the Add language search
It is already in the template. Each language can be added once.
The template card shows no language badge
The badge appears for saved templates with more than one language. Click Save in the editor after adding languages.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"Lettr","colors":{"primary":"#EC104B","light":"#F04070","dark":"#D00E43"},"logo":{"light":"https://mintcdn.com/lettr/w6cQMnBCGTvjJ4__/logo/light.svg?fit=max\u0026auto=format\u0026n=w6cQMnBCGTvjJ4__\u0026q=85\u0026s=2cad5a94a80e61999cf9feaeac06e9c6","dark":"https://mintcdn.com/lettr/w6cQMnBCGTvjJ4__/logo/dark.svg?fit=max\u0026auto=format\u0026n=w6cQMnBCGTvjJ4__\u0026q=85\u0026s=2d94948c6f2c26d1375758ec890ccd4b","href":"/introduction"},"favicon":"https://mintcdn.com/lettr/MeT4pWpyRN-RhvgL/favicon.svg?fit=max\u0026auto=format\u0026n=MeT4pWpyRN-RhvgL\u0026q=85\u0026s=800c7fba1be1e2324447ed3b67ef0a48","api":{},"appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://status.lettr.com/","label":"Status"},{"href":"https://lettr.com/support","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.lettr.com"}},"footer":{"socials":{"x":"https://x.com/lettr_com","linkedin":"https://www.linkedin.com/company/lettr-com","github":"https://github.com/lettr-com"}},"fonts":{"heading":{"family":"Manrope","weight":400},"body":{"family":"Manrope"}},"integrations":{"ga4":{"measurementId":"G-GMH8JTRY9Q"},"posthog":{"apiKey":"phc_67BYz5Uv0uoiydQyaN3OyeK9OPx6LjmFDFvF0mNaTy9","apiHost":"https://eu.i.posthog.com","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"lettr","hasAudioNarration":false,"actualSubdomain":"lettr","customDomains":["docs.lettr.com"],"gitSource":{"type":"github","owner":"lettr-com","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3776d397e930526770d7f","collectionId":"47709bcb-f765-4331-9c8e-ffc0ff9677d5","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3776d397e930526770d7f"},"feedback":{"edits":true,"thumbs":true,"issues":true},"entitlements":{},"buildId":"6ae3776d397e930526770d7f","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":186},{"language":"default","tag":"Learn","count":110},{"language":"default","tag":"Knowledge Base","count":87},{"language":"default","tag":"API Reference","count":72},{"language":"default","tag":"Quickstart","count":68},{"language":"default","tag":"DNS Guides","count":19},{"language":"default","tag":"Templates","count":18},{"language":"default","tag":"Domains","count":16},{"language":"default","tag":"Email Fundamentals","count":15},{"language":"default","tag":"Troubleshooting","count":15}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--rounded:0px;--rounded-sm:0px;--rounded-md:0px;--rounded-lg:0px;--rounded-xl:0px;--rounded-2xl:0px;--rounded-3xl:0px;--rounded-search:0px;--c15t-radius-sm:0px;--c15t-radius-md:0px;--c15t-radius-lg:0px;--cdt-radius:0px;--accordion-radius:0px;--button-border-radius:0px;--consent-banner-border-radius:0px;--consent-dialog-card-radius:0px;--consent-widget-radius:0px;--consent-widget-accordion-radius:0px;--frame-placeholder-border-radius:0px;--scrollbar-track-radius:0px;--scrollbar-thumb-radius:0px;--scrollbar-corner-radius:0px}*,::after,::backdrop,::before,::file-selector-button{border-radius:0!important}[class~=\"rounded-full!\"],[class~=rounded-full]{border-radius:9999px!important}.latex-style ul>li::before,.prose :where(ul > li)::before,.prose-sm :where(ul > li)::before{border-radius:50%!important}.sdk-list{--sdk-fg:rgb(24 14 19);--sdk-muted:rgb(24 14 19 / 0.55);--sdk-line:rgb(60 20 35 / 0.1);--sdk-hover:rgb(236 16 75 / 0.035);--sdk-code-bg:rgb(60 20 35 / 0.035);--sdk-code-line:rgb(60 20 35 / 0.12);--sdk-accent:#d00e43;--sdk-ease:cubic-bezier(0.22, 1, 0.36, 1);margin:1.25rem 0 2.5rem;border-top:1px solid var(--sdk-line)}.dark .sdk-list{--sdk-fg:rgb(250 242 245);--sdk-muted:rgb(250 242 245 / 0.5);--sdk-line:rgb(255 225 235 / 0.09);--sdk-hover:rgb(240 64 112 / 0.05);--sdk-code-bg:rgb(255 225 235 / 0.035);--sdk-code-line:rgb(255 225 235 / 0.1);--sdk-accent:#f04070}.sdk-row{position:relative;display:grid;grid-template-columns:1.25rem 8.75rem minmax(0,1fr) 1rem;align-items:center;column-gap:1rem;padding:.875rem .75rem;border-bottom:1px solid var(--sdk-line);transition:background-color 180ms var(--sdk-ease)}.sdk-row:hover{background-color:var(--sdk-hover)}.sdk-row:has(.sdk-row__name:focus-visible){outline:2px solid var(--sdk-accent);outline-offset:-2px}.sdk-row__logo{display:flex;align-items:center;justify-content:center;color:var(--sdk-muted);transition:color 180ms var(--sdk-ease)}.sdk-row__logo span,.sdk-row__logo svg{background-color:currentColor!important}.sdk-row:hover .sdk-row__logo,.sdk-row__name{color:var(--sdk-fg)}.sdk-row__name{position:static!important;z-index:auto!important;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap}.sdk-row__name:focus-visible{outline:0}.sdk-row__name::after{content:\"\";position:absolute;inset:0}.sdk-row__install{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:.625rem;max-width:100%;min-width:0;padding:.3125rem .5rem .3125rem .625rem;border:1px solid var(--sdk-code-line);background:var(--sdk-code-bg);color:var(--sdk-fg);cursor:pointer;transition:border-color 180ms var(--sdk-ease)}.sdk-row__install:hover{border-color:var(--sdk-accent)}.sdk-row__install:focus-visible{outline:2px solid var(--sdk-accent);outline-offset:2px}.sdk-row__install code{padding:0!important;border:0!important;background:0 0!important;color:inherit!important;overflow:hidden;font-size:.8125rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sdk-row__copy{display:flex;flex-shrink:0;color:var(--sdk-muted);transition:color 180ms var(--sdk-ease)}.sdk-row__copy[data-copied=true],.sdk-row__install:hover .sdk-row__copy{color:var(--sdk-accent)}.sdk-row__arrow{color:var(--sdk-muted);transition:transform 220ms var(--sdk-ease),color 180ms var(--sdk-ease)}.sdk-row:hover .sdk-row__arrow{color:var(--sdk-accent);transform:translate(2px,-2px)}.sdk-row__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sdk-list--inline{margin:0 0 1.25rem}:has(+.sdk-list--inline){margin-bottom:.625rem!important}@media (max-width:640px){.sdk-row{grid-template-columns:1.25rem minmax(0,1fr) 1rem;row-gap:.625rem;padding:.875rem .5rem}.sdk-row__install{grid-row:2;grid-column:2/4;justify-self:stretch;justify-content:space-between;min-height:2.75rem;padding-block:.5rem;text-align:left}.sdk-row__install code{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.sdk-row,.sdk-row__arrow,.sdk-row__copy,.sdk-row__install,.sdk-row__logo{transition:none}.sdk-row:hover .sdk-row__arrow{transform:none}}.whitespace-pre-wrap>pre.shiki,.whitespace-pre-wrap>pre.shiki code{white-space:pre-wrap!important;overflow-wrap:anywhere}"}],"page":{"pagePath":"learn/multilingual-campaigns/template-languages","slug":"/learn/multilingual-campaigns/template-languages","pageMetadata":{"title":"Multilingual Templates","description":"Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.","href":"/learn/multilingual-campaigns/template-languages"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Note,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`A campaign can only send the languages its template has, so a multilingual campaign starts in the `,_jsx(_components.a,{href:`/learn/templates/topol-editor`,children:`email editor`}),`. Make the template multilingual before you set up the campaign. There is nothing to enable in the campaign itself.`]}),`\n`,_jsxs(_components.p,{children:[`A multilingual template is a normal template that holds several language versions of the same email. The editor calls these versions `,_jsx(_components.strong,{children:`mutations`}),`, and this documentation calls them `,_jsx(_components.strong,{children:`language versions`}),`. All of them share one design. Each one can have its own text, links, images and HTML.`]}),`\n`,_jsxs(_components.p,{children:[`This page shows how to operate the language controls. For what exactly is saved per language and what is shared, read `,_jsx(_components.a,{href:`/learn/multilingual-campaigns/how-template-languages-work`,children:`How template languages work`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-create-mutation-dropdown`,children:`The Create Mutation Dropdown`}),`\n`,_jsxs(_components.p,{children:[`Everything about a template’s languages is controlled from one place: the globe dropdown in the editor’s top bar, next to `,_jsx(_components.strong,{children:`Preview`}),`.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation-button.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=1a251bdf88df21b913fd6612876edc67`,alt:`Editor top bar with the undo and redo buttons, Preview, and the Create mutation dropdown with a globe icon`,\"data-og-width\":`746`,width:`746`,\"data-og-height\":`112`,height:`112`,\"data-path\":`images/multilingual-create-mutation-button.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation-button.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=bc9679cc260ef8d1708250204850bf88 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation-button.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=20b63818d41325a1f3785e90bf089fc8 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation-button.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=b734b3d59f2582365554d584d7284d95 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation-button.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8374ffec823ec63e1c68d7925a9173ba 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation-button.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=a71e541ca7d081ca20c429030a5df7bf 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation-button.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=c20b7f76781931c73b3273386be7a011 2500w`}),`\n`,_jsxs(_components.p,{children:[`On a template that has no languages yet, the dropdown is labelled `,_jsx(_components.strong,{children:`Create mutation`}),`. Clicking it opens the `,_jsx(_components.strong,{children:`Language settings`}),` panel, which at this point contains only an `,_jsx(_components.strong,{children:`Add language`}),` button.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=eee01c7e0ae59696a1d5ee1aab038320`,alt:`Editor top bar with the Create mutation dropdown open, showing the empty Language settings panel with an Add language button`,\"data-og-width\":`1890`,width:`1890`,\"data-og-height\":`296`,height:`296`,\"data-path\":`images/multilingual-create-mutation.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=5400d8223b784b0f5e1aa3baf7bd1fca 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=bbed0bfc863c1ed04b8c1a1800e0f92a 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=54bc70828f8883cedd296ecc59e4461f 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=b202f1f2e3ba67e5091f9ba14799ee98 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=604fc8916a5135db6b3fd69f628a8307 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-create-mutation.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8a0fd7fdd4c9f5394a093ca2c222c9e9 2500w`}),`\n`,_jsxs(_components.p,{children:[`As soon as the template has a language, the label changes. From then on the dropdown shows `,_jsx(_components.strong,{children:`the name of the language you are currently editing`}),`, such as `,_jsx(_components.strong,{children:`English`}),` or `,_jsx(_components.strong,{children:`German`}),`.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-label.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=49995fba0e06d012afb3f9cbed6924ee`,alt:`Editor with the Happy Donuts template open and the globe dropdown in the top bar labelled English instead of Create mutation`,\"data-og-width\":`1999`,width:`1999`,\"data-og-height\":`1056`,height:`1056`,\"data-path\":`images/multilingual-language-label.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-label.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=e2df2fbaae60ebf3e7bf00c3c44ecab9 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-label.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8fec16cd0dfe92df3e28c60f5aaa4828 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-label.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8828e66a84b74504d9a1dabf5ce552cf 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-label.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=2157bd1efc0ca57f0810307007d42a31 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-label.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=1cc4646be8f24b2ffb33825fa8dfd423 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-label.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=a16b8219df8638250b8de4a5ea868666 2500w`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Read the dropdown label before you type. It is the only indicator of which language version your edits go to.`})}),`\n`,_jsx(Heading,{level:`3`,id:`what-the-language-settings-panel-shows`,children:`What the Language settings panel shows`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-language-settings.png?fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=6f6ea7883c7d64e0b6128260cd4880ce`,alt:`Language settings panel opened from the English dropdown: a Translate all button in the header, English outlined in green with a check mark and a Primary badge, Czech and German rows each with Set as primary, a translate icon with an arrow and a red delete button, and an Add language button at the bottom`,\"data-og-width\":`634`,width:`634`,\"data-og-height\":`646`,height:`646`,\"data-path\":`images/multilingual-language-settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-language-settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=345d0a26fcb7a833c741c0e8a0170810 280w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-language-settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=d6d6f7522d7a615ae61cff2c6797e664 560w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-language-settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=662163f6ae9d9f5217724fa10bc4bc25 840w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-language-settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=83b7071a83465e64269cce67033c42e0 1100w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-language-settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=c271ecaa4ba9650ca9ead0077b536f4a 1650w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-language-settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=2f0e59e9bda62a900820f43fee8fe5c5 2500w`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Element`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Language row`}),_jsx(_components.td,{children:`One row per language version, with the language name and its two-letter code. Click a row to switch to that language.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Green outline and check mark`}),_jsx(_components.td,{children:`The language you are editing right now. The same name is shown on the dropdown itself.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Primary`}),` badge`]}),_jsx(_components.td,{children:`The primary language: the base content and the fallback. It has no delete button.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Set as primary`})}),_jsxs(_components.td,{children:[`Makes that language the primary one. See `,_jsx(_components.a,{href:`#change-the-primary-language`,children:`Change the primary language`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Translate icon and arrow`}),_jsxs(_components.td,{children:[`Fills that language with an AI translation. The arrow, shown once there is more than one language, picks the language to translate from. On the `,_jsx(_components.strong,{children:`Primary`}),` row the button rewrites the primary content itself, so leave it alone. See `,_jsx(_components.a,{href:`/learn/multilingual-campaigns/template-translation`,children:`Template translation`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Trash icon`}),_jsx(_components.td,{children:`Deletes that language version after a confirmation.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Translate all`})}),_jsx(_components.td,{children:`Appears once the template has more than one language. Translates every secondary language from the primary.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Add language`})}),_jsx(_components.td,{children:`Opens the language search to add another version.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The panel stays open while you add, switch, delete and set languages. Click anywhere outside or press `,_jsx(_components.strong,{children:`Esc`}),` to close it. Starting an AI translation closes it for you.`]}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-multilingual-template`,children:`Creating a Multilingual Template`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Finish the design first`,children:_jsx(_components.p,{children:`Build the template in one language and get the layout right: structures, images, buttons and styles. The layout is shared by all languages, so layout work after translating means re-checking each version.`})}),_jsxs(Step,{title:`Add the primary language`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create mutation`}),`, then `,_jsx(_components.strong,{children:`Add language`}),`. The panel lists every available language with its native name and two-letter code.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-list.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=80ead5b4b9794d00c6f7bc0ccd2cdbc4`,alt:`Language settings panel with an empty Search language field above a scrollable list starting with Afar, Abkhaz, Avestan and Afrikaans, each with its code, and a Cancel button`,\"data-og-width\":`1882`,width:`1882`,\"data-og-height\":`1042`,height:`1042`,\"data-path\":`images/multilingual-language-list.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-list.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8ab7655038b8c6e95836d62aa604a1fd 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-list.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=311cdb92bd67c87bbe712febca8c30bb 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-list.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8612c9f5a9a0a7b77cd2de8e77d8a7dd 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-list.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=83387f2cd37d715f56d261d09b6d1d42 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-list.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=b9b775c4911a785194dbe2ca8995a12c 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-language-list.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=ffd6cb72c5a46c0f2c5a4551b85532d7 2500w`}),_jsxs(_components.p,{children:[`Type in `,_jsx(_components.strong,{children:`Search language`}),` to find a language by its name, native name or code, and click it.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-add-language-search.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=1092f4c778d56c18ac9421181c1e3a97`,alt:`Language settings panel with engli typed in the search field and English (English) en as the only result`,\"data-og-width\":`1882`,width:`1882`,\"data-og-height\":`516`,height:`516`,\"data-path\":`images/multilingual-add-language-search.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-add-language-search.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=f8f5f9f0d623b7d4c08e89af1b54e1d9 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-add-language-search.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8dc1da54a956047bd926c0513e3fe6b6 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-add-language-search.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=ff15df6aad30c5350a9903b1135a6656 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-add-language-search.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=38915076e8c8c2678251c7c62a31d88e 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-add-language-search.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=0a132b049ddb8142944a9aa72e69796d 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-add-language-search.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8e15cd7a8be5f442b4ff26c29124f57c 2500w`}),_jsxs(_components.p,{children:[`The first language you add becomes the `,_jsx(_components.strong,{children:`Primary`}),` language, and the content already in the template becomes that language’s content. Choose the language the template is actually written in. If your template is in German, add German first, not the language you plan to translate into.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-primary-language.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=9382ad25bed2ccb5725cb24b66112f2d`,alt:`Language settings panel showing English as the only language, outlined in green with the Primary badge, and the dropdown label changed from Create mutation to English`,\"data-og-width\":`1886`,width:`1886`,\"data-og-height\":`476`,height:`476`,\"data-path\":`images/multilingual-primary-language.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-primary-language.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=476ae7a78d9667c4436a65b67d4ed25b 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-primary-language.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=65151c2400652a3bd6eabe8b8de5f2f3 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-primary-language.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=a305f788b57dd4337bcc3e6386e8a86e 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-primary-language.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=74151fbdb0b044e35e34fae4e5256cec 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-primary-language.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=a95c62acb1e36a1f06e8ad24321837ac 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-primary-language.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=4d63aad99297f43afd44fe0c31828a55 2500w`})]}),_jsxs(Step,{title:`Add each translation`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add language`}),` again and pick the next language. The editor `,_jsx(_components.strong,{children:`switches to the new language immediately`}),`, and the dropdown label changes to its name.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-new-language-untranslated.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=64848f6e7d9617f4b24a298af3a0ef85`,alt:`Language settings panel with English as primary, Czech selected and outlined in green, and German below it. The dropdown is labelled Czech, but the canvas still shows the English Happy Donuts content`,\"data-og-width\":`1886`,width:`1886`,\"data-og-height\":`786`,height:`786`,\"data-path\":`images/multilingual-new-language-untranslated.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-new-language-untranslated.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=36ce4e65c7c0ecdc288e822ea14042c8 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-new-language-untranslated.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=7e4cb4f912b41cefb6238080956d8214 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-new-language-untranslated.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=3ed55d64cbf17566b53a492de77a9f4a 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-new-language-untranslated.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=e0ae926af56ef9a20d83413d060f4c3d 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-new-language-untranslated.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=32c3c406ea86f1b6703f03c477eb002d 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-new-language-untranslated.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=c7981b395551fdbae86266a052fdb4f3 2500w`}),_jsx(_components.p,{children:`The canvas looks the same as before. That is expected: a new language has no content of its own yet, so every block shows the primary content until you translate it. Repeat for every language you want to send. Languages already in the template are hidden from the search, so each one can be added only once.`})]}),_jsxs(Step,{title:`Translate the content`,children:[_jsx(_components.p,{children:`Check that the dropdown shows the language you want to translate. Then click into each block and replace the content: text, button labels, links, and where needed image files and alt text. Your changes are stored for that language only, and the primary version stays untouched.`}),_jsxs(_components.p,{children:[`You can type the translations yourself or let the editor’s AI write a first draft for one block, one language, or all languages at once. See `,_jsx(_components.a,{href:`/learn/multilingual-campaigns/template-translation`,children:`Template translation`}),`.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-editing-translation.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=3cd4c0c7970994ca13a080c37dd2b7c1`,alt:`Editor with Czech selected in the dropdown and the whole email in Czech: a Czech logo image, the heading Šťastné donuty, the button Lahodná nabídka and the translated body text`,\"data-og-width\":`2000`,width:`2000`,\"data-og-height\":`1061`,height:`1061`,\"data-path\":`images/multilingual-editing-translation.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-editing-translation.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=12e0673d54562ff3977ed5030a98e14b 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-editing-translation.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=c9363607462b8f959d2b95a791fd327e 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-editing-translation.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=63fd3f3cd5237fcdaa3e8855c189eec4 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-editing-translation.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=c234e1a59cda0e8e7c7115c05587d66d 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-editing-translation.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=9811c05ab8d8f62c95f370f1bc930d5d 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-editing-translation.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=c4b5485bd575758b70de9418860622ac 2500w`}),_jsx(_components.p,{children:`Work through one language completely before moving to the next.`})]}),_jsxs(Step,{title:`Find the blocks you missed`,children:[_jsx(_components.p,{children:`A block you have not translated does not look empty. It shows the primary text. If the Czech version has a translated heading and button but its subheading still says “Taste the most popular flavors”, that is exactly what Czech contacts would receive.`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-untranslated-fallback.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=0e24fc54adfc4daebf7ceb854c461073`,alt:`Editor with Czech selected in the dropdown: the logo, the heading Šťastné donuty and the button Lahodná nabídka are in Czech, but the selected subheading still shows the English text Taste the most popular flavors`,\"data-og-width\":`1896`,width:`1896`,\"data-og-height\":`1088`,height:`1088`,\"data-path\":`images/multilingual-untranslated-fallback.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-untranslated-fallback.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=1d8ad60fe0d767e778e59fb05a80a5eb 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-untranslated-fallback.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=d8f3f608c228accaaa18842571a1cd74 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-untranslated-fallback.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=b552bd36f39198bcbdccd10c1ed40bcf 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-untranslated-fallback.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=37b73c074c9c675fbde7479c120e9604 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-untranslated-fallback.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=d7763b6fe9e9a2d0223849c5f7e214d8 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-untranslated-fallback.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=d8f1641da8bca44d6a03810b3d035dbc 2500w`}),_jsx(_components.p,{children:`The editor does not mark untranslated blocks, so go through every secondary language block by block.`})]}),_jsxs(Step,{title:`Preview every version and save`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Preview`}),`. The language dropdown stays in the top bar, so you can flip between versions without leaving the preview. In preview it only switches languages. Adding, deleting and `,_jsx(_components.strong,{children:`Set as primary`}),` are available in edit mode only.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-switcher.png?fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=af141ca2137b619e9756621b3a62da24`,alt:`Preview mode with the English dropdown open, listing English, Czech and German with no edit controls, English outlined in green and the English Happy Donuts email shown on the desktop view`,\"data-og-width\":`2508`,width:`2508`,\"data-og-height\":`1478`,height:`1478`,\"data-path\":`images/multilingual-preview-switcher.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-switcher.png?w=280\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=2e36ea8d498672ec4c52091c8724442c 280w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-switcher.png?w=560\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=ae81f851fc1a007f3225af7c0be1385c 560w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-switcher.png?w=840\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=97fb60176ec98fc39b9f1fefed89361b 840w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-switcher.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=aa410a02a9cd1cf10c2a9a327798a5cb 1100w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-switcher.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=0874ec8be0ea314dd471af8bb4d85488 1650w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-switcher.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=721d7ea676df89a75cc60afe8fe9e2fd 2500w`}),_jsx(_components.p,{children:`Pick another language and the preview re-renders in that version.`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-translated.png?fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=a255f351755ce5cb1846a7918002ac23`,alt:`Preview mode with the dropdown switched to Czech, Czech outlined in green in the open list, and the Czech version of the email shown with the heading Šťastné donuty and the button Lákavá nabídka`,\"data-og-width\":`2514`,width:`2514`,\"data-og-height\":`1466`,height:`1466`,\"data-path\":`images/multilingual-preview-translated.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-translated.png?w=280\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=e972141bd496865d3e3abe7e4bf9691f 280w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-translated.png?w=560\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=95319bee407e9734c9350f7447edad5b 560w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-translated.png?w=840\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=a0189210a6f0e616d700a8e78e99407e 840w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-translated.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=81168ab6ae3c5e08a2b56e37e6f801c2 1100w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-translated.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=90d95a7c2fae389d212153ac5ef13b1c 1650w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-preview-translated.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=4744c7375004ebc7b334e7f4964b83a2 2500w`}),_jsxs(_components.p,{children:[`Check desktop and mobile. Translated text is often longer than the original, and a button label that fits in English may wrap in German. Then click `,_jsx(_components.strong,{children:`Save`}),`.`]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Adding, translating and deleting languages all happen in your editing session. Nothing reaches the saved template, its language badge, or any campaign until you click `,_jsx(_components.strong,{children:`Save`}),`. Until then, `,_jsx(_components.strong,{children:`Undo`}),` reverts language changes like any other edit. The editor’s `,_jsx(_components.a,{href:`/learn/templates/topol-editor#autosave-and-version-history`,children:`autosave history`}),` keeps snapshots of your session, languages included, but an autosave is a restore point, not a save.`]})}),`\n`,_jsxs(_components.p,{children:[`Once the template is saved, its cards show a language badge such as `,_jsx(_components.code,{children:`EN · ES · FR`}),`, and any campaign that links it becomes multilingual. See `,_jsx(_components.a,{href:`#seeing-a-templates-languages`,children:`Seeing a template’s languages`}),`.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Any existing template built in the visual editor can be turned into a multilingual one this way, including templates already used by past campaigns. A multilingual template also still works anywhere a single-language template does. Only campaigns pick a language per recipient. Everything else, including emails sent through the API with `,_jsx(_components.code,{children:`template_slug`}),`, always gets the primary version, and there is no language parameter to change that.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`managing-languages`,children:`Managing Languages`}),`\n`,_jsx(Heading,{level:`3`,id:`switch-the-language-you-are-editing`,children:`Switch the language you are editing`}),`\n`,_jsx(_components.p,{children:`Open the dropdown and click a language row. The canvas shows that version, and the dropdown label changes to its name. Undo and redo also restore the language that was selected at that point, so check the label again after undoing.`}),`\n`,_jsx(Heading,{level:`3`,id:`change-the-primary-language`,children:`Change the primary language`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Set as primary`}),` on a secondary language. The editor switches to it, and the `,_jsx(_components.strong,{children:`Primary`}),` badge moves.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-set-as-primary.png?fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=b9456d52353c6e150c546b0339494eb4`,alt:`Language settings panel with English outlined in green as the Primary language, and the Set as primary button highlighted on the Czech row below it, next to its translate icon and red delete button`,\"data-og-width\":`1310`,width:`1310`,\"data-og-height\":`734`,height:`734`,\"data-path\":`images/multilingual-set-as-primary.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-set-as-primary.png?w=280\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=9722a5b0b8028615596b563bc11a305f 280w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-set-as-primary.png?w=560\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=88d34c2848b1c80ecabe72d3febffee7 560w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-set-as-primary.png?w=840\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=979e946b4764b859ab87523993e12c04 840w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-set-as-primary.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=4578c48fd7eecf102b03f78b99a15b33 1100w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-set-as-primary.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=2584daa971548d7fc1a1a473db8eab80 1650w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-set-as-primary.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=da321e4ff784976ff3542c9319c498b1 2500w`}),`\n`,_jsx(_components.p,{children:`Nothing is lost. Any content the new primary was missing is filled in from the old primary, so the new primary is always complete. This also means blocks you never translated now hold text in the old primary’s language. Read through the new primary after the switch.`}),`\n`,_jsxs(_components.p,{children:[`In a draft campaign that links this template, the main `,_jsx(_components.strong,{children:`Subject`}),`, sender and `,_jsx(_components.strong,{children:`Reply-to`}),` fields always belong to whichever language is primary. After the switch they apply to the new primary, the old primary inherits them like any other language, and per-language values you had entered for the new primary are no longer used. Open the draft and rewrite the subjects; see `,_jsx(_components.a,{href:`/learn/multilingual-campaigns/campaign-setup#per-language-subject-and-sender`,children:`Per-language subject and sender`}),`.`]}),`\n`,_jsx(_components.p,{children:`Changing the primary also changes the campaign fallback. From then on, contacts with no matching language receive the new primary. A campaign that is already scheduled or sending is not affected, because its content is locked when it is scheduled or started.`}),`\n`,_jsx(Heading,{level:`3`,id:`delete-a-language`,children:`Delete a language`}),`\n`,_jsxs(_components.p,{children:[`Click the trash icon on a secondary language and confirm `,_jsx(_components.strong,{children:`Do you really want to delete this language?`}),`. All translations for that language are removed. If it was the language you were editing, the editor switches back to the primary.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-delete-language.png?fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=ebf7a57d9be9de37966be5676c5a26a5`,alt:`Warning dialog asking Do you really want to delete this language? with a Cancel button and a red Delete button`,\"data-og-width\":`1304`,width:`1304`,\"data-og-height\":`400`,height:`400`,\"data-path\":`images/multilingual-delete-language.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-delete-language.png?w=280\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=9fc1a3d2221cf54d3a0785cedca2efd4 280w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-delete-language.png?w=560\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=6fcc170924454a75932c97098decbd2c 560w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-delete-language.png?w=840\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=b55370b064ba63f2ad3f6eedf66b53b3 840w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-delete-language.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=09e8e922a9136eba25e39efcfee73a19 1100w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-delete-language.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=60c2676f7552534aa5afbde742def3f1 1650w, https://mintcdn.com/lettr/vTaB6j5Lu8-Y_Gqt/images/multilingual-delete-language.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vTaB6j5Lu8-Y_Gqt\u0026q=85\u0026s=70c9832245f06777409d16fd17b69e64 2500w`}),`\n`,_jsx(_components.p,{children:`Two languages cannot be deleted:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The primary language.`}),` It has no trash icon. Set another language as primary first, then delete it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The last remaining language.`}),` Once a template has a language, it always keeps at least one. A template with a single language behaves like a normal single-language template, and campaigns treat it as one.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Languages cannot be renamed or re-keyed. To replace one, add the correct language, copy the translations over, and delete the wrong one.`})}),`\n`,_jsx(Heading,{level:`3`,id:`translate-with-ai`,children:`Translate with AI`}),`\n`,_jsxs(_components.p,{children:[`The translate icon on a language row and the `,_jsx(_components.strong,{children:`Translate all`}),` button fill language versions with an AI translation, and single blocks can be translated from the AI menu. Both overwrite translations that already exist. `,_jsx(_components.a,{href:`/learn/multilingual-campaigns/template-translation`,children:`Template translation`}),` covers the whole workflow.`]}),`\n`,_jsx(Heading,{level:`2`,id:`seeing-a-template’s-languages`,children:`Seeing a Template’s Languages`}),`\n`,_jsx(_components.p,{children:`Once a saved template has more than one language, it is marked as multilingual in three places.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Template grids and list`}),` show a language badge such as `,_jsx(_components.code,{children:`EN · ES · FR`}),` on the card. Up to three languages are shown in full. With more, the badge shows the first two and `,_jsx(_components.code,{children:`+N`}),`, such as `,_jsx(_components.code,{children:`EN · ES +2`}),`. Hovering lists them all, one per line, with the primary first. The card thumbnail always shows the primary language.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-badge.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=496b7984498c7f96704ccf7f57c9cf12`,alt:`The Emails list with the Payment Declined template showing an EN · ES · FR language badge next to its name`,\"data-og-width\":`2172`,width:`2172`,\"data-og-height\":`508`,height:`508`,\"data-path\":`images/multilingual-template-badge.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-badge.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=3b1c99b8fa497e5cb21586daec87006c 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-badge.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=522cc8397925f8cf30d85138af77abcd 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-badge.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=8ab4d65c344c4b4a3b8619282710ca72 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-badge.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=c757d7caf0d93e67ceb5bf7100351ab9 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-badge.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=2a5e9557351b5a7fff068d9f7f38c567 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-badge.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=c631c9ddac0f850917d0d046e423fac0 2500w`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The template detail page`}),` has a language picker above the preview. Switch it to read any version without opening the editor.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-detail-picker.png?fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=0092a7493abd57bbfd236ce99389d2ac`,alt:`Template detail page for the Payment Declined template with the language picker next to Edit email open, listing English (Primary) with a check mark, Spanish and French above the English preview`,\"data-og-width\":`2200`,width:`2200`,\"data-og-height\":`1270`,height:`1270`,\"data-path\":`images/multilingual-template-detail-picker.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-detail-picker.png?w=280\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=c2191bd35e623aceeccb0b2b2b547c77 280w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-detail-picker.png?w=560\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=a79fa87c2a9245662a342dfcba54c73d 560w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-detail-picker.png?w=840\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=e70991744b43cc3ea152b1d82835c20d 840w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-detail-picker.png?w=1100\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=5c5b2d460f958bffff50551a16e274b8 1100w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-detail-picker.png?w=1650\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=abfe7c860ca8a801028927f0627875a2 1650w, https://mintcdn.com/lettr/y-v_fzB7qBIlfF_N/images/multilingual-template-detail-picker.png?w=2500\u0026fit=max\u0026auto=format\u0026n=y-v_fzB7qBIlfF_N\u0026q=85\u0026s=7f04bd6f57e971fd493d8f9e655fab5a 2500w`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The campaign template picker`}),` shows the same badge on each card in the Compose step, so you can tell a multilingual template from a single-language one before you link it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-a-campaign-can-send`,children:`What a Campaign Can Send`}),`\n`,_jsx(_components.p,{children:`When you link a multilingual template, the campaign becomes multilingual for exactly those languages. If the template is English and German, a French contact receives the primary language. To send French, add a French version to the template. There is no per-campaign language list to maintain, and no way to send a language the template does not have.`}),`\n`,_jsx(_components.p,{children:`A campaign reads the template’s languages the moment the template is picked in the Compose step, with no need to save the draft first. A language added to the template while the campaign is still a draft appears in the campaign the next time it is opened.`}),`\n`,_jsxs(_components.p,{children:[`The subject line, sender and reply-to are not part of the template. Translate them per language in the campaign; see `,_jsx(_components.a,{href:`/learn/multilingual-campaigns/campaign-setup`,children:`Campaign setup`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`which-templates-qualify`,children:`Which Templates Qualify`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Templates built in the visual editor`}),` can hold languages. Campaigns link marketing templates only, so a transactional template needs the `,_jsx(_components.strong,{children:`Copy to Marketing`}),` action first; see `,_jsx(_components.a,{href:`/learn/templates/projects#transactional-vs-marketing-templates`,children:`Transactional vs. Marketing Templates`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Custom HTML templates`}),` and content written directly in the campaign’s HTML editor are single-language. The multilingual mechanism needs the editor’s language versions.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Campaigns sent before multilingual campaigns existed keep working exactly as they did. Their content was stored in a single language, and Lettr does not rebuild it in other languages after the fact.`})}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`I cannot find the Create mutation dropdown`,id:`i-cannot-find-the-create-mutation-dropdown`,children:_jsxs(_components.p,{children:[`If the template already has a language, the dropdown shows that language’s name instead, for example `,_jsx(_components.strong,{children:`English`}),`. Look for the globe icon next to `,_jsx(_components.strong,{children:`Preview`}),`. If there is no globe at all, you are not in the visual editor: Custom HTML templates and a campaign’s own HTML editor do not support languages.`]})}),_jsx(Accordion,{title:`I added a language and nothing changed on the canvas`,id:`i-added-a-language-and-nothing-changed-on-the-canvas`,children:_jsx(_components.p,{children:`The editor did switch to the new language; the dropdown label shows its name. A new language has no content of its own, so it displays the primary content until you translate each block.`})}),_jsx(Accordion,{title:`A translated email still contains primary-language text`,id:`a-translated-email-still-contains-primary-language-text`,children:_jsx(_components.p,{children:`Those blocks were never edited in that language, so they fall back to the primary content. Select the language in the editor, find the blocks, and translate them. Blocks added to the layout after translating are the usual cause.`})}),_jsx(Accordion,{title:`I translated a block, but the primary language changed instead`,id:`i-translated-a-block-but-the-primary-language-changed-instead`,children:_jsx(_components.p,{children:`The dropdown was showing the primary language while you typed. Undo, select the secondary language, and translate again.`})}),_jsx(Accordion,{title:`I changed an image in one language and it changed everywhere`,id:`i-changed-an-image-in-one-language-and-it-changed-everywhere`,children:_jsx(_components.p,{children:`You changed a shared setting, such as the image width or padding, or you were editing the primary language, which untranslated versions follow. Select the secondary language first, then replace the image file itself.`})}),_jsx(Accordion,{title:`The template's original content ended up under the wrong language`,id:`the-templates-original-content-ended-up-under-the-wrong-language`,children:_jsxs(_components.p,{children:[`The first language you add takes over the existing content. Add the language the content is really in, click `,_jsx(_components.strong,{children:`Set as primary`}),` on it, then delete the wrong one. Check the text of the new primary afterwards.`]})}),_jsx(Accordion,{title:`I cannot delete a language`,id:`i-cannot-delete-a-language`,children:_jsx(_components.p,{children:`It is the primary language, or it is the only language left. Set another language as primary first. The last remaining language cannot be removed.`})}),_jsx(Accordion,{title:`I cannot add, remove or reorder items in a Products block`,id:`i-cannot-add-remove-or-reorder-items-in-a-products-block`,children:_jsx(_components.p,{children:`Items of a Products block can only be changed while the primary language is selected. Switch to the primary, change the items, then switch back and translate their texts.`})}),_jsx(Accordion,{title:`A saved block asks me to select a preferred language`,id:`a-saved-block-asks-me-to-select-a-preferred-language`,children:_jsxs(_components.p,{children:[`A saved block keeps the language versions it was saved with. When the editor shows `,_jsx(_components.strong,{children:`Select preferred language`}),`, the block has several versions. Pick the one you want to work with, and your changes are stored in that version only. After inserting a saved block into a template, check it in each of the template’s languages.`]})}),_jsx(Accordion,{title:`A language is missing from the Add language search`,id:`a-language-is-missing-from-the-add-language-search`,children:_jsx(_components.p,{children:`It is already in the template. Each language can be added once.`})}),_jsx(Accordion,{title:`The template card shows no language badge`,id:`the-template-card-shows-no-language-badge`,children:_jsxs(_components.p,{children:[`The badge appears for saved templates with more than one language. Click `,_jsx(_components.strong,{children:`Save`}),` in the editor after adding languages.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Template translation`,icon:`language`,href:`/learn/multilingual-campaigns/template-translation`,children:_jsx(_components.p,{children:`Translate a block, a language, or the whole template with AI`})}),_jsx(Card,{title:`How template languages work`,icon:`layer-group`,href:`/learn/multilingual-campaigns/how-template-languages-work`,children:_jsx(_components.p,{children:`What is stored per language, what is shared, and how fallback works`})}),_jsx(Card,{title:`Contact language`,icon:`user-tag`,href:`/learn/multilingual-campaigns/contact-language`,children:_jsx(_components.p,{children:`Tell Lettr which contact property holds each person’s language`})}),_jsx(Card,{title:`Campaign setup`,icon:`bullhorn`,href:`/learn/multilingual-campaigns/campaign-setup`,children:_jsx(_components.p,{children:`Per-language subject and sender, the review panel, and test sends`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Multilingual Templates","description":"Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.","href":"/learn/multilingual-campaigns/template-languages"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The Create Mutation Dropdown","slug":"the-create-mutation-dropdown","depth":2,"children":[{"title":"What the Language settings panel shows","slug":"what-the-language-settings-panel-shows","depth":3,"children":[]}]},{"title":"Creating a Multilingual Template","slug":"creating-a-multilingual-template","depth":2,"children":[]},{"title":"Managing Languages","slug":"managing-languages","depth":2,"children":[{"title":"Switch the language you are editing","slug":"switch-the-language-you-are-editing","depth":3,"children":[]},{"title":"Change the primary language","slug":"change-the-primary-language","depth":3,"children":[]},{"title":"Delete a language","slug":"delete-a-language","depth":3,"children":[]},{"title":"Translate with AI","slug":"translate-with-ai","depth":3,"children":[]}]},{"title":"Seeing a Template’s Languages","slug":"seeing-a-template’s-languages","depth":2,"children":[]},{"title":"What a Campaign Can Send","slug":"what-a-campaign-can-send","depth":2,"children":[]},{"title":"Which Templates Qualify","slug":"which-templates-qualify","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"lettr","siteName":"Lettr","title":"Multilingual Templates - Lettr","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-17T13:38:57.257Z","originalFileLocation":"learn/multilingual-campaigns/template-languages.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Lettr\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Multilingual Templates - Lettr\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Lettr\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://lettr.mintlify.app/_mintlify/api/og/v2?division=Multilingual+Campaigns\u0026amp;title=Multilingual+Templates\u0026amp;description=Use+the+Create+mutation+dropdown+in+the+email+editor+to+add+languages+to+a+template%2C+translate+each+version%2C+switch+between+them%2C+and+manage+the+primary+languag\u0026amp;theme=e471c9fdaa7cc57d7058cc1b\u0026amp;signature=b90b822d13bb784d0bf860af93def719e1bfbec15b4caa3eba19d0047afecfa1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Multilingual Templates - Lettr\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://lettr.mintlify.app/_mintlify/api/og/v2?division=Multilingual+Campaigns\u0026amp;title=Multilingual+Templates\u0026amp;description=Use+the+Create+mutation+dropdown+in+the+email+editor+to+add+languages+to+a+template%2C+translate+each+version%2C+switch+between+them%2C+and+manage+the+primary+languag\u0026amp;theme=e471c9fdaa7cc57d7058cc1b\u0026amp;signature=b90b822d13bb784d0bf860af93def719e1bfbec15b4caa3eba19d0047afecfa1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/lettr/dSsCtMUFma4ICJBo/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Lettr\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EC104B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/learn/multilingual-campaigns/template-languages.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.lettr.com/#organization\",\"name\":\"Lettr\",\"url\":\"https://docs.lettr.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/lettr/w6cQMnBCGTvjJ4__/logo/light.svg?fit=max\u0026auto=format\u0026n=w6cQMnBCGTvjJ4__\u0026q=85\u0026s=2cad5a94a80e61999cf9feaeac06e9c6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.lettr.com#website\",\"name\":\"Lettr\",\"url\":\"https://docs.lettr.com\",\"publisher\":{\"@id\":\"https://docs.lettr.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages#webpage\",\"url\":\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages\",\"name\":\"Multilingual Templates\",\"description\":\"Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.\",\"dateModified\":\"2026-09-17T13:38:57.257Z\",\"isPartOf\":{\"@id\":\"https://docs.lettr.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Learn\",\"item\":\"https://docs.lettr.com/learn/ai-assistant/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Multilingual Campaigns\",\"item\":\"https://docs.lettr.com/learn/multilingual-campaigns/introduction\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Multilingual Templates\",\"item\":\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages#article\",\"headline\":\"Multilingual Templates\",\"name\":\"Multilingual Templates\",\"description\":\"Use the Create mutation dropdown in the email editor to add languages to a template, translate each version, switch between them, and manage the primary language.\",\"url\":\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages\",\"mainEntityOfPage\":{\"@id\":\"https://docs.lettr.com/learn/multilingual-campaigns/template-languages#webpage\"},\"dateModified\":\"2026-09-17T13:38:57.257Z\",\"publisher\":{\"@id\":\"https://docs.lettr.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.lettr.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Lettr\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Lettr","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Documentation","pages":[{"title":"Introduction","href":"/introduction"}]},{"group":"Quickstart","pages":[{"group":"Laravel","pages":[{"title":"Introduction","href":"/quickstart/laravel/introduction"},{"title":"Installation","href":"/quickstart/laravel/installation"},{"title":"Sending Emails","href":"/quickstart/laravel/sending-emails"},{"title":"Templates","href":"/quickstart/laravel/templates"},{"title":"Type Safety","href":"/quickstart/laravel/type-safety"},{"title":"Managing Domains","href":"/quickstart/laravel/domains"},{"title":"Managing Webhooks","href":"/quickstart/laravel/webhooks"},{"title":"Audience","href":"/quickstart/laravel/audience"},{"title":"Campaigns","href":"/quickstart/laravel/campaigns"}]},{"group":"PHP","pages":[{"title":"Getting Started","href":"/quickstart/php/introduction"},{"title":"Installation","href":"/quickstart/php/installation"},{"title":"Sending Emails","href":"/quickstart/php/sending-emails"},{"title":"Using Templates","href":"/quickstart/php/templates"},{"title":"Managing Domains","href":"/quickstart/php/domains"},{"title":"Managing Webhooks","href":"/quickstart/php/webhooks"},{"title":"Audience","href":"/quickstart/php/audience"},{"title":"Campaigns","href":"/quickstart/php/campaigns"}]},{"group":"Node.js","pages":[{"title":"Getting Started","href":"/quickstart/nodejs/introduction"},{"title":"Installation","href":"/quickstart/nodejs/installation"},{"title":"Sending Emails","href":"/quickstart/nodejs/sending-emails"},{"title":"Templates","href":"/quickstart/nodejs/templates"},{"title":"Managing Domains","href":"/quickstart/nodejs/domains"},{"title":"Managing Webhooks","href":"/quickstart/nodejs/webhooks"},{"title":"Audience","href":"/quickstart/nodejs/audience"},{"title":"Campaigns","href":"/quickstart/nodejs/campaigns"},{"title":"Next.js","href":"/quickstart/nodejs/nextjs"},{"title":"Nuxt Integration","href":"/quickstart/nodejs/nuxt"}]},{"group":"Python","pages":[{"title":"Getting Started","href":"/quickstart/python/quickstart"},{"title":"Advanced","href":"/quickstart/python/advanced"},{"title":"Templates","href":"/quickstart/python/templates"},{"title":"Managing Domains","href":"/quickstart/python/domains"},{"title":"Managing Webhooks","href":"/quickstart/python/webhooks"},{"title":"Audience","href":"/quickstart/python/audience"},{"title":"Campaigns","href":"/quickstart/python/campaigns"},{"title":"Flask Integration","href":"/quickstart/python/send-with-flask"},{"title":"FastAPI","href":"/quickstart/python/send-with-fastapi"}]},{"group":"SMTP","pages":[{"title":"Getting Started","href":"/quickstart/smtp/introduction"},{"title":"Laravel","href":"/quickstart/smtp/laravel"},{"title":"PHPMailer","href":"/quickstart/smtp/phpmailer"},{"title":"Supabase","href":"/quickstart/smtp/supabase"}]},{"group":"Serverless","pages":[{"title":"Getting Started","href":"/quickstart/serverless/introduction"},{"title":"AWS Lambda","href":"/quickstart/serverless/aws-lambda-quickstart"},{"title":"AWS Lambda Advanced","href":"/quickstart/serverless/aws-lambda-advanced"},{"title":"Vercel Functions","href":"/quickstart/serverless/vercel-quickstart"},{"title":"Vercel Functions Advanced","href":"/quickstart/serverless/vercel-advanced"},{"title":"Cloudflare Workers","href":"/quickstart/serverless/cloudflare-quickstart"},{"title":"Cloudflare Workers Advanced","href":"/quickstart/serverless/cloudflare-advanced"}]},{"group":"Go","pages":[{"title":"Getting Started","href":"/quickstart/go/quickstart"},{"title":"Advanced","href":"/quickstart/go/advanced"},{"title":"Templates","href":"/quickstart/go/templates"},{"title":"Managing Domains","href":"/quickstart/go/domains"},{"title":"Managing Webhooks","href":"/quickstart/go/webhooks"},{"title":"Audience","href":"/quickstart/go/audience"},{"title":"Campaigns","href":"/quickstart/go/campaigns"}]},{"group":"Rust","pages":[{"title":"Getting Started","href":"/quickstart/rust/quickstart"},{"title":"Advanced","href":"/quickstart/rust/advanced"},{"title":"Templates","href":"/quickstart/rust/templates"},{"title":"Managing Domains","href":"/quickstart/rust/domains"},{"title":"Managing Webhooks","href":"/quickstart/rust/webhooks"},{"title":"Audience","href":"/quickstart/rust/audience"},{"title":"Campaigns","href":"/quickstart/rust/campaigns"}]},{"group":"Java","pages":[{"title":"Getting Started","href":"/quickstart/java/quickstart"},{"title":"Advanced","href":"/quickstart/java/advanced"},{"title":"Templates","href":"/quickstart/java/templates"},{"title":"Managing Domains","href":"/quickstart/java/domains"},{"title":"Managing Webhooks","href":"/quickstart/java/webhooks"},{"title":"Audience","href":"/quickstart/java/audience"},{"title":"Campaigns","href":"/quickstart/java/campaigns"}]}]},{"group":"Learn","pages":[{"group":"AI Assistant","pages":[{"title":"Meet Adamko","href":"/learn/ai-assistant/introduction"},{"title":"Onboarding \u0026 Setup","href":"/learn/ai-assistant/onboarding-and-setup"},{"title":"Templates \u0026 Campaigns","href":"/learn/ai-assistant/content-creation"},{"title":"Troubleshooting \u0026 Diagnostics","href":"/learn/ai-assistant/troubleshooting-and-diagnostics"},{"title":"Audience \u0026 Imports","href":"/learn/ai-assistant/audience-and-imports"},{"title":"Guided Tours \u0026 Nudges","href":"/learn/ai-assistant/guided-tours-and-nudges"},{"title":"Activity Log \u0026 Undo","href":"/learn/ai-assistant/activity-log-and-undo"},{"title":"Privacy, Permissions \u0026 Limits","href":"/learn/ai-assistant/privacy-and-limits"}]},{"group":"API Keys","pages":[{"title":"API Keys Introduction","href":"/learn/api-keys/introduction"},{"title":"Permissions","href":"/learn/api-keys/permissions"},{"title":"Sandbox API Keys","href":"/learn/api-keys/sandbox"}]},{"group":"Domains","pages":[{"title":"Domains Introduction","href":"/learn/domains/introduction"},{"title":"Sending Domains","href":"/learn/domains/sending-domains"},{"title":"Tracking Domains","href":"/learn/domains/tracking-domains"},{"title":"Inbound Domains","href":"/learn/domains/inbound-domains"},{"title":"Storage Domains","href":"/learn/domains/storage-domains"},{"title":"SPF Records","href":"/learn/domains/spf"},{"title":"DKIM Records","href":"/learn/domains/dkim"},{"title":"DMARC Records","href":"/learn/domains/dmarc"},{"title":"BIMI Records","href":"/learn/domains/bimi"},{"title":"Domain Approval Process","href":"/learn/domains/approval"},{"title":"Domain Connect","href":"/learn/domains/domain-connect"}]},{"group":"Sending","pages":[{"title":"Sending Introduction","href":"/learn/sending/introduction"},{"title":"Recipients","href":"/learn/sending/recipients"},{"title":"Content Types","href":"/learn/sending/content-types"},{"title":"Attachments","href":"/learn/sending/attachments"},{"title":"Tracking","href":"/learn/sending/tracking"},{"title":"Email Tags","href":"/learn/sending/tags"},{"title":"Metadata","href":"/learn/sending/metadata"},{"title":"Batch Sending","href":"/learn/sending/batch-sending"},{"title":"Test Emails","href":"/learn/sending/test-emails"},{"title":"Idempotency","href":"/learn/sending/idempotency"},{"title":"Errors \u0026 Retries","href":"/learn/sending/errors-retries"},{"title":"Email History","href":"/learn/sending/email-history"},{"title":"Email Usage \u0026 Quotas","href":"/learn/sending/usage-quotas"},{"title":"Best Practices","href":"/learn/sending/best-practices"}]},{"group":"Inbound","pages":[{"title":"Inbound Introduction","href":"/learn/inbound/introduction"},{"title":"Inbound Email Setup","href":"/learn/inbound/setup"},{"title":"Routing","href":"/learn/inbound/routing"},{"title":"Attachments","href":"/learn/inbound/attachments"},{"title":"Spam Filtering","href":"/learn/inbound/spam-filtering"},{"title":"Reply Tracking","href":"/learn/inbound/reply-tracking"},{"title":"Email Parsing","href":"/learn/inbound/parsing"},{"title":"Security","href":"/learn/inbound/security"},{"title":"Best Practices","href":"/learn/inbound/best-practices"},{"title":"Inbound Sandbox","href":"/learn/inbound/sandbox"}]},{"group":"Suppressions","pages":[{"title":"Introduction","href":"/learn/suppressions/introduction"},{"title":"Bounces","href":"/learn/suppressions/bounces"},{"title":"Complaints \u0026 Unsubscribes","href":"/learn/suppressions/complaints-unsubscribes"}]},{"group":"Templates","pages":[{"title":"Templates Introduction","href":"/learn/templates/introduction"},{"title":"Topol Email Editor","href":"/learn/templates/topol-editor"},{"title":"Editor Settings","href":"/learn/templates/editor-settings"},{"title":"Premade Templates","href":"/learn/templates/premade-templates"},{"title":"Template Language","href":"/learn/templates/template-language"},{"title":"Projects \u0026 Folders","href":"/learn/templates/projects"},{"title":"Template Versions","href":"/learn/templates/versions"},{"title":"Comments","href":"/learn/templates/comments"},{"title":"Saved Blocks","href":"/learn/templates/saved-blocks"},{"title":"Loop Blocks","href":"/learn/templates/loop-blocks"},{"title":"Image Storage","href":"/learn/templates/image-storage"}]},{"group":"Audience","pages":[{"title":"Audience","href":"/learn/audience/introduction"},{"title":"Contacts","href":"/learn/audience/contacts"},{"title":"Contact Lists","href":"/learn/audience/lists"},{"title":"Subscription Topics","href":"/learn/audience/topics"},{"title":"Email Preferences Page","href":"/learn/audience/email-preferences"},{"title":"Segments","href":"/learn/audience/segments"},{"title":"Importing \u0026 Exporting","href":"/learn/audience/importing-and-exporting"},{"title":"Double Opt-In","href":"/learn/audience/double-opt-in"}]},{"group":"Campaigns","pages":[{"title":"Campaigns","href":"/learn/campaigns/introduction"},{"title":"Creating a Campaign","href":"/learn/campaigns/creating-a-campaign"},{"title":"Content \u0026 Design","href":"/learn/campaigns/content-and-design"},{"title":"Audience Selection","href":"/learn/campaigns/audience-selection"},{"title":"Sending \u0026 Scheduling","href":"/learn/campaigns/sending-and-scheduling"},{"title":"Analytics \u0026 Reporting","href":"/learn/campaigns/analytics-and-reporting"}]},{"group":"Multilingual Campaigns","pages":[{"title":"Multilingual Campaigns","description":"Send one campaign in several languages. Each contact receives the version that matches their language, with its own subject, sender, unsubscribe footer, web version, and a translated unsubscribe page.","href":"/learn/multilingual-campaigns/introduction"},{"title":"Multilingual Templates","href":"/learn/multilingual-campaigns/template-languages"},{"title":"Template Translation","description":"Translate a multilingual template with AI in the email editor: one block, one language, or every language at once, and review the result before you send.","href":"/learn/multilingual-campaigns/template-translation"},{"title":"How Template Languages Work","href":"/learn/multilingual-campaigns/how-template-languages-work"},{"title":"Contact Language","href":"/learn/multilingual-campaigns/contact-language"},{"title":"Campaign Setup","href":"/learn/multilingual-campaigns/campaign-setup"},{"title":"Sending and Results","href":"/learn/multilingual-campaigns/sending-and-results"}]},{"group":"Webhooks","pages":[{"title":"Webhooks","href":"/learn/webhooks/introduction"},{"title":"Event Types","href":"/learn/webhooks/event-types"},{"title":"Handling Webhooks","href":"/learn/webhooks/handling"},{"title":"Authorization","href":"/learn/webhooks/authorization"},{"title":"Retries","href":"/learn/webhooks/retries"},{"title":"Testing Webhooks","href":"/learn/webhooks/testing"}]},{"group":"Events","pages":[{"title":"Email Events","href":"/learn/events/introduction"},{"title":"Event Types","href":"/learn/events/event-types"},{"title":"Message Details","href":"/learn/events/message-details"}]},{"group":"Logs","pages":[{"title":"API Logs","href":"/learn/logs/introduction"},{"title":"Filtering and Searching","href":"/learn/logs/filtering-and-searching"},{"title":"Status Codes","href":"/learn/logs/status-codes"}]},{"group":"Analytics","pages":[{"title":"Analytics","href":"/learn/analytics/introduction"},{"title":"Reading the Dashboard","href":"/learn/analytics/reading-the-dashboard"},{"title":"Filtering and Breakdowns","href":"/learn/analytics/filtering-and-breakdowns"}]},{"group":"MCP","pages":[{"title":"MCP for AI Assistants","href":"/learn/mcp/introduction"},{"title":"Remote Server","href":"/learn/mcp/setup"},{"title":"Connect with an API Key","href":"/learn/mcp/api-key-auth"},{"title":"Local Server (deprecated)","href":"/learn/mcp/local-setup"},{"title":"Tools Reference","href":"/learn/mcp/tools-reference"}]},{"group":"Settings","pages":[{"title":"Dashboard","href":"/learn/settings/dashboard"},{"title":"Onboarding","href":"/learn/settings/onboarding"},{"title":"Profile \u0026 Appearance","href":"/learn/settings/profile"},{"title":"Team Management","href":"/learn/settings/teams"},{"title":"Account Security","href":"/learn/settings/security"},{"title":"Social Login (OAuth)","href":"/learn/settings/social-login"},{"title":"Billing","href":"/learn/settings/billing"},{"title":"Monitoring \u0026 Alerts","href":"/learn/settings/alerts"},{"title":"Notification Center","href":"/learn/settings/notifications"}]}]},{"group":"Integrations","pages":[{"title":"Introduction","href":"/integrations/introduction"},{"title":"Stripe Email Integration","href":"/integrations/stripe"},{"title":"Supabase","href":"/integrations/supabase"},{"title":"WordPress","href":"/integrations/wordpress"},{"title":"Zapier Email Automation","href":"/integrations/zapier"}]},{"group":"Resources","pages":[{"title":"Official Lettr SDKs","href":"/resources/sdks"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Knowledge Base","pages":[{"title":"Knowledge Base","href":"/knowledge-base/introduction"}]}]},"basePath":"","title":"Multilingual Templates - Lettr","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js"]}