Ecom Store Pro

How do you add a language or country selector on Shopify?

Published ·
At a glance
Short answer
Turn on the language and country selectors in your theme editor; Horizon and Dawn show each only with 2+ published languages or 2+ countries.
Horizon
Header section only in Horizon's code as of October 22, 2026; both toggles default to on.
Dawn
Each section has its own toggles; Dawn 15.3.0 and later label them Country/region selector and Language selector.
Selector missing
Look for a second published language in Settings > Languages and for more than one country in Markets.
No setting in your theme
Shopify's help points to a Shopify App Store app; a developer can instead build one in a Liquid localization form.
Geolocation app
Sunset and uninstalled March 24, 2025; automatic redirection redirects visitors but adds no selector.

How do you turn on the selectors in Horizon?

Shopify's help says most Shopify themes include built-in country and language selectors, typically in the header or footer. In Horizon they live in the header:

  1. In the Shopify admin, go to Online Store > Themes and click Edit theme.
  2. Select the Header section.
  3. Turn on Country/Region and Language selector, as Horizon's code labels the two toggles.
  4. Optionally set the row and position the selectors take, then click Save.
In Shopify adminOpen in your store
  1. Online Store
  2. Themes
  3. Edit theme
  4. Header
Steps 2–3: both selector toggles sit in the Header section's settings.

In Horizon's public code as of October 22, 2026, both toggles default to on, though your copy may have been changed. That code puts these settings in the header only: we found none in Horizon's announcement bar or footer.

Dawn and themes without a selector setting

Dawn gives three sections their own country/region and language toggles, so you switch each place separately:

  • Header
  • Footer
  • Announcement bar — Shopify's announcement bar steps name the options Enable country/region selector and Enable language selector; Dawn 15.3.0 and later label them Country/region selector and Language selector.
In Shopify adminOpen in your store
  1. Online Store
  2. Themes
  3. Edit theme
  4. Announcement bar
Shown in Dawn before 15.3.0, where both toggle labels start with Enable.

No announcement bar on your storefront yet? Add one first.

If no section of your theme offers a selector, Shopify's help on automatic redirection says you can add one with a third-party app from the Shopify App Store. A developer can build one instead: the selector goes inside a Liquid localization form.

Why isn't the language or country selector showing?

You turned the toggle on and saved, yet the storefront shows no switcher. Start with the count: Horizon and Dawn hide a selector when there is nothing to switch to, and Shopify's theme documentation tells developers to output a country selector only if there's more than one available country.

A language counts only once it's published in Settings > Languages; unpublishing hides it from customers.

In Shopify adminOpen in your store
  1. Settings
  2. Languages
Only English is published here, so Horizon and Dawn show no language selector; a second one must be Published.

For countries, Horizon and Dawn read the list Shopify's Liquid reference describes as the countries “available on the store”; check which countries your active markets include.

In Shopify adminOpen in your store
  1. Markets
Your active markets and the regions they include are listed here.

If the count for the selector you're missing is above one, check the rest in order:

  1. The section itself. In Horizon, look in the header; as noted above, we found no selector setting in Horizon's footer or announcement bar.
  2. The toggle in that section. Dawn switches its header, footer and announcement bar separately.
  3. Language and domain. Check that the language is assigned to the domain your market uses: languages are assigned to domains, and each market uses a domain; without international domains, your language settings are the same for all active markets. The other requirements for selling in multiple languages apply too.

If your selector came from Shopify's Geolocation app, it is gone: the app was sunset and uninstalled on March 24, 2025. Automatic domain redirection and automatic browser language redirection reduce the need for the app's consent-based localization on stores with dedicated or shared domains, but they redirect visitors rather than add a selector, and Shopify's help recommends also providing a country and language selector.

Turn on your theme's own selector as described above. How redirection fits with markets and domains is in our Shopify Markets guide.

About This Article

This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.

Editorial Policy

Related questions

Selling internationally
Can you customize your Shopify theme differently for each market on the Basic plan?

No — market-specific theme customization needs Advanced or Plus; Basic still gets up to 20 storefront languages and international domains.

Updated October 17, 2026

Online store & themes
How do you add an announcement bar on Shopify?

In the theme editor, edit the Announcement bar: up to 12 messages per Shopify's help; for dates, schedule a theme change with a Rollout or try an app.

October 21, 2026

Products & inventory
What is compare-at price on Shopify, and why isn't it showing?

Compare-at price is a display field, not a discount: it shows struck through only when higher than Price.

October 22, 2026

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.