Zum Inhalt springen

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.

  1. Öffnen Sie eine Variable in Einstellungen → Inhalte → Dynamic Variables.
  2. Wechseln Sie oben auf der Seite den Sprachselektor auf die Sprache, die Sie übersetzen möchten.
  3. Bearbeiten Sie jede Wertzeile — geben Sie den übersetzten Inhalt in das Feld Wert ein.
  4. 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.

Wenn das Storefront eine Seite rendert:

  1. Das Plugin ermittelt die aktuelle Storefront-Sprache.
  2. Für jede Wertzeile, die zum aktuellen Verkaufskanal passt, sucht es nach der Übersetzung für diese Sprache.
  3. Wenn die Übersetzung leer ist, fällt es auf die Systemstandardsprache zurück.
  4. 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.

Sie haben eine Variable promotionText mit folgenden Werten:

VerkaufskanalEnglishDeutschFranzösisch
(global)Free shippingKostenloser 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.