Understand store localization

Each language Commerce supports matches an ISO locale. For example, English (Australian) matches the en_AU locale.

You must assign a default language for each Commerce site you set up. You must create all catalog items in the site’s default language and then translate them into the additional languages your site supports. See Prepare your catalog for translationand Import translations for catalog items for more information about translation. See Enter basic store information for more information about assigning default and additional languages to a site.

Important: Do not change your site's default language once you set it, especially if you have already created catalog items like products, SKUs, and collections.

You can translate the values for short-text and rich-text properties for all catalog items. For example:

  • Product names, descriptions, and brands
  • Collection names and descriptions
  • Variant property names and values. For example, you can translate both the variant property name Color and all its values, like green, blue, and red.
  • Although not part of your catalog, you can translate the shopper-visible properties for settings, for example, the names of shipping methods and promotions.

You can also translate store text that is not part of the catalog, for example, labels, messages, and help tips. See Translate store text for more information.

The shopper’s browser locale controls the format of numbers, including dates and prices. You cannot manually change or customize number, date, or currency formats.

Note: Your store can support more than one currency. For information about selecting a default currency when you set up the store, see Define additional store settings. For information about displaying prices in other currencies, see Configure Price Groups.

Emails your store sends are already translated into all the languages that Commerce supports. You can customize the email text in all the languages your store supports. See Configure Email Settings for more information. Emails are sent in the language of the shopper’s browser when the event that triggered the email took place. For example, if a shopper places an order from a browser whose locale was set to ES, the service sends the Spanish translation of the Order Placed email.