Guides 9 min read

Shopify Translate and Adapt Not Working? Fixes That Work

Shopify Translate and Adapt not working? Fix missing translations, the 2-language cap, market settings, and unsynced edits with clear step-by-step fixes.

L

LocaleFlow Team

Troubleshooting Shopify Translate and Adapt when translations are not working

If your Shopify Translate and Adapt is not working, the cause is almost always one of a few fixable things: the language or market isn’t enabled, your theme is missing a language selector, you’ve hit the 2-language auto-translation cap, or you edited the source content and the old translation never re-synced. Work through the checks below in order and you’ll find the exact reason your storefront still shows the wrong language.

Translate & Adapt is Shopify’s own free translation app, and for a lot of stores it works well out of the box. But “it’s not translating” usually means one specific setting or structural limit is in the way. Here is how to diagnose and fix each case.

Quick diagnosis: which “not working” is yours?

Before you touch anything, match your symptom to a cause. Most support tickets fall into one of these buckets:

  • Nothing is translated on the storefront → language or market not enabled, or no language selector in the theme.
  • Only two languages translate automatically → you’ve hit the 2-language auto cap.
  • Translations look stale after you edited a product → Translate & Adapt does not re-sync edits automatically.
  • Some pages translate but policies, filters, or forms don’t → those resource types are not auto-translated.
  • Translations exist in the app but shoppers don’t see them → not published, or the market/language pairing is wrong.

Run through the sections below in that order.

Fix 1: Translations not showing on the storefront

This is the most common “not working” report, and it’s usually a publishing or market problem, not a bug.

Confirm the language is added and published

  1. Go to Settings > Languages in your Shopify admin.
  2. Check that your target language appears under Published languages. If it’s under Unpublished, shoppers can’t see it yet.
  3. Click Publish on the language you want live.

An unpublished language will translate inside the app but never appear on the live store, which is exactly what “translated but not showing” feels like.

Confirm the language is assigned to a market

Shopify serves translated content through Markets. If a language isn’t attached to a market, the storefront won’t switch to it.

  1. Go to Settings > Markets.
  2. Open the market that covers the region you’re targeting.
  3. Under languages, confirm your translated language is added and set as available.

If your market only lists your primary language, the translation has nowhere to display. Add the language, save, and reload the storefront.

Flowy thinking

Check the market pairing first

Nine times out of ten, “Translate & Adapt isn’t working” turns out to be a language that’s translated but not attached to the right market. Always confirm the language is both published AND added to the market before assuming something is broken.

Fix 2: The language selector is missing from your theme

Even with everything published, shoppers need a way to switch languages. If your theme has no language selector, the store defaults to the primary language and your translations look invisible.

  1. In your Shopify admin, go to Online Store > Themes and click Customize.
  2. Open the section where your header or footer lives.
  3. Add the Language selector block (most Online Store 2.0 themes include one).
  4. Save and preview. You should now see a dropdown that lets visitors pick their language.

If your theme doesn’t ship a language selector, add one via your theme settings or a Shopify-recommended geolocation/selector app. Without it, translated content exists but nobody can reach it.

Fix 3: Only 2 languages are auto-translating (the cap)

This one isn’t a bug, it’s a documented limit. Per Shopify’s Help Center, as of July 2026, Translate & Adapt auto-translates a maximum of 2 languages. You can add more languages, but beyond the first two you have to enter translations manually.

So if you added five languages and only two filled in automatically, that’s expected behavior, not a malfunction.

Your options:

  • Translate the extra languages manually inside Translate & Adapt, field by field. Workable for a small catalog, painful for a large one.
  • Use a dedicated translation app that auto-translates every language you enable. LocaleFlow comes in clear tiers ($49/mo for 2 languages, $150/mo for unlimited) with no word counts or per-word overages, so its Global plan removes the 2-language ceiling entirely.

If more than two languages is core to your growth plan, the cap is a structural wall rather than a setting you can toggle. We break down the workarounds in detail in our guide on getting more than 2 languages from Translate & Adapt.

Fix 4: Edited content isn’t re-translating (no auto-sync)

Here’s a subtle one that trips up a lot of merchants. You update a product description, refresh the translated storefront, and the old translation is still there. Translate & Adapt is “not working,” right?

Not exactly. Translate & Adapt does not automatically re-translate content when you edit the source. When you change an English product title or description, the existing translation stays frozen until you go back into the app and retranslate that field.

To fix a stale translation manually:

  1. Open Translate & Adapt from your app list.
  2. Select the resource you edited (product, collection, page, etc.).
  3. Find the field you changed and retranslate or edit it.
  4. Save.

This is fine for occasional edits. But if you update prices, descriptions, or seasonal copy often, you’ll be constantly chasing stale translations across every language. That’s where auto-sync matters: a dedicated app can detect the edit and update the translation for you automatically, so your storefront never drifts out of date. LocaleFlow’s auto-sync does exactly this, translating new and edited content the moment it changes.

Fix 5: Policies, filters, forms, and app content aren’t translated

If your product pages translate but your refund policy, collection filters, or contact form stay in the original language, that’s not a failure either. Per Shopify’s Help Center, Translate & Adapt auto-translation covers products, collections, blog posts, pages, URL handles, and theme settings. It does not auto-translate:

  • Store policies (refund, privacy, terms) — these are manual-only.
  • Collection filters
  • Forms
  • Payment method instructions
  • Product images
  • Tags
  • Third-party app content (reviews apps, upsell apps, etc.)

How to fix each unsupported type

  • Policies: Translate them manually in Translate & Adapt, or write localized policy text and paste it in per language.
  • App content: Check whether the third-party app has its own translation settings. Many review and upsell apps store their strings separately from Shopify’s Translations API.
  • Filters and forms: These often rely on theme or app strings; check your theme’s locale files or the app’s own settings.

Because coverage gaps are a resource-type limitation, no toggle fully closes them inside Translate & Adapt. A dedicated app that reads deeper into Shopify’s Translations API, including metafields and metaobjects, gives you broader coverage. LocaleFlow translates metafields with field-level control plus metaobjects, which is where a lot of “why isn’t this bit translated” questions come from.

Fix 6: Reviewing and publishing AI translations

Sometimes the translation is there but it’s wrong, awkward, or off-brand, and merchants read that as “not working.” Translate & Adapt translations are machine and AI translations from Shopify, and Shopify recommends reviewing them before publishing.

To review properly:

  1. Open the translated language in Translate & Adapt.
  2. Spot-check high-visibility copy first: product titles, homepage hero text, checkout-adjacent messaging.
  3. Watch for brand names, product names, and technical terms that shouldn’t be translated at all.
  4. Edit anything that reads unnaturally, then save.

The catch is that Translate & Adapt has no glossary or term-locking, so you fix the same mistranslated brand term over and over. A dedicated app with a glossary, custom prompts, and a blacklist of terms that must never be translated (all of which LocaleFlow provides) keeps those terms consistent automatically. For more on common pitfalls, see our roundup of Shopify translation mistakes.

When it’s a limit, not a bug

It’s worth being fair here: Translate & Adapt is free, native, and stores translations right inside your Shopify admin. For a store selling in one or two extra languages with content that rarely changes, it does the job.

The problems that can’t be “fixed” with a setting are the structural ones:

  • The 2-language auto cap
  • No auto-sync when you edit source content
  • Unsupported resource types (policies, filters, forms, third-party apps)
  • No glossary or term control

These are the reasons merchants outgrow the free app. LocaleFlow stores translations natively through the same Shopify Translations API, so content still lives in your admin, but it auto-translates every language your plan covers (up to 2 on Local at $49/mo, unlimited on Global at $150/mo, with no word counts or per-word overages), auto-syncs edits, and adds glossary, custom prompts, and metafield/metaobject control on top. If you’re weighing the two directly, our LocaleFlow vs Translate & Adapt comparison lays out the differences.

The stakes are real: CSA Research found that 76% of shoppers prefer buying in their native language, and 40% won’t buy in other languages at all. A store that’s “translated” but missing policies, filters, or extra languages is quietly leaking those buyers.

Conclusion

Most cases of Shopify Translate and Adapt not working come down to five checks: publish the language, attach it to a market, add a language selector to your theme, retranslate edited content, and remember the 2-language auto cap. Work through them in order and you’ll usually find the fix in minutes. When the blocker is structural rather than a setting, that’s your signal to move to a dedicated app.

Ready for translations that cover every language and every resource, and stay in sync automatically? Start translating with LocaleFlow from the Shopify App Store.

Tags

#translate-and-adapt #shopify #troubleshooting #translation

Share this article

Frequently Asked Questions

Why is Shopify Translate and Adapt not translating my store?

Usually the language or market isn't enabled in Settings > Languages and Markets, or your theme is missing a language selector so shoppers can't switch. Confirm the language is published, added to a market, and that a selector block is added to your theme.

Why does Translate and Adapt only translate 2 languages?

Two languages is Shopify's documented auto-translation cap, per Shopify's Help Center as of July 2026. You can still add unlimited languages manually. To auto-translate more than two languages, use a dedicated app such as LocaleFlow instead.

Why didn't my translations update after I edited a product?

Translate & Adapt does not automatically re-translate content when you edit the source. The old translation stays until you retranslate that field manually. Apps with auto-sync detect the edit and update the translation for you automatically.

Why are my store policies not translated?

Policies, collection filters, forms, and payment method instructions are not covered by auto-translation, per Shopify's Help Center. Policies can only be translated manually. For full coverage across every resource type, use a dedicated translation app.

Are Translate and Adapt translations accurate?

They are machine and AI translations from Shopify, so Shopify recommends reviewing them before publishing. Set a glossary and check key pages like checkout copy and product titles. LocaleFlow adds glossary rules and custom prompts for more control.

Ready to translate your Shopify store?

Install from the Shopify App Store and start translating.

Get LocaleFlow