Przejdź do głównej zawartości

Wartości per język

Wartości zmiennych są przechowywane jako tłumaczalne — każdy język ma własną kopię pól Wartość, CSS i Skrypt. Tłumaczenia działają zgodnie ze standardowym dziedziczeniem Shopware: pusty język wraca do języka domyślnego systemu.

  1. Otwórz zmienną w Ustawienia → Treść → Dynamic Variables.
  2. Na górze strony przełącz selektor języka na język, który chcesz przetłumaczyć.
  3. Edytuj każdy wiersz wartości — wpisz przetłumaczoną treść w pole Wartość.
  4. Powtórz dla każdego wspieranego języka.

Zapisz po zakończeniu. Selektor zachowuje się dokładnie tak, jak reszta interfejsu tłumaczeń Shopware, więc każdy, kto już tłumaczył strony CMS lub nazwy produktów, poradzi sobie od razu.

Gdy storefront renderuje stronę:

  1. Plugin ustala bieżący język storefrontu.
  2. Dla każdego wiersza wartości pasującego do bieżącego kanału sprzedaży szuka tłumaczenia dla tego języka.
  3. Jeśli tłumaczenie jest puste, wraca do języka domyślnego systemu.
  4. Rozwiązany ciąg zastępuje placeholder.
  • Tłumacz wszystkie wiersze. Jeśli masz zarówno wiersz globalny, jak i wiersz per kanał, przetłumacz oba, aby uniknąć storefrontów z mieszanymi językami.
  • Inline HTML jest zachowywany. Możesz trzymać różne struktury HTML per język (np. dla języków z dłuższymi słowami wymagającymi łamań).
  • CSS i Skrypt też są tłumaczalne — przydatne, gdy kampania używa obrazka specyficznego dla języka lub innej czcionki dla alfabetu.

Masz zmienną promotionText z wartościami:

Kanał sprzedażyEnglishPolskiFrancuski
(globalny)Free shippingDarmowa wysyłka(puste)

Francuski storefront wraca do języka domyślnego systemu. Jeśli domyślny systemu to angielski, francuscy kupujący zobaczą Free shipping. Przetłumacz francuski jawnie, aby kontrolować, co zobaczą.