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
2. Enter the widget’s Localization tab
Section titled “2. Enter the widget’s Localization tab”3. Add a language
Section titled “3. Add a language”Click “Add language” to open the available language picker; pick a target language.
Image: “Add language” popup menu + new pill at top after selection
4. Fill translations field by field
Section titled “4. Fill translations field by field”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)
5. Empty fields auto-fall-back
Section titled “5. Empty fields auto-fall-back”Untranslated fields use the “Default” column value.
6. Delete a language
Section titled “6. Delete a language”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