📘 Vesperia documentation

Theme docs

Customization

Multi-language support

Vesperia is fully compatible with Shopify’s native multi-language and multi-currency.

Enable other languages

  1. Shopify Admin → Settings → Languages.
  2. Click Add language and choose from the available locales.
  3. 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:

  1. Edit code → Locales folder → Add language file (e.g. fr.json).
  2. Copy the structure of en.default.json and translate each value.
  3. 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.

Made with Emergent