Skip to navigation

You can localize your Catalyst storefront so that it appears in the shopper’s preferred language and regional conventions throughout browsing and checkout. This page describes the two localization setups Catalyst supports and how to choose between them.

Use cases

Catalyst supports the following scenarios:

  1. Multi-Storefront setup for multiple regions: You are selling internationally to multiple countries, where each country has its own language, currency, payment methods, and so on. This requires a multi-storefront setup.

    In a multi-storefront setup for international selling, the backend allows you to create separate Catalyst storefronts for each market. You can customize various elements for each storefront, such as payments, shipping, promotions, and catalogs for each storefront. On the frontend, these storefronts can be presented as locale-specific URLs for shoppers.

    This approach is particularly common if you want unique shopping experiences for different countries like France and Germany. While each storefront is customized for its target audience, merchants often interlink the sites, enabling shoppers to choose their preferred country’s website for purchases.

    For how to implement this use case, see the Catalyst Multi-Storefront Setup tutorial.

  2. Single storefront setup for multi-language: You are selling within a country and would like to accommodate multiple languages within that country.

    Catalyst supports translating content into multiple languages on a single storefront. You can provide translations of product descriptions, categories, navigation menus, customer service pages, and other storefront content to cater to customers speaking different languages.

    With a single storefront setup, the shopper’s experience remains consistent, but the content is displayed in their preferred language. This use case is particularly common in multilingual countries like Canada, where the same storefront serves shoppers in two primary languages without altering the overall user experience.

    For how to implement this use case, see the Catalyst Multi-Language Setup tutorial.

    Catalyst also allows you to combine both approaches. For example, you can create multiple storefronts for regions like France, the UK, and Belgium, while further customizing the Belgian storefront to support three languages within a single store.

In both cases, to fully localize a store for a language or region, you need to localize both dynamic product catalog data and static storefront text:

  • Dynamic product data: product-related content that is generated or retrieved from the backend, such as product names, descriptions, and images.
  • Static storefront text: fixed text in the storefront’s interface, such as buttons, labels, and carousel text. You translate these with static translations.

Deployment

Your deployment options depend on your setup:

  • If you have a single storefront setup for multi-language, deploy your storefront under one project.
  • If you have a multi-storefront setup routed using subpaths, map your locales to the storefront channels in your project’s channels.config.ts file. This applies regardless of whether you have multiple languages on each storefront.
  • If you have a multi-storefront setup routed with multiple domains, either deploy one project per domain or add multi-domain routing to Catalyst.

Resources