> ## 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 koszyka

> Edytuj lub tłumacz poszczególne etykiety tekstowe w całym interfejsie Upcart.

<div id="overview">
  # **Przegląd**
</div>

Funkcja Translations w Upcart pozwala zmieniać sformułowania i język elementów interfejsu koszyka. Niezależnie od tego, czy chcesz dostosować domyślne teksty, czy obsługiwać klientów w wielu językach, wszystkim możesz zarządzać bezpośrednio w Upcart.

Jeśli chcesz obsługiwać wiele języków, najpierw musisz skonfigurować je w **ustawieniach języków panelu administracyjnego Shopify**. Gdy to zrobisz, cała edycja tłumaczeń odbywa się w Upcart.

***

<div id="how-the-customers-language-is-chosen">
  ## Jak wybierany jest język klienta
</div>

Upcart podąża za **aktywnym locale sklepu Shopify** dla bieżącej sesji. To ten sam locale, którego Shopify używa do renderowania reszty sklepu, a ustala go to, co Shopify określi dla kupującego:

* Język wybrany z przełącznika języków sklepu (jeśli dodano go do motywu).
* Adres URL z prefiksem locale, na którym znajduje się kupujący (na przykład `/fr` lub `/de`).
* Reguły routingu języka i kraju Shopify Markets dla rynku kupującego.
* **Domyślny język** sklepu w **Settings > Languages**, używany jako opcja zapasowa.

Gdy Upcart się renderuje, wyszukuje tłumaczenia zapisane dla pasującego języka i ich używa. Jeśli dla danego pola nie istnieje tłumaczenie w aktywnym języku, Upcart wraca do tekstu domyślnego.

Ponieważ wybór języka jest sterowany przez Shopify, nie możesz go nadpisać z poziomu Upcart. Dodawaj lub zmieniaj języki w panelu administracyjnym Shopify, a w razie potrzeby dodaj przełącznik języków do swojego motywu, aby kupujący mogli zmieniać język.

***

<div id="step-1-add-languages-in-shopify-admin">
  ## Krok 1 — Dodaj języki w panelu administracyjnym Shopify
</div>

Zanim język będzie mógł być używany w Upcart, musi zostać dodany w **ustawieniach panelu administracyjnego Shopify**.

1. W Shopify przejdź do **Settings > Languages**
2. Dodaj każdy język, który mają obsługiwać Twój sklep i koszyk

Ważne:

* Wszystkie języki muszą zostać najpierw dodane tutaj, jeśli chcesz, aby Twój koszyk wyświetlał się w wielu językach
* Po dodaniu pojawią się na liście rozwijanej języków w Upcart

Uwaga: jeśli chcesz tylko edytować lub przeformułować istniejący tekst koszyka, możesz pominąć ten krok.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/cart-translations-shopify-languages-settings.gif?s=4d0bfcd3e7c7b8d047372d76f2bdc4c4" alt="Ustawienia Languages w panelu administracyjnym Shopify z listą angielskiego, francuskiego, niemieckiego i hiszpańskiego oraz przyciskiem Add language" width="1860" height="1080" data-path="images/upcart/cart-translations-shopify-languages-settings.gif" />

<div id="step-2-translate-your-cart-in-upcart">
  ## Krok 2 — Przetłumacz swój koszyk w Upcart
</div>

1. Przejdź do **Upcart > Manage all carts**
2. Wybierz koszyk, który chcesz przetłumaczyć
3. Kliknij przycisk **Translate**
4. Wybierz język z listy rozwijanej
5. Dodaj lub zaktualizuj swoje tłumaczenia

Po zakończeniu kliknij **Save** w prawym górnym rogu.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/cart-translations-language-dropdown.gif?s=6a98ce7e062f2f6c3caeefd6f16801e3" alt="Edytor Translations w Upcart z otwartą listą rozwijaną języków pokazującą niemiecki, hiszpański i francuski" width="1860" height="1080" data-path="images/upcart/cart-translations-language-dropdown.gif" />

***

<div id="how-the-translations-editor-works">
  ## Jak działa edytor tłumaczeń
</div>

Edytor ma dwie kolumny:

* **Original**\
  Domyślny tekst aktualnie używany w Twoim koszyku
* **Translation**\
  Miejsce, w którym wpisujesz przetłumaczony lub dostosowany tekst

Możesz edytować dowolne pole bezpośrednio.

* Kliknij **Save**, aby zastosować zmiany
* Kliknij ikonę **×**, aby **wyczyścić** pole. Opróżnia ona pole, zamiast przywracać oryginał, a puste tłumaczenie nie przechodzi walidacji ("Translation cannot be empty") i blokuje zapis — dlatego wpisz coś ponownie przed zapisaniem lub odśwież stronę, aby odrzucić zmianę.

***

Co możesz przetłumaczyć

Możesz dostosować cały tekst widoczny dla klientów w swoim koszyku, w tym:

* Tytuł koszyka i tekst nagłówka \*
* Przycisk checkoutu i etykiety stopki \*
* Komunikaty pustego koszyka
* Etykiety produktów w koszyku — linki pokazywania/ukrywania zawartości bundli
* Treść upselli i przyciski
* Tekst liczby recenzji upsella \*
* Komunikaty progów nagród \*
* Opisy progów nagród (np. "Free Shipping", "20% Off")
* Rekomendacje produktów
* Notatki i specjalne instrukcje
* Pola kodu rabatowego — placeholder pola i przycisk zastosowania
* Opcje subskrypcji \*
* Banery ogłoszeń \*

Uwaga: pola oznaczone \* obsługują zmienne dynamiczne, takie jak `{{cart_quantity}}`, `{{total_price}}`, `{{amount}}` i `{{review_count}}`.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/cart-translations-dynamic-variables.gif?s=50e31b99ed62d03fdc378f2bcd85ae23" alt="Pola Translations w Upcart pokazujące zmienne dynamiczne, takie jak cart_quantity i total_price" width="2172" height="1080" data-path="images/upcart/cart-translations-dynamic-variables.gif" />

***

<div id="editing-cart-text-for-a-single-language">
  ## Edycja tekstu koszyka dla jednego języka
</div>

Jeśli chcesz tylko zmienić nazwy lub przeformułować konkretne elementy koszyka bez konfigurowania wielu języków, możesz to zrobić w panelu **Edit Copy**.

1. Przejdź do **Manage Carts > Edit**
2. Otwórz **Settings** — to rząd zakładek; wszystko, co się nie mieści, znajduje się pod **More settings**
3. Wybierz zakładkę **Edit copy**

**Body**

* **Automatic discount savings text** (np. "Save")
* **Empty cart message** (np. "Your cart is empty")
* **Continue shopping button text** (np. "Or continue shopping")

**Footer**

* **Total discount savings text** (np. "Discounts")
* **Subtotal text** (np. "Subtotal")
* **Checkout button text** (np. `Checkout • {{total_price}}`)

**Bundles**

* **Show bundle items text**, liczba pojedyncza i mnoga
* **Hide bundle items text**, liczba pojedyncza i mnoga

**Przykład:** aby zmienić nazwę przycisku checkoutu na "Secure Checkout", zaktualizuj pole **Checkout button text** na `Secure Checkout • {{total_price}}` i kliknij **Save**.

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/cart-translations-edit-copy-panel.gif?s=a00152f1a7aa5d12bac16818cb7eb40a" alt="Panel Edit Copy w Upcart edytujący etykiety tekstowe body i stopki z podglądem koszyka na żywo" width="1704" height="1080" data-path="images/upcart/cart-translations-edit-copy-panel.gif" />
