For the complete documentation index, see llms.txt. This page is also available as Markdown.

Translate option content

Translate your labels, option values, help text, and placeholders for each storefront language, by hand or with Auto-translate.

Option content is the text you wrote: labels, option values, help text, placeholders, and static content such as paragraphs and size charts. Each of these can be translated for each storefront language.

Before you start

  • Your storefront needs more than one language, configured in Shopify. The app reads the list from there.

  • Translating option content may not be available on all plans. If the Translations tab is unavailable, see Compare plans.

  • Translate the widget text for the store first. It is quicker, and it covers the messages that appear in every option set.

Steps

Translation is done per option set, on its own Translations tab beside Basic, Advanced, and Personalizer.

1

Open the option set and select the Translations tab

The Languages screen lists every language your store sells in.

2

Read the status of each language

Each row shows a status: Default for your source language, Translated when nothing is left, or Not translated. A partly finished language shows how many fields are left, such as 4 fields left.

3

Select a language to translate

The editor opens on Translating . Each row shows the Source text beside the field you fill in, so you are never translating blind.

4

Work through the fields

Fields are grouped under Option elements and Section titles, and labelled by position — Option 1, Section 2, Tab 3, Condition 1.

Use Search fields to jump to one, or set Translation status to Untranslated fields to see only what is left.

5

Check it with Preview

Preview is available from the languages list and from inside the editor.

6

Select Back to languages and repeat

The status on the list updates as you finish each language.

7

Save, then test on each storefront

Switch language on your storefront and work through the product page in each one.

Fields you leave empty fall back to the source text, so a partly translated language still works on your storefront.

Auto-translate

Auto-translate fills in the untranslated fields of the language you are working on, so you review and correct rather than type everything. It is on the same screen as the fields themselves.

1

Open the language you want to translate

Auto-translate works on one language at a time, and only on fields that are still empty. It never overwrites a translation you have already written.

2

Check the estimate

The credit line reads, for example, Monthly AI credits: 12K / 300K · This run will use about 4K credits. The button is unavailable when there is nothing left to translate.

3

Select Auto-translate

Progress is shown as it runs — Translated 18 of 42 fields — and a Stop button appears beside it.

4

Read the result and correct it

When it finishes you get a confirmation such as Auto-translate finished. 42 fields translated. Machine output still needs a read-through, particularly for product names, materials, and anything you have a house term for.

What it skips

Skipped
Why, and what to do

Fields you have already translated

Auto-translate only fills empty fields

Fields that are too long

Reported as :count fields were skipped because they are too long to translate automatically. Translate those by hand

Condition values

Reported as :count condition values are left for you to translate by hand. These have to match your Shopify variant names exactly, so they are never guessed. See Variant conditions need translating too

Monthly AI credits

Auto-translate runs on a monthly credit allowance that comes with your plan.

What you see
What it means

Monthly AI credits: 12K / 300K

How much of this month's allowance you have used

This run will use about 4K credits

An estimate for the language you are about to translate, shown before you start

Monthly AI credits used up

The allowance is spent. Auto-translate is unavailable until it resets at the start of next month. Translating by hand still works

Credits are counted per run, not per language, so translating a short option set costs far less than a long one. The allowance is shared across your whole store, and the exact number depends on your plan — see Compare plans.

If it stops early

Message
What to do

A translation is already running for this option set

Wait for the other run to finish. Only one run per option set at a time, even across browser tabs

Too many translation requests. Try again in :count seconds

Wait the number of seconds shown, then select Try again

Translation timed out

The fields already translated were kept. Select Try again to continue with the rest

Auto-translate is temporarily unavailable

A problem on the translation service. Try again later

Auto-translate failed

Select Try again. If it keeps happening, see Contact support

A run that stops part-way keeps everything it had already translated, and Try again picks up from what is still empty.

Auto-translate may not be available on all plans. See Compare plans.

What can be translated

Translatable
Not translatable

Option Label

Option Name — deliberately, so orders stay consistent

Option values

Prefix and suffix text

Help text, at option and value level

Option set names

Placeholder

Add-on product titles — translate those in Shopify

Static content: Heading, Paragraph, Pop-up modal, HTML, Size chart, Tabs

The globo-product-options tag and other internal values

Conditional logic values for Shopify variant conditions

Conditions that test your own option values — they compare the source value

Section titles

Two things to be aware of

Option Name stays in one language

The Name appears on the cart, the order, and your packing slips. It is intentionally not translatable, so your production team reads Engraving text regardless of the language the customer ordered in.

This is why a customer's cart can show English text on a translated storefront. See Label and Name.

Variant conditions need translating too

If you use conditions based on Shopify variants, the variant name you entered is stored for each language, because variant names are translated as well.

A rule that works on your English storefront does not run on your French storefront until the French variant name is entered too. These values appear in the Translations tab like any other field, labelled Condition 1, Condition 2, and so on, so they are listed with everything else rather than hidden inside the rule builder.

This is the most common cause of conditional logic not working on a translated storefront.

Conditions that test one of your own option values are not translated. They compare against the source value, so they keep working in every language.

Keeping translations in step

When you
Remember to

Add an option

Translate it in every language before going live

Add an option value

Same — an untranslated value shows in your primary language

Rename an option value

Update the translation, and check any conditional rule that referenced it

Change help text

Update every language, or the languages drift apart

Add a storefront language in Shopify

Go through every option set for the new language

Finish an option set completely in your primary language, then translate it in one pass. Translating while you build means repeating the work every time you change something.

Notes

  • Untranslated fields fall back to the source text rather than displaying blank, so a partially translated store still works.

  • Preview displays the option set in the selected language, which is the quickest way to check a translation in context.

  • Option values keep their character rules in every language. The characters , : " ' | are not allowed. See Working with option values.

  • CSV export includes translations, so you can move a translated option set between stores. See Import and export.

Last updated

Was this helpful?