Tutorial

How to Translate Product Options on Shopify

Learn how to translate product option names and values on Shopify. Size, Color, Material - keep your variants localized for international customers.

When you translate your Shopify store for international markets, product titles and descriptions get all the attention. But there is a critical piece that sits right at the point of purchase: product options. If you do not translate product options on Shopify, your customers see a polished French product page with an English variant selector showing “Size: Small / Medium / Large” and “Color: Red / Blue / Black”. That inconsistency costs conversions.

Product options are the attributes that define your variants. A clothing store might use Size, Color, and Material. A furniture store might use Finish, Dimension, and Fabric. These option names and their values appear directly in the variant selector dropdown or swatch grid on your product page - the exact place where customers make their final purchasing decision.

What Product Options Look Like Across Languages

To understand why translating product options on Shopify matters, consider what a German customer sees on a product page:

FieldOriginal (English)Translated (German)
Product title”Classic Cotton T-Shirt""Klassisches Baumwoll-T-Shirt”
Description”Soft 100% cotton…""Weiches 100% Baumwoll…”
Option 1 nameSizeGrosse
Option 1 valuesSmall, Medium, Large, XLKlein, Mittel, Gross, XL
Option 2 nameColorFarbe
Option 2 valuesRed, Blue, BlackRot, Blau, Schwarz

Without option translation, the first two rows are in German but the last four stay in English. The customer is reading naturally in their language and then hits an abrupt language switch at the variant selector. It feels broken.

Why Product Option Translation Matters

Conversion impact. The variant selector is the last interaction before “Add to Cart”. Any friction at this stage - including language confusion - directly reduces conversion rates. A customer who is unsure whether “Medium” maps to their local sizing convention may leave rather than guess.

Search and filtering. Shopify’s storefront filtering system uses option values. When a customer filters by “Farbe: Rot” (Color: Red) in a German market, the filter only works if the option values are translated. Untranslated options break collection filtering for international customers.

Professional presentation. Mixing languages on a product page signals to customers that the store was not built for their market. For brand-conscious merchants, this undermines the localized experience they are investing in.

How Shopify Stores Product Options

Every Shopify product can have up to three option groups. Each option group has:

  • Option name - The label shown above the selector (e.g., “Size”, “Color”, “Material”)
  • Option values - The individual choices within that option (e.g., “Small”, “Medium”, “Large”)

Both the option name and every option value are registered as translatable resources in Shopify’s translation API. This means any translation app that uses the API can read the original values and write translations for each target language.

When a customer views the product page in French, Shopify serves the translated option name and translated values instead of the originals. The underlying variant data (SKUs, inventory counts, prices) stays unchanged - translation is purely a display-layer operation.

How LocaleFlow Translates Product Options

LocaleFlow handles product options as part of its standard translation workflow. No separate configuration is needed.

Automatic detection. When LocaleFlow scans your product catalog, it reads every product’s option names and values alongside titles, descriptions, and other fields. Options are included in the translation scope by default.

Contextual translation. LocaleFlow’s AI understands that “Small” in a Size context should translate differently than “Small” used as an adjective in a description. The option name provides context: “Size: Small” translates to “Taille: Petit” in French, not the generic translation of the word “small”.

Consistent terms. If you sell 200 products that all use “Color” as an option name, LocaleFlow translates it consistently across every product. The custom terms feature lets you lock in specific translations - for example, ensuring “Material” always becomes “Materiale” in Italian, never the alternative “Tessuto”.

Sync on changes. When you add a new option value (say, “XXL” to your Size options), LocaleFlow picks it up during the next sync cycle and translates it automatically. No need to manually trigger a re-translation for option changes.

Common Product Option Types and Translation Notes

Option TypeExample ValuesTranslation Notes
SizeS, M, L, XL, XXLAbbreviations may stay as-is or expand: “S” stays “S” in most languages
ColorRed, Blue, Navy, Forest GreenColor names translate directly in most cases
MaterialCotton, Polyester, Silk, LinenTechnical fabric names have standard translations per language
FinishMatte, Glossy, Brushed, PolishedSurface finish terms translate well with context
StyleSlim Fit, Regular, RelaxedFashion terminology varies by market
FlavorVanilla, Chocolate, StrawberryFood terms translate directly
ScentLavender, Rose, CedarFragrance terms have established translations

Size abbreviations are a special case. “S”, “M”, “L”, “XL” are widely understood internationally and often do not need translation. Full words like “Small”, “Medium”, “Large” should be translated. LocaleFlow handles both cases - it translates full words and leaves standard abbreviations intact.

Step-by-Step Setup

  1. Install LocaleFlow from the Shopify App Store
  2. Select your target languages from Shopify Markets
  3. Run your first translation job - product options are included automatically
  4. Review the translated options on a sample product page in each language
  5. Use custom terms to lock in any option value translations you want to standardize

After the initial translation, any new products or updated option values sync automatically. Your variant selectors stay fully localized without ongoing manual work.

Mistakes to Avoid

Forgetting about option values that are codes. If you use option values like “BLK-001” or “CTN-220GSM” as internal codes rather than customer-facing text, add them to your blacklist so they are not translated. LocaleFlow’s blacklist feature lets you exclude specific values from translation.

Inconsistent option naming across products. If some products use “Colour” and others use “Color”, the translations will be different. Standardize your option names in Shopify first, then translate. This gives customers a consistent experience and makes custom term rules simpler to manage.

Not checking the storefront after translation. Option values appear inside dropdown menus and swatch labels. Longer translated values (German translations tend to run 20-30% longer than English) may overflow the selector width. Check your theme’s product page layout in each language to ensure the translated options display correctly. Most themes handle variable-length option values gracefully, but custom themes may need CSS adjustments.


Ready to translate your product options? Install LocaleFlow from the Shopify App Store and start translating today.

Written by Kwadwo Adu, Co-founder of LocaleFlow

Frequently Asked Questions

What are product options in Shopify?

Product options are the attributes that create variants on a Shopify product. A t-shirt might have options for Size (Small, Medium, Large) and Color (Red, Blue, Black). Each combination creates a purchasable variant. Shopify supports up to three option groups per product, and both the option names and values are translatable.

Do untranslated product options affect conversions?

Yes. When a French customer sees product titles and descriptions in French but the size selector shows 'Small / Medium / Large' in English, it creates confusion and erodes trust. Shoppers may hesitate to select the right variant or abandon the page entirely. Translated options like 'Petit / Moyen / Grand' feel native and reduce friction at the point of purchase.

Does LocaleFlow translate both option names and option values?

Yes. LocaleFlow translates the option name (e.g., 'Size' becomes 'Taille' in French) and every option value (e.g., 'Small' becomes 'Petit', 'Medium' becomes 'Moyen'). Both are written to Shopify's translation layer so they appear correctly in the variant selector on your storefront.

Will translating product options break my inventory tracking?

No. Shopify's translation system keeps the original option values intact in the admin and only displays translated values on the storefront. Your inventory, fulfillment, and reporting all continue to use the original English values. The translation is a display-layer change that does not affect backend operations.

Ready to go global?

No credit card required. Install from the Shopify App Store.

Start translating your content