> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tłumaczenia checkoutu

> Dostosuj tekst systemowy wyświetlany w widżetach checkoutu dla każdego języka, korzystając z sekcji tłumaczeń checkoutu w ustawieniach.

Aftersell automatycznie tłumaczy tekst systemowy w twoich widżetach checkoutu (upselle, kontrolki koszyka i opinie) na podstawie języka klienta. Możesz nadpisać dowolne z tych domyślnych tłumaczeń dla każdego języka w **Settings > Translations**.

***

<div id="how-checkout-translations-work">
  ## Jak działają tłumaczenia checkoutu
</div>

Gdy klient dociera do checkoutu, Aftersell wykrywa jego język i stosuje odpowiednie tłumaczenia do wszystkich generowanych systemowo tekstów w twoich widżetach checkoutu. Obejmuje to etykiety takie jak „Adding...”, „Sold Out”, „Remove” i „Read more”.

Sekcja **Checkout translations** w **Settings > Translations** pozwala nadpisać domyślne przetłumaczone teksty dla dowolnego obsługiwanego języka. Twoje nadpisania są nakładane na wbudowane wartości domyślne. Każde pole jest wstępnie wypełnione wbudowaną wartością domyślną, a zapisanie pustego pola ukrywa daną etykietę dla klientów w tym języku — zobacz [Zachowanie pustego pola](#blank-field-behavior).

***

<div id="supported-languages">
  ## Obsługiwane języki
</div>

Tłumaczenia checkoutu obsługują obecnie 32 języki:

arabski, bułgarski, chiński, chorwacki, czeski, duński, niderlandzki, angielski, estoński, fiński, francuski, niemiecki, grecki, hebrajski, węgierski, włoski, japoński, koreański, łotewski, litewski, norweski, polski, portugalski, rumuński, rosyjski, serbski, słowacki, słoweński, hiszpański, szwedzki, turecki i ukraiński.

***

<div id="customizing-checkout-translations">
  ## Dostosowywanie tłumaczeń checkoutu
</div>

1. Przejdź do **Settings**
2. Wybierz **Translations**
3. Przewiń do sekcji **Checkout translations**
4. Wybierz język z listy rozwijanej języków
5. Zaktualizuj dowolne pola, które chcesz nadpisać dla tego języka
6. Kliknij **Save**

Twoje nadpisania są zapisywane razem z tłumaczeniami post-purchase w jednej akcji zapisu.

Aby przywrócić wszystkie pola danego języka do wbudowanych wartości domyślnych, kliknij **Reset defaults**.

***

<div id="available-fields">
  ## Dostępne pola
</div>

Poniższe teksty są dostępne do dostosowania. Teksty wrażliwe (takie jak CTA zakupowe, deklaracje oszczędności i „Verified buyer”) są zarządzane systemowo i nie można ich nadpisać.

<div id="upsell-widget">
  ### Widżet upsell
</div>

| Pole                                        | Opis                                                                                                  |
| ------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| Adding (stan ładowania)                     | Tekst wyświetlany podczas dodawania produktu do koszyka                                               |
| Removing (stan ładowania)                   | Tekst wyświetlany podczas usuwania produktu                                                           |
| Sold out badge                              | Etykieta wyświetlana, gdy produkt jest niedostępny                                                    |
| Quantity (etykieta upsellu)                 | Etykieta selektora ilości na widżetach upsell                                                         |
| Purchase option (etykieta upsellu)          | Etykieta selektora opcji zakupu                                                                       |
| One-time purchase (upsell)                  | Etykieta opcji zakupu jednorazowego                                                                   |
| Upsell error message                        | Komunikat wyświetlany, gdy dodanie lub usunięcie produktu się nie powiedzie                           |
| Discount suffix (dodawany po „20%” / „\$6”) | Słowo wyświetlane po kwocie rabatu obok tytułu produktu, np. „OFF” w „(20% OFF)”                      |
| Review count label                          | Etykieta liczby opinii — użyj `{{count}}` jako symbolu zastępczego liczby (np. `({{count}} reviews)`) |

<div id="cart-controls-widget">
  ### Widżet kontrolek koszyka
</div>

| Pole                                  | Opis                                                             |
| ------------------------------------- | ---------------------------------------------------------------- |
| Remove (akcja koszyka)                | Tekst akcji usunięcia pozycji                                    |
| Modify (akcja koszyka)                | Tekst akcji modyfikacji pozycji                                  |
| Variant (etykieta koszyka)            | Etykieta selektora wariantu                                      |
| Quantity (etykieta koszyka)           | Etykieta selektora ilości                                        |
| One time purchase (koszyk)            | Etykieta opcji zakupu jednorazowego w kontrolkach koszyka        |
| Subscription (etykieta koszyka)       | Etykieta opcji subskrypcji                                       |
| Discount calculating (status koszyka) | Tekst statusu wyświetlany podczas obliczania rabatu              |
| Retry (link akcji koszyka)            | Tekst linku wyświetlany, gdy obliczenie rabatu się nie powiedzie |

<div id="testimonials-widget">
  ### Widżet opinii
</div>

| Pole               | Opis                                  |
| ------------------ | ------------------------------------- |
| Read more (opinie) | Tekst linku „Read more” przy opiniach |

***

<div id="blank-field-behavior">
  ## Zachowanie pustego pola
</div>

Zapisanie pustego pola całkowicie ukrywa daną etykietę dla klientów w tym języku. Każde pole jest wstępnie wypełnione wbudowaną wartością domyślną, więc puste pole zawsze oznacza coś, co zostało celowo wyczyszczone — i zawsze oznacza „ukryj”. Nigdy nie następuje powrót do wartości domyślnej. Aby wrócić do domyślnego brzmienia, użyj **Reset defaults** zamiast czyszczenia pola. To celowo inne zachowanie niż w tłumaczeniach post-purchase i jest przydatne, gdy chcesz wyłączyć konkretną etykietę dla danego języka.

***

<div id="need-help">
  ## Potrzebujesz pomocy?
</div>

Jeśli masz pytania dotyczące tłumaczeń checkoutu lub potrzebujesz pomocy w ich konfiguracji, skontaktuj się z nami przez czat w aplikacji lub e-mail.
