shopify-guides

Solving Shopify Translate & Adapt: Fixing Non-Translating Custom Product Options

Expanding your Shopify store globally is an exciting venture, opening your brand to a vast new customer base. Shopify's native Translate & Adapt app is an indispensable tool designed to help you connect with customers worldwide by localizing your store's content. However, even with powerful tools, merchants occasionally encounter frustrating translation glitches. A common challenge, highlighted in a recent Shopify Community discussion, involves custom product options that stubbornly refuse to translate, even when other parts of the store are perfectly localized.

Our fellow merchant, SimpleCheck, perfectly articulated this problem: "When I provide translations for non-stock options, they are not being translated, while the stock options are translated correctly." This scenario is surprisingly common and can be a significant hurdle for international sales. Thankfully, the Shopify community, particularly contributor mastroke, provided insightful explanations and actionable steps to diagnose and resolve these elusive translation issues.

Shopify Markets settings showing language publication status
Shopify Markets settings showing language publication status

Understanding Shopify's Product Option Translation Nuances

The key to solving this often lies in understanding that Shopify handles two distinct types of product options differently when it comes to translation. This distinction is crucial for effective troubleshooting:

  • Standard Category Metafields ("Stock Options"): These are structured, often pre-defined attributes linked to Shopify’s standard category system or metaobject definitions. Think of common options like "Size" (Small, Medium, Large) or "Color" (Red, Blue, Green) that are part of Shopify's core product data. They typically translate automatically because their translations are embedded within Shopify’s core system. SimpleCheck's correctly translating "stock options" likely fall into this category, leveraging Shopify's built-in localization capabilities.
  • Custom Option Values ("Non-Stock Options" / Free-Text): These are unique, free-text values you've manually added for specific product options. Examples include an engraving message, a custom-named color like "Midnight Sky," or a unique variant attribute like "Personalized Monogram." Because these values are specific to your store and not part of Shopify's standard taxonomy, they do not automatically translate. You must manually provide their translations within the Translate & Adapt app for each language you support. This manual input is where many merchants encounter their primary challenge.

Common Reasons Why Custom Product Options Aren't Translating

If your custom product option values aren't showing up in your translated markets, here are the most common culprits:

  1. Translations Not Properly Saved or Published: You might have entered the translations, but they weren't correctly saved or published within the Translate & Adapt app.
  2. Target Language Not Published for the Market: Even if translations exist, the specific language might not be active or published for the market you're targeting in your Shopify Markets settings.
  3. Third-Party Translation App Incompatibility: If you're using an app other than Shopify's Translate & Adapt, it might not fully support the translation of specific resource types like ProductOption or ProductOptionValue.

Step-by-Step Troubleshooting Guide for Custom Option Translations

Let's walk through the actionable steps to get your custom product option translations working seamlessly:

1. Verify Translations in Translate & Adapt App

This is your first and most critical check. Ensure that the custom option values have indeed been translated and saved for each target language.

  • Go to your Shopify Admin.
  • Navigate to Apps > Translate & Adapt.
  • Search for the specific product that has the non-translating custom options.
  • Open the product's translation interface. Carefully review each custom option value (e.g., "Engraving Text," "Custom Color Name") and confirm that a translation has been entered for every language you wish to support.
  • Crucially, ensure you click "Save" or "Publish" after making any changes. Sometimes, translations are entered but not committed.

2. Confirm Target Language Publication in Shopify Markets

Even perfect translations won't appear if the language isn't enabled for the market.

  • From your Shopify Admin, go to Settings > Markets.
  • Select the specific market where you expect the translations to appear (e.g., "Europe" or "France").
  • Under the "Languages" section, confirm that the target language (e.g., French for France) is listed as "Published." If it's not, publish it.

3. Check Third-Party Translation App Compatibility

If you've opted for a third-party translation solution instead of Shopify's native app, its capabilities might be the bottleneck.

  • Review the documentation for your third-party translation app.
  • Specifically look for confirmation that it supports the translation of ProductOption and ProductOptionValue resource types. Not all apps are built to handle these granular product details.
  • If your app doesn't support these, you might need to use Translate & Adapt in conjunction with it for product options, or consider migrating to a more comprehensive solution.

4. Consider App Limitations and Contact Shopify Support

While Translate & Adapt is robust, it does have some known limitations with certain content types or specific theme implementations. If you've followed all the above steps meticulously and your custom option values still aren't translating, it's time to escalate.

  • Contact Shopify Support directly.
  • Clearly explain the issue, detailing the product, the specific custom option, the languages involved, and all the troubleshooting steps you've already taken.
  • Shopify Support can help confirm whether that specific option type or your particular setup has a known limitation or requires a more advanced solution.

Best Practices for Managing Global Product Options

To minimize future translation headaches:

  • Standardize Where Possible: For common attributes, try to use Shopify's standard metafields or metaobjects whenever feasible, as these often benefit from automatic translation.
  • Document Custom Options: Keep a clear record of all custom product options and their required translations across your supported languages.
  • Regular Audits: Periodically review your translated product pages, especially after adding new products or markets, to catch any untranslated elements early.
  • Test Thoroughly: Before launching a new market or product, always test the full customer journey in the target language to ensure all elements, including custom options, display correctly.

Conclusion

Ensuring your custom product options translate correctly is vital for providing a seamless and professional shopping experience to your international customers. Untranslated options can lead to confusion, abandoned carts, and a perception of an incomplete store. By understanding the distinction between standard and custom options and diligently following the troubleshooting steps outlined above, you can overcome these challenges and truly unlock your store's global potential. If you're struggling with complex migrations or need expert assistance in optimizing your Shopify store for international success, don't hesitate to reach out to the Shopping Cart Mover Team – we're here to help you navigate every step of your e-commerce journey.

Share:

Use cases

Explore use cases

Agencies, store owners, enterprise — find the migration path that fits.

Explore use cases