Localizing Stores
On This Page
A BigCommerce storefront can be customized to display in any one language of your choice. To fully localize a store into a language/region other than U.S. English, you will need to customize three areas:
-
Storefront theme pages.Translate static strings by adding translation files for your chosen non-English languages via Stencil CLI.
-
Checkout. Localize checkout by modifying theme files in Stencil CLI and settings in the BigCommerce control panel.
-
Control panel. Adjust other localization details in the BigCommerce control panel.
Storefront language support
Each storefront can only support a single language. To display multiple languages, we recommend setting up a separate store for each language.
Translating theme files via Stencil CLI
The bulk of localizing a store is translating content on your theme’s page templates. You will need to abstract these templates’ literal text strings into {{lang}}
variables, then provide per-language JSON files that define these variables in corresponding key/value pairs.
Localizing checkout
Localizing your theme’s checkout and order confirmation pages requires customizations within:
- the corresponding templates (checkout.html and order-confirmation.html)
- each JSON translation file
- the BigCommerce control panel
Checkout localization
Checkout localization is only available for Optimized One-Page Checkout.
Localizing control panel content
The remaining localization options reside outside your theme and are accessible through the BigCommerce control panel:
- Product catalog
- Currency
- Date format
- Order statuses
- Blog
- Static web pages
- Transactional emails
- Gift certificates
Transactional emails or gift certificates translation
The BigCommerce platform does not currently support translation of transactional emails or gift certificates into languages other than English, so instead we have provided a best practice for each.
Localizing the product catalog
You must localize the store’s product catalog separately from its theme. Each entry within a catalog can be set up in only one language, so you will need to localize a separate version of your catalog for each single-language store.
For an overview of how to populate the store catalog, including options for bulk-importing content that you can localize outside the BigCommerce platform, see Adding Products.
Localizing currency
Each store’s default currency is configured in the BigCommerce control panel. For details, see Changing Your Default Currency.
Localizing date format
You can set the appropriate date format for your store’s language/region in the BigCommerce control panel: Store Setup › Store Settings › Date & Timezone. For details, see Date & Timezone Settings.
Localizing order statuses
The order-status
labels displayed on a BigCommerce storefront are configured outside your theme. You can translate each of these strings in the BigCommerce control panel under Orders ›
Order Statuses. For instructions, see Customizing an Order Status Label.
Localizing the blog
Blog entries are managed through the BigCommerce control panel under Storefront Content › Blog. You can add blog content in any language you choose. For details, see Creating a Blog Post.
Localizing static web pages
If you create static pages as Stencil custom templates, you can localize their content just like other theme pages’ content. However, if you create custom pages in the BigCommerce control panel under Storefront Content › Web Pages, you must also enter their localized content in the control panel.
Managing transactional emails
BigCommerce does not currently provide native support for localizing transactional emails such as order confirmation or status updates. To fully localize a store into a language other than English, disable the sending of BigCommerce native emails.
To disable native emails, go to Storefront › Email Templates. Uncheck each email type that you prefer to customize. If you would like to localize transactional emails, see our Partner Apps, such as CM Commerce, for more details.
Managing gift certificates
The BigCommerce platform does not currently support translation of gift certificates into languages other than English. To fully localize your store, disable gift certificates in the BigCommerce control panel.
Resources
Related Articles
- Translation Keys
- Restyle Optimized One-Page Checkout
- Multi-Language Checkout
- Adding Products (BigCommerce Knowledge Base)
- Changing Your Default Currency(BigCommerce Knowledge Base)
Additional Resources
- checkout.html (BigCommerce GitHub)
- order-confirmation.html (BigCommerce GitHub)
- JSON translation file (BigCommerce GitHub)