less than a minute read • Updated 8 minutes ago
Languages overview
What you can and can't translate in a Foxy store, which languages ship by default, and what to check before selling in a new region.
A Foxy store can run in more than one language. All customer-facing wording is stored as language strings on a template set, so supporting several languages means running one template set per language and editing that set's strings.
To add a language, see Set up a second language on your store.
What you can change
Every customer-facing string on the cart, checkout, receipt, and emails. See Customize template language strings.
The base translation a template set starts from. Sixteen languages ship by default: Brazilian Portuguese, Bulgarian, Chinese, Chinese Traditional, Dutch, English, Finnish, French, German, Italian, Norwegian, Polish, Romanian, Russian, Spanish, and Swedish.
The locale, which controls currency symbol and date formatting. Locale is set on the template set, alongside its language. See Edit language strings for a template set.
The email receipt subject line. This one is not a language string — it is set on the emails template page, and varying it by language takes a little Twig logic in the email template. See Customize the email subject by language.
The customer portal's language, which is set with a
langattribute on thefoxy-customer-portalelement rather than in the admin. See Customize the customer portal's language.
What you can't change
The Foxy admin interface itself. It is available in English only.
Country and state or province names in the checkout's address autocompleter. The autocompleter is multilingual on input — it recognizes both
SpainandEspaña— but it returns names in its own form.
What to check before selling in a new region
Language is only one part of selling internationally. Three things are worth confirming before you commit:
Payment gateway. PayPal Express Checkout is available in almost every country, but you may want a local gateway instead. Check which gateways are supported in your target country before you build.
Shipping carriers. Confirm that a carrier you can actually use is supported for the countries you ship to.
Taxes. Foxy's tax handling is flexible, but some countries have requirements that need planning. See Taxes overview. A free test store is the fastest way to confirm your requirements are met.
Notes
Language strings are stored per template set, not per store. Two template sets using the same language can carry different wording.
Which template set a customer gets is controlled by the
template_setparameter on your add-to-cart links and forms. Editing strings has no effect until the matching template set is applied. See Apply a template set.Language and currency are separate settings. Running a store in French does not by itself charge in euros — see Set up multicurrency with template sets.
If you need a language that isn't on the list above, get in touch. You can also pick the closest available language and override the strings yourself — overrides win over the base translation.