Sprachspezifische Werte
Variablenwerte werden übersetzbar gespeichert — jede Sprache hat ihre eigene Kopie der Felder Wert, CSS und Skript. Übersetzungen folgen der Standardvererbung von Shopware: Eine leere Sprache fällt auf die Systemstandardsprache zurück.
So übersetzen Sie
Abschnitt betitelt „So übersetzen Sie“- Öffnen Sie eine Variable in Einstellungen → Inhalte → Dynamic Variables.
- Wechseln Sie oben auf der Seite den Sprachselektor auf die Sprache, die Sie übersetzen möchten.
- Bearbeiten Sie jede Wertzeile — geben Sie den übersetzten Inhalt in das Feld Wert ein.
- Wiederholen Sie das für jede unterstützte Sprache.
Speichern, wenn Sie fertig sind. Der Selektor verhält sich genau wie der Rest der Shopware-Übersetzungsoberfläche, sodass jeder, der CMS-Seiten oder Produktnamen übersetzt, sich sofort zurechtfindet.
Was zur Render-Zeit passiert
Abschnitt betitelt „Was zur Render-Zeit passiert“Wenn das Storefront eine Seite rendert:
- Das Plugin ermittelt die aktuelle Storefront-Sprache.
- Für jede Wertzeile, die zum aktuellen Verkaufskanal passt, sucht es nach der Übersetzung für diese Sprache.
- Wenn die Übersetzung leer ist, fällt es auf die Systemstandardsprache zurück.
- Der aufgelöste String ersetzt den Platzhalter.
- Alle Zeilen übersetzen. Falls Sie sowohl eine globale Zeile als auch eine kanalspezifische Zeile haben, übersetzen Sie beide, um sprachgemischte Storefronts zu vermeiden.
- Inline-HTML bleibt erhalten. Sie können pro Sprache unterschiedliche HTML-Strukturen verwenden (z. B. für Sprachen mit längeren Wörtern, die Zeilenumbrüche brauchen).
- CSS und Skript sind ebenfalls übersetzbar — praktisch, wenn eine Kampagne ein sprachspezifisches Bild oder eine andere Schrift für ein Alphabet verwendet.
Fallback-Beispiel
Abschnitt betitelt „Fallback-Beispiel“Sie haben eine Variable promotionText mit folgenden Werten:
| Verkaufskanal | English | Deutsch | Französisch |
|---|---|---|---|
| (global) | Free shipping | Kostenloser Versand | (leer) |
Ein französisches Storefront fällt auf die Systemstandardsprache zurück. Wenn der Systemstandard Englisch ist, sehen französische Kunden Free shipping. Übersetzen Sie Französisch explizit, um zu steuern, was sie sehen.