Managing Languages
Languages are managed through the admin panel under Admin → Settings → Languages. Each language record defines:The public language switcher in the site header automatically hides when only one language is configured. It only appears once two or more active languages exist.
AI-Powered Auto-Translation
Site Store Pro integrates with OpenAI to auto-translate content across all configured languages in a single action.Auto-translation requires a valid
OPENAI_API_KEY in your .env file:How It Works
When you trigger auto-translation on a content item:- The platform assembles a structured prompt containing the source-language content and a list of target languages.
- The OpenAI API returns translations for each target language.
- Results are written back automatically to the item’s translation tables and fields.
- Translation is processed as a background queue job so large content items don’t block the admin UI.
Currency Override Per Language
Each language can have an optional currency override configured in the language settings. When a customer switches to a language that has a currency override set:- The storefront currency symbol and code switch to the override values
- Prices are displayed in the overridden currency
- All cart, checkout, and order confirmation pages reflect the overridden currency
Currency overrides per language are independent from the global currency setting in the Shipping & Taxes Console. The language override takes precedence when that language is active.
Public Language Switcher
The language switcher is rendered in the public site header and allows visitors to select their preferred language. Visibility rules:- Shown when 2 or more active languages are configured
- Automatically hidden when only 1 language is active
- Persists the selected language in the user’s session
