Localisation and Translation

The Localisation and Translation feature lets you create content in multiple languages for your components. If you sell to customers in different countries, you can show them messages, buttons, and content in their own language automatically.

Example: A customer in France sees "Livraison gratuite" while a customer in the US sees "Free shipping" - all from the same component! 1


How to Set It Up

Step 1: Access Product Mapping

  1. create or edit any v3 component in the Shopify app
  2. Find the translations and locales button, it should say "English" by default. Click on it.
  3. Click the "Add language" button
  4. Select a language from the modal menu
Product Mapping empty state

Step 2: Switch Between Languages

Once you've added languages, you can edit content for each one. First you will need to swap over to your new language:

  1. Click on the translations and locales button
  2. Select the language you want to translate from the dropdown menu
  3. All text fields in your component will now switch to the content for the selected language
  4. Empty fields will show your default language as a placeholder (so you can see what to translate)
Product Mapping empty state

What fields can be translated?

  • Headers and subheaders
  • Any customer-facing text in your components

What fields CANNOT be translated?

  • Images and image URLs
  • Dropdown options
  • Checkbox settings
  • Date fields
  • Link URLs

Step 4: Track Translation Progress

The system helps you keep track of your translation work:

  • Green "Complete" badge = All fields are translated
  • Yellow "X% translated" badge = Some fields still need translation
  • Gray "Not started" badge = No translations yet
  • Progress bars show exactly how much is done
Product Mapping empty state

What Your Customers See

When a customer visits your checkout:

  1. The system automatically detects their market and language
  2. If you've translated content for their language, they see your translations
  3. If you haven't translated something, they see the default language version
  4. Everything happens automatically