Using AI auto-translate
AI auto-translate generates a draft translation of your bundle's text fields for one language, so you don't have to type each field by hand. You stay in control: the AI fills in a draft, and nothing goes live until you review it and save.
What auto-translate does
When you open the translations page for a bundle and select a language, you can click Auto-translate to generate a draft for that language. Two things are worth knowing up front:
- It only fills empty fields. Any translation you have already typed is left untouched. Auto-translate fills in the fields that are still blank for the selected language, so you can hand-translate the important lines yourself and let the AI handle the rest.
- It preserves your placeholders. Template variables written as
{{variable}}(for example{{stock}}in a low stock message, or{{quantity}}in a system message) are kept exactly as-is and are never translated or reworded. They stay in place so the live values keep working on your storefront.
Auto-translate covers the text fields shown on the translations page, including general text (header, footer, per-item and free gift price text), each offer's title, subtitle, badge, and discount label, gift and cross-sell titles, benefit lines, system messages, and, when present, sticky add to cart and countdown timer text.
Before you start: add the language
Auto-translate works per language, and the language has to be one your store actually supports. The target language must be:
- A language you have added in Shopify, and
- A non-primary language. Your store's primary language is the original text you write in the bundle editor, so there is nothing to translate into it.
If you open the translations page and see a No languages configured notice, you have no additional languages to translate into yet. Add them in your Shopify Settings, under Languages, and they will appear in the language selector here.
The Auto-translate button only appears when you have a non-primary language selected. On your primary language you will instead see a note that general text is edited directly in the discount editor.
Generate and save a translation
- Open the bundle in the editor, then go to its Translations page.
- In the language selector, choose the language you want to translate into.
- Click Auto-translate. You will see a brief loading state while the draft is generated.
- When it finishes, you will see the confirmation "Translation generated. Review and save to apply." The translated text appears in the column next to your original text.
- Review every field. Machine translation is a starting point, not a final copy. Check tone, product names, and anything customer-facing, and edit fields as needed.
- Click Save to apply the translation. Nothing reaches your storefront until you save.
The side-by-side live preview updates as you type, so you can see how each field looks in the selected language before saving.
Switching languages
While you have unsaved edits, the language selector is locked. Save or discard your current changes first, and then you can switch to a different language. This prevents losing a draft when you move between languages.
You can translate manually too
Auto-translate is optional. You can translate any bundle entirely by hand: select the language, type your translation into each field next to the original, and click Save. This is the best approach when you want full control over wording, or for short labels where a human translation is quicker than reviewing a generated one. You can also mix the two: type the fields you care about, then run auto-translate to fill in whatever is still empty.
If auto-translate doesn't work
If you click Auto-translate and see an "Auto-translate failed" message, the AI translation service may not be available on your store. This depends on a server-side setting rather than anything in your bundle, so there is nothing to fix in the editor.
If this happens:
- You can still translate the bundle manually by typing into the translation fields and saving, as described above.
- If you would like AI auto-translate enabled, contact support so the team can look into it.
Was this article helpful?
Your feedback helps us improve our docs.