Using AI auto-translate
AI auto-translate in Bundlex Bundles 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 protects template variables during translation. Tokens such as
{{stock}},{{quantity}}and{{saved_percentage}}should remain unchanged. Check that each token is still present and complete when reviewing a draft, especially in long text that may be shortened to fit a field.
Auto-translate fills the visible feature sections' empty fields that have main text, 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 the translations page says your store has only one language, you have no additional languages to translate into yet. Add them in your Shopify Settings, under Languages, then reopen the Translations page to refresh the language selector. An added but unpublished language can be prepared here; publish it in Shopify before shoppers can use it.
Your primary language is not in the language selector, because its text is edited directly in the discount editor. The Auto-translate button is greyed out when the selected language has no empty fields left to fill.
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, and the bundle must be active on the product page you test.
Review the Main text column and your language's column before saving. The translation screen has no live widget preview; after saving, open the storefront in that language to check the wording and layout.
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.
Understand Complete and Missing
Complete means the counted fields contain text. It does not mean a person has approved the translation, or that an unsaved draft is live. Missing shows unfinished fields; rows you fill stay in the filtered list while you work.
Only enabled feature sections are shown. Hidden sections and rows with no main text are not filled. Existing translations are preserved, even if their main wording changed later. Review those fields manually after editing your offers.
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 generation fails, read the error shown on the page. An unavailable service, a request timeout or a language that is no longer supported can prevent a draft from being generated. A failed generation does not apply translations to your storefront. AI requests are also limited per store, to 10 a minute and 100 a day, shared with Auto-detect colors for swatches. If you see "Too many AI requests. Please try again later.", wait a minute, or up to a day if you used the daily limit.
If this happens:
- You can still translate the bundle manually by typing into the translation fields and saving, as described above.
- If a language was just added or removed, save or discard your current edits and reopen Translations to refresh the list.
- If the service remains unavailable, contact support with the bundle name, target language and error text.
Was this article helpful?
Your feedback helps us improve our docs.