Skip to main content
Courier AI Translation lets you localize any template without leaving Design Studio. Add a language, and AI translates every string in your template: subject lines, headings, body copy, button text, and variables.

Add a locale

1

Open the translation panel

Open any template in Design Studio and click the globe icon in the toolbar.
2

Select a language

Search or browse the full list of supported languages. Select the language you want to add.
3

Translate with AI

Check “Translate with AI” (enabled by default) and click Add. Courier extracts every translatable string from your template and translates it into the selected language.
You can add as many locales as you need. Each locale is independent, so adding or editing one language doesn’t affect another.

Review translations

After adding a locale, you land in the locale view. This is a two-column layout with your default-locale content on the left and the translated version on the right, string by string. Use the Preview button to see the fully rendered translated template before publishing.

Edit and override translations

Every translated string is editable. Click into any field in the locale view and type your own copy. Overrides persist across re-translations. If you re-translate other strings in the same locale (for example, after updating your default template), your manually edited strings stay as you wrote them.

Variable placement

Templates with dynamic variables like {user.name} or {order.total} are handled automatically. AI places variables in the translated output based on the target language’s grammar and word order. If a variable isn’t positioned correctly in the translated string, click into the field and move it to the right location.

Keeping translations up to date

When you edit your default-locale template, Courier flags which translated strings are now out of date. In the locale view, outdated strings are marked with a warning indicator. To update outdated translations:
  1. Open the locale view for the language you want to update
  2. Identify strings marked as outdated
  3. Click the translate button next to each outdated string, or use Translate all to re-translate every outdated string at once
Only the outdated strings are re-translated. Strings that haven’t changed (and any manual overrides on unchanged strings) are left untouched.

Data privacy

Content sent through Courier AI Translation is never used to train AI models. Your templates, customer data, and variables are not shared outside of Courier’s infrastructure for training purposes.