Przejdź do głównej zawartości

Tłumaczenia

Każdy element tekstowy, który widget wypisuje, można edytować w zakładce Translation. Zakładka jest podzielona na karty grupujące blisko powiązane snippety; każde pole to Shopware snippet field — czyli możesz nadpisać per język (per snippet set) bez dotykania kodu.

Długie (Monday, Tuesday, …) — używane przez formaty dat typu l, j F (“Wednesday, 2 October”).

Krótkie (Mon, Tue, …) — używane przez D, jS M (“Wed, 2nd Oct”) i przez domyślny komunikat (“ships Mon”).

Klucze snippetów: P2LabEstimatedDelivery.widget.global.mondaysunday (długie) i monsun (krótkie).

To samo — JanuaryDecember dla F, i JanDec dla M.

Klucze: januarydecember (długie), jan_shdec_sh (krótkie).

Widgety Kroki i Komunikat mogą zastąpić placeholdery dat przyjaznymi relatywnymi etykietami:

SnippetDomyślnyUżywany gdy
todaytodayData wysyłki to dziś
tomorrowtomorrowData wysyłki to jutro
for_x_daysfor %xDays% daysOdliczanie obejmuje więcej niż jeden dzień
SnippetDomyślny
dayday
daysdays
hourhour
hourshours
minuteminute
minutesminutes
secondsecond
secondsseconds

Te zasilają placeholdery %transDays%, %transHours%, %transMinutes%, %transSeconds% — odmieniają się automatycznie na podstawie liczby obok nich.

SnippetDomyślny
message.text<strong>🕖Cut-Off Time:</strong> %cutoffTime%, ships %shippingMinDateName% %tooltip%
tooltip.textDoes not apply to holidays

Komunikat może być tekstem, HTML-em lub zawierać dowolne ze zmiennych snippetowych.

SnippetDomyślny
clock.orderInTheNextOrder in the next
clock.orderInTheNextWithDaysOrder in the next %days% %transDays% and
clock.forDispatchfor dispatch
clock.forDispatchDate%shippingMinDate%

Każdy z trzech kroków ma swój własny snippet tytułu i daty:

SnippetDomyślny
steps.step1.titleOrder
steps.step1.date%todayDate%
steps.step2.titleShipping
steps.step2.date%shippingMinDate%
steps.step3.titleEstimated Delivery
steps.step3.date%deliveryMinDate% - %deliveryMaxDate%

Komponent snippet field edytuje jeden snippet set na raz — ten wybrany na górze panelu Shopware. Żeby przetłumaczyć widget na nowy język:

  1. Dodaj język do przypisania Kanał sprzedaży → Języki żeby był aktywny na storefroncie.
  2. Przełącz język panelu na ten język używając globalnego pickera.
  3. Otwórz Translation i edytuj snippety — zapisane wartości trafią do snippet setu tego języka.

Snippety, których nie spersonalizowałeś, fallbackują do wbudowanych tłumaczeń (en-GB i de-DE).

Pole snippetu to nie to samo, co zwykłe pole konfiguracyjne:

  • Zwykłe pole konfig zapisuje wartość per kanał sprzedaży.
  • Pole snippet zapisuje wartość per język (snippet set), niezależnie od kanału sprzedaży.

To oznacza, że dwa kanały w tym samym języku dzielą ten sam tekst widgetu, ale dwa kanały w różnych językach mogą mieć różny tekst — co jest zwykle tym, czego się chce.