Skip to Content
DocumentationGetting StartedLanguages and translations

Languages and translations

Fit Check includes theme-owned storefront and Theme Editor translations for English, French, German, Spanish, Italian, Brazilian Portuguese, Japanese, and Korean. Adding a language in Shopify does not automatically translate every piece of store content: Shopify separates theme copy from merchant content.

What Fit Check translates

The theme supplies translations for:

  • storefront interface text such as search, cart, account, forms, filters, product controls, accessibility labels, and error messages;
  • section, block, and Theme settings labels shown in the theme editor;
  • the untouched example copy and placeholder content shipped with Fit Check presets and templates.

Fit Check recognizes shipped English preset copy by its exact original value. If you customize that copy, the theme keeps your value and does not replace it when a customer changes language.

1.8.0 improves storefront wording, editor labels and unchanged starter copy across these languages, including comparison features, specification labels, stock messages and recovery text. It also corrects translated punctuation, singular result announcements, date wording and varying-price word order. See Latest updates for release details.

The editor language follows your Shopify account’s language preference. The storefront language follows the customer’s selected language; changing one does not change the other.

What you translate in Shopify

Translate store-specific content with Shopify’s translation tools or a compatible translation app:

  • product, collection, page, article, blog, and policy content;
  • navigation menu labels;
  • copy you entered or changed in section and block settings;
  • metafield and metaobject content;
  • app blocks, app embeds, and content rendered by third-party apps.

Shopify Translate & Adapt can manage these translation resources. Review its output before publishing a language, especially product details, policies, checkout-adjacent content, and campaign copy.

Search Chat language

In 1.8.0, Search Chat’s theme-generated replies, result and product counts, suggestions, follow-up buttons and supported help queries use the selected storefront language. This applies to the search page and header search drawer. Supported help topics include contact details, shipping, returns, privacy, terms, store information and collections; recognition uses supported phrases rather than unrestricted conversation.

Product, collection and page titles, policy excerpts and other merchant-authored content depend on translations supplied through Shopify. Search Chat does not automatically translate arbitrary merchant content or change its reply language based on the language of a typed query. For example, a supported English shipping query on a French storefront receives the French theme reply, while its policy excerpt needs a French Shopify translation.

Customized prompts and popular-search text remain your content. Translate those saved settings when you want different wording in each language. See Search page and chat for behavior and search data requirements for the information replies use.

Add and publish a language

  1. In Shopify admin, add the language under Settings > Languages.
  2. Add or review translations with Translate & Adapt or your translation app.
  3. Preview the language on a draft theme.
  4. Check the home, product, collection, search, cart, blog, article, contact, password, policy, and 404 pages.
  5. Add representative unmounted sections and blocks in the theme editor and review their default copy.
  6. Check desktop and mobile layouts for longer labels, buttons, tabs, menus, filters, drawers, and form messages.
  7. Publish the language only after storefront and linguistic review are complete.

An unpublished language cannot be rendered through the customer-facing storefront locale URL. Complete its translations before making it available to shoppers.

When copy remains in English

Use this order to find the owner:

  1. If it is a product, collection, page, menu, policy, metafield, or metaobject value, translate the Shopify resource.
  2. If you changed the text in a section or block, translate that setting through Shopify’s translation resources.
  3. If an app renders it, configure the app’s language support.
  4. If untouched Fit Check interface or preset copy remains in English, contact Fit Check support with the page URL, selected language, section or block name, and a screenshot.

Formatted starter translations

For theme wording in your store’s default language, use Online Store > Themes > Edit default theme content. For other languages, use Translate & Adapt, a translation CSV, or a compatible translation app. See Shopify’s wording guidance .

When translating untouched formatted starter copy, use the corresponding translation entry ending in _html. Keep the heading, paragraph, and emphasis tags while changing the wording. Encode characters that should appear literally: for example, &lt;example&gt; displays <example> instead of creating an HTML tag. Keep interpolation tokens such as {{ count }} unchanged.

Older formatted entries remain available. If an older entry produces the same escaped output as its original shipped translation, Fit Check uses its formatted HTML counterpart. If you customized that older entry to different wording, it keeps its previous escaped output. Changing the HTML counterpart alone does not replace that customized older entry.

To format an existing customized translation:

  1. Keep a backup of its original text and markup.
  2. Copy that raw text and markup into the matching _html entry. The two entries share the same identifier; the formatted one adds the HTML suffix.
  3. Restore the older entry to its original shipped translation, and save both changes.
  4. Preview that language on a draft theme and check the affected headings, paragraphs, emphasis, and literal characters on desktop and mobile.

Deliberately encoded text that produces exactly the same escaped output as the shipped translation is treated as that default. To show literal tags, enter their encoded form in the HTML entry. Contact Fit Check support if you cannot identify the matching entry or restore its original translation.

To change English starter copy, edit the relevant section or block in the theme editor. Translate that customized setting through Shopify’s translation resources; the exact shipped-copy substitution no longer applies to it.

Version 1.8.0 also handles custom translations containing quotes, ampersands and other special characters in storefront scripts. Keep the translation’s expected formatting and interpolation tokens; this does not turn plain-text translation entries into HTML entries.

Before publishing

  • Confirm the language is published and its locale URL loads with the correct document language.
  • Confirm no raw translation keys or Liquid errors are visible.
  • Verify forms, search, filters, cart updates, product options, quick add, and error states.
  • Review all newly added sections and blocks, not only the sections already mounted in the demo.
  • Have a fluent reviewer approve tone, terminology, grammar, punctuation, and regional conventions.