Internationalising your Shopify store is a major legaue way of expanding your customer base, ultimately boosting your revenue. For many years this has been a big feat and often very expensive through work arounds like apps and JavaScript libraries.

Finally Shopify are starting to catch up with the needs of it's ever growing merchant community and now allow you to serve your store in more than the base language of your store. Here's how.

The End Result

Each language has it's own path, besides the base language which sits on the root domain. For example, if your base language is English and you have enabled French and German you'd end up with this set up:

  • yourshop.com (English)
  • yourshop.com/fr (French)
  • yourshop.com/de (German)

All paths remain the same, just sitting under the sub-folder:

  • yourshop.com/products/red-t-shirt (English)
  • yourshop.com/fr/products/red-t-shirt (French)
  • yourshop.com/de/products/red-t-shirt (German)

Give it a go

1. Head into the Settings page and click "Store languages":

The "Store languages" page link in Shopify settings

2. Click "Add language" and choose whatever language you'd like to serve. Do this for each desired langauge:

Adding a new language to a Shopify store

3. Translate your theme. This might be the job for a professional, or you can do it yourself. If you've never manage a language file in Shopify before then check out Shopify's article on this.

4. Publish the languages by making your way back to the language settings and clicking "Publish" on each language that's ready to go under the "Unpublished languages" section:

The ""Unpublished langauges" section of Shopify's language settings

Try Shopify free for 14 days, no credit card required.