1 min read

Commerce

Language & region

Maison Glacé is built to sell across languages and markets. Language and country switchers are available in the header, footer, mobile menu and welcome pop-up — each independently toggled — and the whole interface is translatable.

Header
A compact globe + language code beside the cart (desktop). Toggle with show_language.
Mobile menu
A language + region block pinned to the bottom of the slide-in drawer. Toggle with show_drawer_locale.
Footer
Full language and country selectors, each with its own on/off switch.
Pop-up
An optional “Language & region” chooser that sets both at once with a Confirm button.

They appear only when useful

A language switcher shows only when your store has more than one published language; a country switcher shows only with more than one market. With a single language and market, the theme stays clean and hides them.

Setting up languages & markets#

The switchers read straight from Shopify — you configure them in your admin, not the theme:

  • Add languages in Settings → Languages (via the Translate & Adapt app), and publish each one you want to offer.
  • Add regions and currencies in Settings → Markets.

Publish the language

An unpublished language never appears in the switcher. If a language you added isn’t showing, confirm it is published in Settings → Languages.

Translating the theme#

There are two layers of text, translated in two places:

Interface text

Buttons, labels and messages (“Add to cart”, “Your coffret, so far”) live in the theme’s locale files and ship translated. Maison Glacé includes complete English and French translations for both the storefront and the theme editor.

Your content

Product titles and descriptions, collection copy, and text you type into section settings (hero headings, the cart title, shipping note) are your content. Translate these with the Translate & Adapt app in your admin.

Announcement bar#

The rotating promo bar has a case-sensitive text option — leave it off and items display in the theme’s elegant uppercase; turn it on to preserve the exact casing you type.

SettingTypeDefaultDescription
scrollingcheckboxScroll the bar like a marquee.
speedrangeScroll duration.
case_sensitivecheckboxOffPreserve the exact casing of your text.

A note on caching

Shopify full-page-caches the homepage. After you publish a new language it can take a few minutes to appear on the cached home page — an uncached page like /cart reflects it immediately. Don’t chase a “missing” switcher on the home page first.
Last updated July 2026