The overview

- green = maintained – a text is present.
- yellow = empty – an entry exists for this language, but without content.
- red = missing – no entry exists yet for this language.
- be searched (by name and text),
- be filtered, e.g. by whether a text snippet is actually used somewhere in the shop or not, by whether it is a system or custom text snippet, and by the availability status in a specific language,
- be narrowed by area (e.g. all text snippets that belong to checkout).
System and custom text snippets
Some text snippets are required by the system itself, for example for standard messages that the shop outputs automatically. These system text snippets can be translated or adjusted in every language, but not deleted, because the shop would otherwise no longer have any text at that place. Their name begins withws.
In addition, any number of custom text snippets can be created, for example for individual notes or content that is only needed in this shop. These can be fully created, edited, and also deleted again.
Languages and inheritance

For a specific variant to fall through a more general one down to the main language, both must be entered on it. It is not enough for the more general variant to reference the main language. The effect for editors: It is not necessary to maintain every text in every language variant. It is enough to fully maintain the base language. More specific variants automatically take over its contents as long as they have no text of their own entered. Only when a specific variant requires its own, deviating text is it entered there deliberately. It then overrides the inherited version only for this language.
Effect in the shop
Two points are central for understanding, because they easily lead to confusion:1
The text snippet must be embedded in the template
A text snippet is only displayed if it is embedded in the template at the appropriate place. Creating or changing a text snippet alone is not enough. The respective shop page must also actually reference this text snippet at the corresponding place. If you change an already embedded text snippet, the change takes effect immediately. A completely new text snippet only appears in the frontend once it has additionally been inserted into the respective template.
2
Changes only become visible after publishing
Until publication, changes remain in the editing state without customers seeing them.
Import and export

Before larger or destructive actions, an export is recommended as a backup, because an export can be re-imported unchanged.
Setting up languages
This section concerns shop administration and is only needed when a language is newly created or assigned to a subshop.
1
Create the language and set fallback languages
Under
general.language, create the language and enter its fallback languages in the desired order.https://<shop-domain>/admin/config/general.language2
Set the subshop's main language
Under
general.subshopView, enter the language as the main language for the respective subshop.https://<shop-domain>/admin/config/general.subshopView3
Set the language assignment of the subshop definition
Under
general.subshop, enter the same language for the respective subshop.https://<shop-domain>/admin/config/general.subshopGuide
- actions – error texts & emails – how the system error texts (
ws.error.*) are structured. - Overview – Configuration – how configurations reference text snippets instead of containing fixed texts.
general– General shop settings – reference forgeneral.language,general.subshop, andgeneral.subshopView.- Configuration deep links – direct links to the configuration nodes.
- API reference text snippets – endpoints, filters, and import/export interface.
