Logo
  1. Docs
  2. Build a Weaverse Hydrogen Theme

Localization

Published on Jan 5, 2025, updated 4 weeks ago

Localization

Overview

Weaverse provides a streamlined solution for creating and managing multilingual storefronts. This guide walks you through the process of setting up localization in your Hydrogen theme with Weaverse, allowing you to customize content for various markets and audiences.

Watch the Video Demo

For a quick overview of the localization process, watch this video demonstration:

Localization Demo

Prerequisites

Before implementing localization, ensure your project is up-to-date with the latest versions of the Hydrogen library and the @weaverse/hydrogen package:

npx shopify hydrogen upgradenpm install @weaverse/hydrogen@latest

Implementation Steps

Step 1: Add a Country Selector

Follow Shopify’s Country Selector guide to integrate a Country Selector component into your Hydrogen storefront. This feature allows users to switch between markets and languages seamlessly.

Step 2: Configure Localization in the Theme Schema

Update your theme schema to include localization settings. Modify the schema.server.ts file to define i18n configurations and set a default locale:

export let themeSchema: HydrogenThemeSchema = {  i18n: Object.values(COUNTRIES).map((i) => ({    language: i.language,    country: i.country,    label: i.label,  })),  defaultLocale: "en-us",};

Step 3: Manage Localized Content in Weaverse Studio

After integrating the Country Selector and configuring the theme schema, use Weaverse Studio to manage localized content effectively:

a. Switch Between Markets/Locales

  • Open your site in Weaverse Studio.
  • Use the Country Selector to switch to the desired market or locale.
  • You will be prompted to create a localized version of the selected page.

b. Create Localized Pages

  • Click on "Create localized page" to generate a specific version for the chosen market.
  • Localized pages are independent of the default version, ensuring changes apply only to the selected locale.

Create Localized Page

c. Revert to Default Content

  • Access the localization settings in the top bar of Weaverse Studio.
  • Select "Reset to default" to remove the localized version and revert to the global content.

Reset to Default

Benefits of Localization

Using Weaverse’s localization capabilities, you can:

  • Deliver market-specific content while maintaining a global default version.
  • Easily manage and update localized content for specific markets.
  • Preview localized storefronts to ensure alignment with audience preferences.
  • Revert localized pages to default content when necessary.

Conclusion

Weaverse simplifies the localization process, enabling you to efficiently manage multilingual content and provide tailored shopping experiences. By following this guide, you can ensure your storefront meets the needs of diverse markets and audiences.

Was this article helpful?