Die Bezeichnung ist der technische Name, unter dem das Template oder eine Konfiguration den Text anfordert. Der Text ist das, was der Kunde im Shop liest.
Sprachen sind die Grundlage
Textbausteine existieren immer im Zusammenhang mit einer Sprache. Drei Punkte gehören dafür zusammen:- Jede Sprache wird einmal im Shop angelegt – als eigenständiges Objekt in der Konfiguration, nicht im Textbaustein-Dienst.
- Jeder Subshop hat genau eine Sprache. Welcher Text ein Kunde sieht, hängt davon ab, welchen Subshop er aufruft: Der Subshop bestimmt die Sprache, die Sprache bestimmt den Text.
- Ein Textbaustein hat je Sprache eine eigene Fassung. Die Bezeichnung ist immer dieselbe, der Text unterscheidet sich.
Textpflege
Gepflegt werden die Texte im Admin Interface unter dem Dienst , erreichbar unter:
Ein Import benötigt beispielsweise die Rechte Anlegen und Bearbeiten.
Die Rechte gelten immer für den ganzen Dienst, nicht für einzelne Sprachen. Wer Texte lesen darf, sieht alle Sprachen; wer bearbeiten darf, kann alle Sprachen ändern. Eine Beschränkung auf einzelne Sprachen – etwa für externe Übersetzer – ist derzeit nicht möglich. Für einen Übersetzungsauftrag ist deshalb der Export einer einzelnen Sprache der geeignete Weg.
Die Übersicht

Screenshot Stand 25.08.2026
Der Verfügbarkeitsstatus
Der Verfügbarkeitsstatus gibt Auskunft über den Status eines Textbausteins in einer bestimmten Sprache. Es gibt drei Ausprägungen, die in den Zellen farblich hinterlegt sind:- grün = gepflegt – es liegt ein Text vor.
- gelb = leer – es gibt zwar einen Eintrag für diese Sprache, aber ohne Inhalt.
- rot = nicht vorhanden – für diese Sprache existiert noch gar kein Eintrag.
Suchen und Filtern
Da mit der Zeit viele Textbausteine über mehrere Sprachen hinweg entstehen, lässt sich die Übersicht durchsuchen und filtern.- Suche – über Bezeichnung und Text.
- Verfügbarkeit – genau die drei Farben aus der Tabelle. Sie können also gezielt alle Bausteine anzeigen, die in der Fokussprache leer oder nicht vorhanden sind, und so die Lücken einer Sprache abarbeiten. Mehrere Zustände lassen sich kombinieren; angezeigt wird dann, was einen der gewählten Zustände hat.
- Typ – System-Textbausteine oder eigene Textbausteine.
- Verwendung – ob der Baustein in einem Template referenziert wird. Der Bezug lässt sich auf einen einzelnen Subshop einschränken, weil die Templates verschiedener Subshops unterschiedliche Bausteine nutzen können. Wie dieser Stand entsteht, steht unter Wirkung im Shop.
- Namensraum – eine Baumansicht über die Punkt-Ebenen der Bezeichnungen. Der Baum ist nicht vorgegeben, sondern entsteht aus den Bezeichnungen, die tatsächlich im Shop existieren: Aus
shop.checkout.button.labelwerden die Ebenenshop,shop.checkoutundshop.checkout.button. Wie brauchbar dieser Filter ist, hängt also davon ab, wie konsequent die Bezeichnungen benannt sind. Wer neue Bausteine nach einem festen Schema benennt – etwa mit einem Präfix je Shop-Bereich –, kann später gezielt einen Bereich herausfiltern.
System- und eigene Textbausteine
System-Textbausteine
System-Textbausteine werden vom Shop automatisch erzeugt. Sie entstehen aus Konfigurationsfeldern, die vom System vorgegeben und nicht editierbar sind – in aller Regel Fehlertexte. Ihre Bezeichnung beginnt mitws.error.
Solche Felder gibt es nicht nur bei den actions, sondern auch in anderen Bereichen wie Checkout, Benutzerkonten und externen Datenquellen. Das Feld in der Konfiguration trägt dabei nicht den Fehlertext, sondern nur die Bezeichnung des Textbausteins; gepflegt wird der Text ausschließlich hier im Textbaustein-Dienst.
Bei Shop-Updates kommen laufend neue System-Textbausteine dazu, sobald neue Konfigurationsbereiche oder Erweiterungen ausgeliefert werden. Diese werden in der Regel mit deutschem Text ausgeliefert, und zwar nur in der Hauptsprache des jeweiligen Subshops. Texte für weitere Sprachen müssen Sie selbst hinterlegen.Nach einem Update lohnt sich deshalb ein Blick auf den Verfügbarkeitsfilter: Fokussprache auf die betreffende Sprache setzen und nach nicht vorhanden filtern zeigt genau die neu dazugekommenen Lücken.
- Der Text ist frei änderbar – in jeder Sprache, ohne Einschränkung. Sie können also die Formulierung einer Fehlermeldung vollständig an Ihr Wording anpassen.
- Die Bezeichnung ist gesperrt. System-Textbausteine lassen sich weder umbenennen noch löschen – auch nicht sprachweise. Der Shop verweist an fester Stelle auf diese Bezeichnung; ohne sie stünde dort kein Text.
Eigene Textbausteine
Bei der Bereitstellung eines Shops wird bereits ein großer Satz eigener, frei änderbarer Textbausteine ausgeliefert. Die Templates selbst enthalten keine Texte – sämtliche Texte liegen in Textbausteinen. Dadurch lässt sich das gesamte Wording eines Shops über diesen Dienst anpassen, ohne ein Template zu berühren. Darüber hinaus können Sie beliebig viele eigene Textbausteine anlegen, etwa für individuelle Hinweise oder Inhalte, die nur in diesem Shop gebraucht werden. Diese lassen sich vollständig anlegen, bearbeiten, umbenennen und wieder löschen. Erlaubte Zeichen in der Bezeichnung: Buchstabena–z und A–Z, Ziffern 0–9, Punkt . und Unterstrich _. Nicht erlaubt sind Leerzeichen, Bindestriche, Umlaute und alle übrigen Sonderzeichen. Der Punkt ist dabei mehr als ein Trennzeichen: Er bildet die Ebenen des Namensraum-Filters (siehe Suchen und Filtern). Das Präfix ws. ist für System-Textbausteine reserviert und lässt sich nicht vergeben.
Wie ein Textbaustein im Template eingebunden wird, steht unter Template Engine.
Textbausteine in Konfigurationen
Nicht nur Templates verweisen auf Textbausteine, sondern auch Konfigurationen. Überall dort, wo eine Konfiguration einen Text enthält, der im Frontend erscheint, kann statt eines festen Werts die Bezeichnung eines Textbausteins stehen. Das ist nicht auf System-Textbausteine beschränkt – Sie können dort auch eigene Bausteine referenzieren. Der Vorteil: Dieselbe Konfiguration lässt sich in mehreren Sprachversionen eines Shops verwenden, ohne sie je Sprache zu duplizieren. Einzelheiten unter Verwendung von Textbausteinen in Konfigurationen. Ein Textbaustein, auf den eine Konfiguration verweist, lässt sich nicht löschen, solange der Verweis besteht. Entfernen Sie zuerst den Verweis in der Konfiguration.Nicht verwendete Bausteine aufräumen
Der Filter nicht verwendet zeigt Textbausteine, die in keinem Template mehr vorkommen. Das ist mehr als Kosmetik. Nach einem Relaunch, einem Template-Umbau oder größeren Änderungen am Shop bleiben regelmäßig Bausteine zurück, die niemand mehr braucht. Solange sie in der Liste stehen, tauchen sie bei jeder neuen Sprache wieder auf – und werden mitübersetzt. Wer vor dem Hinzufügen eines neuen Subshops oder einer neuen Sprache einmal nach nicht verwendeten Bausteinen filtert und aufräumt, spart genau diesen Aufwand. Es werden dann nur noch die Texte angezeigt und übersetzt, die der Shop tatsächlich ausgibt.Prüfen Sie vor dem Löschen, ob der Stand aktuell ist: Die Verwendung wird bei der Template-Kompilierung ermittelt (siehe Wirkung im Shop). Direkt nach einer Template-Änderung ohne erneutes Veröffentlichen ist die Anzeige noch nicht auf dem neuesten Stand.
Sprachen anlegen und zuweisen
Dieser Abschnitt betrifft die Shop-Administration. Für die tägliche Redaktionsarbeit wird er nicht gebraucht – er erklärt, wie die Sprachen entstehen, mit denen der Textbaustein-Dienst arbeitet.
1. Die Sprache anlegen
Jede Sprache ist ein eigener Konfigurationsknoten untergeneral.language mit einem Namen und einem ISO-Code. Referenz und Parameter: general – Allgemeine Shopeinstellungen.
2. Die Sprache einem Subshop zuweisen
Ein Subshop bekommt genau eine Sprache. Sie wird an zwei Stellen hinterlegt, und beide müssen dieselbe Sprache nennen:3. Ersatzsprachen hinterlegen

Screenshot Stand 25.08.2026
- Der Subshop bekommt die Sprache Deutsch (AT).
- Bei der Sprache Deutsch (AT) wird Deutsch als Ersatzsprache eingetragen.
- Ergebnis: Fehlt ein Text auf Deutsch (AT), zeigt der Shop den deutschen Text.
de-at-b2b über de-at bis de durchfällt, müssen bei de-at-b2b beide eingetragen sein. Es genügt nicht, dass de-at seinerseits auf de verweist.
Der Effekt für die Redaktion: Es ist nicht nötig, jeden Text in jeder Sprachvariante zu pflegen. Es reicht, die Basissprache vollständig zu pflegen. Speziellere Varianten übernehmen deren Inhalte automatisch, solange sie keinen eigenen Text haben. Erst wenn eine Variante einen abweichenden Text braucht, tragen Sie ihn dort gezielt ein – er überschreibt dann nur für diese Sprache die geerbte Fassung.
Wirkung im Shop
Zwei Punkte sind für das Verständnis zentral, weil sie leicht zu Verwirrung führen:1
Der Textbaustein muss im Template eingebunden sein
Ein Textbaustein wird nur angezeigt, wenn er an der passenden Stelle im Template eingebunden ist. Das Anlegen oder Ändern eines Textbausteins allein reicht nicht aus. Die jeweilige Shop-Seite muss an der betreffenden Stelle auch tatsächlich auf diesen Textbaustein verweisen. Ändert man einen bereits eingebundenen Textbaustein, wirkt sich das direkt aus. Ein komplett neuer Textbaustein erscheint im Frontend erst, sobald er zusätzlich ins jeweilige Template eingefügt wurde.
2
Änderungen werden erst nach dem Veröffentlichen sichtbar
Bis zur Veröffentlichung befinden sich Anpassungen im Bearbeitungsstand, ohne dass Kunden sie bereits sehen. Beim Veröffentlichen werden die Templates mit den zuletzt geänderten Texten neu kompiliert – derselbe Vorgang, der auch den Verwendungs-Stand neu berechnet.
Import und Export

Screenshot Stand 25.08.2026
ws. bleibt dem System vorbehalten.
Vor größeren oder destruktiven Aktionen empfiehlt sich ein Export als Sicherung, weil sich ein Export unverändert wieder importieren lässt.
Wegweiser
- Template Engine – wie Textbausteine im Template eingebunden werden.
- actions – Fehlertexte & E-Mails – wie die System-Fehlertexte (
ws.error.*) aufgebaut sind. - Übersicht – Konfiguration – wie Konfigurationen auf Textbausteine verweisen, statt feste Texte zu enthalten.
general– Allgemeine Shopeinstellungen – Referenz zugeneral.language,general.subshopundgeneral.subshopView.- Konfigurations-Deeplinks – direkte Links zu den Konfigurationsknoten.
- API-Referenz Textbausteine – Endpunkte, Filter und Import-/Export-Schnittstelle.
