Customization
Multi-language support
Vesperia is fully compatible with Shopify’s native multi-language and multi-currency.
Enable other languages
- Shopify Admin → Settings → Languages.
- Click Add language and choose from the available locales.
- Translate via Shopify’s built-in translator OR with an app like Translate & Adapt (free, by Shopify).
Theme-side translations
All UI strings in Vesperia (button labels, accessibility text, error messages) live under locales/en.default.json. To translate:
- Edit code → Locales folder → Add language file (e.g.
fr.json). - Copy the structure of
en.default.jsonand translate each value. - Save — Shopify automatically uses the right locale based on the customer’s storefront language.
Locale-aware menu names
Some Vesperia features (linked-product swatches, swatch label detection) rely on the option names matching certain strings. Configure them under Theme settings → Product swatches:
- Color option names — e.g.
Color,Colour,Couleur,Farbe,Culoare. - Text option names (size, etc.) — e.g.
Size,Taille,Taglia,Größe,Mărime.
Currency formatting
Theme settings → Currency — you can override the default currency format string, including thousands and decimal separators. Useful when selling internationally.