Cart drawers and quick views
Cart drawers, mini carts, quick-view popups, predictive search and "load more" collections are translated when they appear. SiteTran keeps watching the page for new content.
Translate your Shopify store into 187+ languages in minutes. SiteTran translates product pages, variant pickers, cart drawers and app widgets in the shopper's browser, while your products and Shopify admin stay exactly as they are.
Hand-glazed in small batches. Holds 12 oz.
Pick a color or press Add to cart. The cart drawer is translated too.
Driving growth for companies with millions of users
SiteTran runs as a small script in your theme's layout file. Shopify keeps rendering your store as usual, and SiteTran shows each shopper their language.
Sign up free and create a site for your store. SiteTran gives you your Widget Code, which adds the language dropdown to your storefront.
Open your theme's code, then paste the Widget Code into theme.liquid right before </body> and click Save. Every page that uses your theme loads it.
Open your store and pick a language. SiteTran discovers your text as you browse, then you translate it with AI, your own translators, or both, and publish.
<script>var sitetran = { site_id: your_site_id };</script> <script src="//c.sitetran.com/widget/v3.js"></script> <div id="sitetran_translate_element"></div>
SiteTran gives you your own ready-to-paste code, with your site ID already in it.
A Shopify storefront is your theme, your catalog and the apps you've installed, much of it loading after the page does. Here's how SiteTran handles each part, so shoppers can browse and buy in their own language.
Cart drawers, mini carts, quick-view popups, predictive search and "load more" collections are translated when they appear. SiteTran keeps watching the page for new content.
Titles, descriptions, option names like Size and Color, variant values, badges and stock messages. When a shopper picks a variant and the theme updates the page, the new text is translated too.
Announcement bars, menus, footers, buttons, filters, blog posts and pages. Whatever your theme renders, including text from its locale files and the theme editor, is translated as it's shown.
Review widgets, upsells, size charts and pop-ups that add their text to your page are translated like your own content, in every language you add.
SiteTran never connects to your admin. Products, metafields, orders, and any translations you keep in Shopify stay exactly as they are. You don't need duplicate products per language.
SiteTran handles language and Shopify Markets handles currency, local prices and where you sell, so the two work side by side.
Like every storefront translation tool, checkout and order emails use your Shopify language settings, and Shopify pre-translates checkout in 33 languages.
Contact and newsletter forms, placeholders, error messages and success notes are translated, and what shoppers type reaches you as typed.
Page titles, meta descriptions and social tags are translated. Languages share your store's URLs by default, and indexable language URLs are available through the Static Translation API. See the details.
You can translate a Shopify store with Shopify's free Translate & Adapt app, with a translation app from the Shopify App Store, or with a translation layer like SiteTran. They store translations in different places, and that shapes what each covers best.
Products, collections, pages, blog posts, menus, metafields and your theme's text. Shopify can hold a translation of each one, and serve it at language URLs such as /fr.
Text that apps and scripts add to your storefront: review widgets, upsells, size charts, pop-ups and parts of cart drawers. Shopify's own translation tools usually don't store it.
| Shopify Translate & AdaptFree app made by Shopify | Translation appsFrom the Shopify App Store | SiteTranOne script in theme.liquid | |
|---|---|---|---|
| How it works | Stores a translation of each product, collection, page and theme string inside Shopify. | Most write translations into Shopify; some translate the storefront as it loads. Check each app. | Translates your storefront as it renders in the shopper's browser. |
| Setup | Installed when you add a language under Settings › Languages. | Install the app, approve its access to your store, turn on its app embed. | Paste the Widget Code into theme.liquid and save. |
| Third-party app content | Not covered unless the app stores it as a Shopify translatable resource. | Varies. Several apps include it only on paid plans. | Translated as it appears on your storefront. |
| Machine translation | Automatic translation for up to 2 languages; more languages by hand or CSV. | Yes, usually limited by words, products or languages per plan. | DeepL, Google Translate and OpenAI, in unlimited languages. |
| Review and approval | Side-by-side editor in your Shopify admin. | Varies from a simple editor to team workflows. | Translators, reviewers, Glossary, Translation Rules and publishing built in. |
| Language URLs | Native, such as /fr, with automatic hreflang tags. | Usually Shopify's native URLs, or the app's own subdomains or subdirectories. | Same URL by default. Indexable language URLs through the Static Translation API. |
| Cost | Free. Up to 20 languages, or 30 on Shopify Plus. | Free tiers, then about $10 to $100 a month. | Free plan, paid plans from $3/month. Unlimited languages. |
You can combine approaches. For example, some stores keep Translate & Adapt for a published language and use SiteTran for app content and extra languages. Talk to us before mixing them so shoppers don't see two language switchers.
From each app's Shopify App Store listing, checked on October 20, 2026. Ratings and plans change often, so check the listing before you choose.
| App | Rating | Free plan | Paid plans from | Plans limited by |
|---|---|---|---|---|
| Translate & AdaptShopify | 4.4 (1,399 reviews) | Free app. Automatic translation for 2 languages | No paid plan | Automatic translation languages |
| WeglotWeglot | 4.5 (825 reviews) | 1 language, 2,000 words | $17/month | Languages and words |
| langifylangify | 4.6 (725 reviews) | Up to 5 languages, manual translation | $17.50/month | Languages and AI translation words |
| T LabSherpas Design | 4.9 (1,034 reviews) | AI translation for 500 products in 1 language | $11.99/month | Products, collections, articles and languages |
| TranscyFireGroup | 4.5 (2,570 reviews) | 1 language and 1 currency | $29/month | Languages, currencies and products |
| LangShopAheadworks | 4.5 (472 reviews) | 1 language, 50 products | $10/month | Languages and products |
| GTranslateGTranslate Inc. | 4.7 (683 reviews) | Machine translation, all languages | $12/month | Languages and features such as SEO indexing |
SiteTran installs with a theme code edit rather than an App Store app, so it never needs access to your Shopify admin.
Start with machine translation and refine it with your own team. You decide what gets approved and when it goes live in your store.
Get suggestions for any phrase, or translate new products automatically as they appear. You choose whether they're approved automatically or reviewed first.
Invite a native speaker for each market and choose who can approve. Turn on AI Translation Review for a second opinion on each translation.
Lock your brand and product names in the Glossary, set Translation Rules such as formal or informal tone that AI translation follows, and reuse past work with Similar Phrases.
Translate "Only 3 left in stock" once with a variable or Automatic Number Variables, and it works for every number.
Choose from three dropdown types, with or without flags, and add your own CSS. Shoppers are switched to their browser language automatically.
Your titles, descriptions and link previews are translated as soon as you install SiteTran, and you can add indexable language URLs when you're ready to grow search traffic.
SiteTran translates more than visible text. When a shopper switches language, the page's metadata switches with it.
lang attribute, set to the selected languageBy default, every language uses your store's existing URLs and the shopper's choice is remembered. For a separate, indexable page per language, SiteTran's Static Translation API returns translated HTML for URLs like these:
You serve these pages through a proxy or edge worker in front of your store. Shopify's native /es URLs are a separate route that shows translations stored in Shopify. We'll help you choose.
Talk to us about Shopify SEOFollow the integration guide, Translate Shopify with SiteTran, for every click from copying your Widget Code to testing your first language.
Six Shopify-specific checks that separate a store that's translated from a store that sells in that language.
SiteTran discovers text when it's shown. Open the cart drawer, pick each variant, run a search and trigger your pop-ups once, or turn on Machine Translation Auto Translate so new text is translated as shoppers find it.
If your theme's own language selector is turned on in the theme editor, shoppers may see two. Use SiteTran's dropdown and position it with CSS away from your cart button and chat bubble.
Languages published under Settings › Languages get their own Shopify URLs, which show translations stored in Shopify. Publish one there as part of a planned checkout or SEO setup, and let SiteTran handle your storefront languages.
Add your brand, collection and product names to the Glossary. Add translate="no" in your Liquid templates to SKUs, ingredient codes or anything that must never change.
German and French buttons run longer. Add CSS per language where a label wraps, and swap banner images that have English text baked in.
Stock counts, free shipping thresholds and countdowns change constantly. Use variables or Automatic Number Variables so one translation covers every value.
Most setup questions come down to which theme the code is in, or a translation that hasn't been published yet.
</body> in theme.liquid, then click Save.?sitetran=on to your store's URL.#sitetran_translate_element with CSS in your dropdown style, for example fixed to a different corner.class="notranslate" or translate="no" to those elements in your Liquid templates, or list selectors in sitetran.ignore_selectors.Every plan includes unlimited languages and teammates, billed by SiteTran, not added to your Shopify invoice. Product descriptions are usually most of a store's words, so let your catalog size guide your plan.
For small stores and testing
For stores with moderate translation needs
For larger catalogs or several smaller stores
For large-scale international stores
Can't find your answer? Our team is happy to help with your Shopify setup.
Email supportnotranslate class or the translate="no" attribute to any element in your Liquid templates, or list selectors in sitetran.ignore_selectors. Add brand and product names to the Glossary so translators and AI translation handle them the same way everywhere.Paste one script into theme.liquid, pick your languages, and sell to shoppers in the language they think in. Start on the Free plan and upgrade only when you grow.