Skip to content

Shop translations

The shop's interface wording in your languages — what can be overridden and what is translated automatically.

Requires the module E-commerceAvailable to roles Admin, EditorOpen in the app (Opens in a new tab)

These are not product or parameter translations — they are the interface wording itself: "Add to cart", "Continue shopping", "Delivery and payment". They arrive translated, but they can be overridden.

Storefront interface translations with the language picker, AI translation and the key list
Fig. 1 Interface translations. These are the shop's own texts — buttons and headings, not product names.

Controls on this screen

  1. The scopeThe key count in brackets is the whole shop interface. That is how many texts a language needs to be complete.
  2. Source languageMarked as Source. Everything is translated from it — it is changed in the language settings.
  3. Target language and coverageThe fraction says how many keys are translated. 0/416 means the shop is still entirely in the source language.
  4. AI translate everythingEvery language at once. Fast, but it spends tokens on every key — on a first run that is the whole set.
  5. AI translate one languageThe safer start: translate one language, read it through, then carry on.
  6. ResetReturns the language to untranslated. Your manual corrections go with it.
  7. SearchBy key and by value. When you spot a bad text in the shop, search for the text itself.
  8. GroupsKeys are grouped by part of the shop — header, checkout, product.
  9. KeyThe machine name of a text. It never changes and is the same in every language.
  10. UntranslatedWhile this note is here, the shop shows the source text in that language.

Why override

ReasonExampleNote
A different registerFormal versus informal address.It has to be consistent across the shop — one informal string at checkout sticks out.
Trade terminologyYour trade calls something else.A customer searches for the word they know.
LengthThe translated text does not fit the button.Shortening is the most common reason to intervene.
How is this different from Parameter translations?

Parameter translations are your data. These are the application's own wording around it.

I overrode a string and want the original back.

Delete your override — the default is used again.