Skip to content

Translate widget text for multi-language stores

Use the Localization tab to provide translations for the widget’s translatable fields per language. Storefront auto-switches based on buyer language. Untranslated fields auto-fall-back to default language (“If a locale has no content, it falls back to the default language.”).

1. Confirm the shop has multi-language enabled

Section titled “1. Confirm the shop has multi-language enabled”

Shopify Admin Settings → Markets / Languages → add target languages.

Image: Shopify Markets / Languages config page

Localization tab.

Click “Add language” to open the available language picker; pick a target language.

Image: “Add language” popup menu + new pill at top after selection

In the per-component grouped table, the “Default” column is read-only (shop’s primary language); each language has its own column. Common field names:

  • “Text” (Heading / Text components)
  • “Button text”
  • “Coupon text”
  • “Title” / “Subtitle” (Badge)
  • “Popover title” / “Popover description” / “Popover link text” / “Popover link URL”

Image: translation table (with at least one set, cross-language columns)

Untranslated fields use the “Default” column value.

Click × on the language pill; confirmation modal “All {language} translations on this widget will be deleted; untranslated fields fall back to default.”

Image: delete language confirmation modal