Markets & translations
Shopify Markets
Multi-currency and multi-language run through Shopify Markets. The theme already carries the country and language selectors in the header and the footer, so once Markets is configured in your admin they appear on their own — there is no theme setting to switch on.
Prices, the cart and checkout all follow the customer's market. The theme does no currency conversion of its own; it renders what Shopify gives it.
Hiding a selector
Both selectors are blocks in the header and footer section groups. Remove the block in the theme editor if you do not want one.
Translating the theme
All storefront text lives in locales/en.default.json — 272 strings. Nothing
user-facing is hard-coded in a template, which is what makes translation a
translation job rather than a code one.
To add a language:
- Install Shopify's free Translate & Adapt app, or any translation app.
- Add the language under Settings → Languages.
- Translate the theme strings in the app. It reads
en.default.jsonand offers every string in it.
Your products, collections and pages are translated in the same place. The theme needs no changes for any of it.
Theme editor labels
locales/en.default.schema.json holds the 438 strings that label the theme
editor itself — section names, setting labels, help text. These are translated
only if you want the editor in another language for the person building the
store; customers never see them.
Right-to-left
The theme has not been tested against a right-to-left language. The layout uses logical properties in most places, so much of it will behave, but treat RTL as untested rather than supported.
Currency formatting
Money format follows Settings → Store details → Currency formatting in your admin. The theme's JavaScript formats prices the same way the Liquid does, so a figure rendered by the cart drawer matches the one rendered by the server — including the thousands separator, which is a real source of mismatch when the two disagree.