Ten artykuł jest również dostępny w:

🌍 Rezerwacje spotkań — Tłumaczenia

ℹ️ Note: Ten artykuł został automatycznie przetłumaczony za pomocą AI i może zawierać nieścisłości. Jeśli coś wygląda źle, skontaktuj się z naszym zespołem wsparcia.


Hoppy Appointments pozwala przetłumaczyć teksty widoczne dla klientów na każdym etapie procesu rezerwacji. Obejmuje to etykiety przycisków, pola formularzy, teksty w kalendarzu, komunikaty o sukcesie, sformułowania listy oczekujących, a nawet wbudowane etykiety bloków w wiadomościach e-mail.


Jeśli Twój sklep sprzedaje w wielu językach, tłumaczenia pomagają klientom rezerwować w języku, w jakim już przeglądają stronę. Jeśli sprzedajesz w jednym języku, tłumaczenia nadal pozwalają dostosować domyślne sformułowania do wizerunku marki — na przykład zmieniając „Book Now” na „Reserve My Spot” 🎯


W tym przewodniku wyjaśniamy, jak działa system tłumaczeń, gdzie je skonfigurować i co kontroluje każda grupa ustawień.



⚠️ Zanim zaczniesz


Tłumaczenia zarządzasz w:


Hoppy Appointments → Settings (Ustawienia) → Translations (Tłumaczenia)


Zanim zaczniesz tłumaczyć, upewnij się, że:


  • Aplikacja Hoppy Appointments jest zainstalowana
  • Masz utworzoną co najmniej jedną usługę
  • Języki, których chcesz używać, zostały już dodane w Twoim sklepie Shopify


ℹ️ Języki muszą zostać dodane najpierw w Shopify, zanim pojawią się w Hoppy Appointments.


Aby dodać lub zarządzać językami sklepu, przejdź do:


Shopify Admin → Settings (Ustawienia) → Languages (Języki)


💡 Jeśli język nie jest skonfigurowany w Shopify, nie będzie dostępny na listach rozwijanych tłumaczeń.



🌐 Ustawienia wielojęzyczne


W górnej części strony Translations (Tłumaczenia) karta Multi-language settings (Ustawienia wielojęzyczne) kontroluje języki używane przez widżet rezerwacji.



Default Language (Język domyślny)


To język używany, gdy:


  • opcja wielu języków jest wyłączona
  • klient odwiedza stronę w języku, który nie został włączony


Traktuj go jako język zapasowy. Aplikacja zawsze wróci do tego języka, gdy coś nie może zostać wyświetlone w języku klienta.



Enable Multiple Languages (Włącz wiele języków)


Włącz tę opcję, aby obsługiwać więcej niż jeden język w witrynie sklepu.


Po włączeniu pojawią się dwie dodatkowe opcje:


Language Detection Mode (Tryb wykrywania języka)


Wybierz, jak aplikacja decyduje, który język wyświetlić:


  • Store language → Używa aktywnej lokalizacji witryny Shopify z sesji przeglądania klienta
  • Browser language → Używa ustawienia języka przeglądarki klienta


Większość sprzedawców używa Store language, ponieważ odpowiada przełączaniu języków w Shopify.



Enabled Languages (Włączone języki)


Wybierz języki, które ma obsługiwać widżet rezerwacji. Na liście pojawiają się tylko języki dodane w Shopify.


⚠️ Ważne:


  • Default language jest automatycznie uwzględniony na liście włączonych języków
  • Jeśli usuniesz język aktualnie wybrany w edytorze, podgląd automatycznie przełączy się z powrotem na język domyślny



📝 Edytor tłumaczeń


Poniżej ustawień wielojęzycznych edytor tłumaczeń jest podzielony na dwie zakładki:


  • Calendar Translations (Tłumaczenia kalendarza) → Teksty globalne używane we wszystkich usługach
  • Service Translations (Tłumaczenia usług) → Nadpisania dla poszczególnych usług z włączoną zaawansowaną konfiguracją


Gdy włączonych jest wiele języków, nad zakładkami pojawia się przełącznik języków. Użyj go, aby tłumaczyć jeden język na raz.


Zakładka Calendar Translations zawiera również panel podglądu na żywo, dzięki któremu możesz zobaczyć, jak zmiany wyglądają na komputerze i urządzeniu mobilnym podczas edycji.



📅 Calendar Translations (Tłumaczenia kalendarza)


Ta zakładka kontroluje domyślny tekst wyświetlany w widżecie rezerwacji, stronie zmiany terminu, stronie anulowania oraz etykietach bloków e-mail.


Tekst jest pogrupowany w sekcje. Oto, co kontroluje każda z nich.



Product Page (Strona produktu)


  • Product page button label → Tekst na przycisku, który zastępuje Add to Cart na stronach produktów możliwych do zarezerwowania



    Domyślnie: „Book Now”



General Calendar Texts (Teksty ogólne kalendarza)


To główne etykiety i komunikaty wewnątrz widżetu rezerwacji:


  • Time needed → Nagłówek nad opcjami czasu trwania, np. „How long do you need?”
  • When do you want to book ? → Nagłówek nad listą dostępnych terminów, np. „What time works best?”
  • Confirm booking title → Nagłówek na etapie potwierdzenia
  • Back button label, Confirm button label, Continue button → Przyciski nawigacji
  • Confirm button label when submitting → Wersja przycisku potwierdzenia wysyłająca formularz
  • Time not found message / sub-message → Wyświetlane, gdy brak dostępnych terminów
  • Teammate selector label → Etykieta wyboru członka zespołu
  • No preference label → Opcja, gdy dowolny członek zespołu jest akceptowalny
  • Success title / description / CTA / CTA Link → Ekran, który widzą klienci po potwierdzeniu bezpłatnej rezerwacji


i wiele innych.



Calendar Form (Formularz kalendarza)


Etykiety i komunikaty walidacji dla domyślnych pól formularza rezerwacji:


  • First name field label
  • Last name field label
  • Email field label
  • Phone field label
  • Required message → Wyświetlane, gdy pole wymagane jest puste
  • Email error message → Wyświetlane, gdy adres e-mail jest nieprawidłowy



Rescheduling Page (Strona zmiany terminu)


Teksty, które klienci widzą podczas zmiany terminu rezerwacji za pośrednictwem linku w wiadomości e-mail:


  • Reschedule booking heading
  • Rescheduling button
  • Rescheduled booking button
  • Rescheduled booking message



Meeting Details (Szczegóły spotkania)


  • Meeting details title → Nagłówek nad lokalizacją lub linkiem do spotkania na ekranie potwierdzenia



Booking Status Messages (Komunikaty statusu rezerwacji)


Komunikaty wyświetlane, gdy rezerwacja jest wstrzymana lub anulowana:


  • On-hold title/message
  • Cancelled title/message
  • Cancel booking title/button


Są one szczególnie przydatne w przypadku usług wymagających ręcznej akceptacji.



Multiday Calendar Texts (Teksty kalendarza wielodniowego)


Etykiety używane dla pobytów i wynajmów:


  • Start date label, End date label
  • Pick date text
  • Duration text
  • Minimum selection label → Używa zmiennych dynamicznych {count} i {unit}



Bundle Bookings Texts (Teksty rezerwacji pakietowych)


Etykiety używane dla pakietów sesji:


  • Number of time slots label



Partial Payment (Płatność częściowa)


Etykiety wyświetlane, gdy włączone są zaliczki:


  • Partial payment label → Etykieta pola wyboru zaliczki
  • Pay full amount label → Etykieta pola wyboru pełnej płatności


💡 Etykiety te są widoczne w witrynie sklepu tylko wtedy, gdy zaliczki są włączone dla płatnej usługi.



Units (Jednostki)


Krótkie etykiety dla czasu trwania i formatowania daty:


  • Min, Hour, Hours, Day, Days, Night, Nights
  • Date label


Są używane podczas wyświetlania czasów trwania, takich jak „60 min” lub „2 nights”.



Months & Days of Week (Miesiące i dni tygodnia)


Przetłumacz 12 nazw miesięcy i 7 nazw dni tygodnia. Są dwa zestawy:


  • Days of week (Dni tygodnia) → Pełne nazwy, np. Monday, Tuesday
  • Days of week short (Dni tygodnia — skróty) → Skrócone nazwy, np. Mon, Tue
  • Month names (Nazwy miesięcy) → Pełne nazwy, np. January, February


Są używane w nagłówku kalendarza i selektorach dat.



Email Blocks (Bloki e-mail)


Kontrolują one wbudowane etykiety w szablonach wiadomości e-mail:


  • Header labels (Etykiety nagłówka) → Confirmed, Cancelled, Updated, On Hold, Declined, Waitlist
  • Action labels (Etykiety akcji) → Reschedule, Cancel
  • Calendar link labels (Etykiety linków kalendarza) → Add to Google Calendar, Add to Apple Calendar, Add to Outlook Calendar
  • Section labels (Etykiety sekcji) → Location, Order, Teammates


ℹ️ Etykiety te są używane przez gotowe bloki e-mail. Niestandardowy tekst wpisany w polach tematu i treści w Email Settings nie jest automatycznie tłumaczony — jest wysyłany dokładnie tak, jak został napisany.


Szczegółowe informacje na temat dostosowywania szablonów e-mail znajdziesz w dokumentacji Email Notifications.



Waitlist (Lista oczekujących)


Teksty wyświetlane, gdy klienci dołączają do listy oczekujących lub z niej korzystają:


  • Form title and description
  • Join waitlist button label
  • Inline link text above the slot list
  • Success message after joining
  • Submit button text



🛠️ Service Translations (Tłumaczenia usług)


Ta zakładka pozwala zastąpić globalne tłumaczenia dla poszczególnych usług.


ℹ️ Tutaj pojawiają się tylko usługi z włączoną opcją Advanced configuration. Jeśli żadna usługa nie korzysta z zaawansowanej konfiguracji, baner informacyjny wyjaśnia, jak ją włączyć.


Dla każdej wymienionej usługi możesz przetłumaczyć:


  • Title → Tytuł usługi widoczny dla klientów
  • Description → Opis widoczny dla klientów
  • Floating action button label → Jeśli usługa używa pływającego przycisku Book Now
  • Product page button label → Zastępuje globalny tekst przycisku tylko dla tej usługi
  • Back button label, Confirm button label
  • Time needed text, Book text, Confirm booking text


💡 Tłumaczenia na poziomie usługi mają priorytet nad globalnymi tłumaczeniami Calendar Translations. Jest to przydatne, gdy jedna usługa wymaga innego sformułowania — na przykład przycisk „Rent Now” dla wynajmów, podczas gdy wszystko inne wyświetla „Book Now”.


Zakładka Service Translations nie zawiera panelu podglądu na żywo, ponieważ nadpisania są powiązane z konkretnymi usługami.



🖥️ Jak tłumaczenia wyświetlają się w witrynie sklepu


Aplikacja decyduje, który język wyświetlić, stosując następującą logikę:


  1. Jeśli opcja wielu języków jest wyłączona, widżet zawsze używa języka domyślnego
  2. Jeśli włączono wiele języków:
    • Tryb Store language → Używa aktywnej lokalizacji witryny Shopify z sesji przeglądania klienta
    • Tryb Browser language → Używa języka przeglądarki klienta
  3. Jeśli wykryty język nie znajduje się na liście włączonych, aplikacja wraca do języka domyślnego
  4. Jeśli brakuje konkretnego klucza tłumaczenia, aplikacja wraca do języka angielskiego


Gdzie pojawiają się przetłumaczone teksty:


  • Przycisk Book Now na stronach produktów
  • Kalendarz, formularz i przyciski widżetu rezerwacji
  • Strony z potwierdzeniem, wstrzymania, zmiany terminu i anulowania
  • Formularz listy oczekujących i komunikaty potwierdzenia
  • Wbudowane etykiety bloków e-mail w powiadomieniach



🧮 Zmienne dynamiczne


Niektóre pola tłumaczeń obsługują dynamiczne symbole zastępcze. Nie usuwaj tych zmiennych — są automatycznie zastępowane na podstawie rezerwacji.


Minimum selection label


Użyj {count} dla minimalnej liczby i {unit} dla jednostki dnia lub nocy.


Przykład:


Minimum stay: {count} {unit}


Staje się:


Minimum stay: 2 nights



⚠️ Ważne uwagi i ograniczenia


  • Add languages in Shopify first. Hoppy Appointments pokazuje tylko języki, które już istnieją w ustawieniach sklepu Shopify.
  • Browser language is simplified. Korzystając z wykrywania Browser language, aplikacja używa podstawowego kodu języka. Na przykład pt-BR staje się pt. Jeśli włączyłeś tylko pt-BR, wykrywanie przez przeglądarkę może nie pasować.
  • Service translations require advanced configuration. Musisz włączyć Advanced configuration dla usługi, zanim pojawi się ona w zakładce Service Translations.
  • Custom email text is not auto-translated. Temat i treść wpisane w Email Settings są wysyłane dokładnie tak, jak zostały napisane, we wszystkich językach. Tylko wbudowane etykiety bloków są tłumaczone automatycznie.
  • POS extension localization is limited. Rozszerzenie POS obsługuje głównie język angielski. Tłumaczenia wielojęzycznej witryny sklepu nie mają zastosowania w procesie rezerwacji w POS.
  • Admin interface is English-only. Panel administracyjny Hoppy Appointments jest obecnie dostępny wyłącznie po angielsku, niezależnie od języka sklepu.
  • Save (Zapisz) after changing languages. Zmiany w tłumaczeniach są stosowane w witrynie sklepu natychmiast po zapisaniu.
  • Falling back to English is normal. Jeśli tłumaczenie dla danego języka jest puste lub brakuje, aplikacja wyświetla wersję angielską, aby klienci nigdy nie zobaczyli uszkodzonego tekstu.



💡 Typowe przypadki użycia


Single-language store with custom wording (Sklep jednojęzyczny z niestandardowym sformułowaniem)


  • Pozostaw opcję Enable Multiple Languages wyłączoną
  • Ustaw Default language na język swojego sklepu
  • Edytuj Calendar Translations, aby zmienić domyślne etykiety


Przykład: Zmień „Book Now” na „Reserve My Spot” we wszystkich usługach.



Multi-language storefront (Wielojęzyczna witryna sklepu)


  • Dodaj języki w Shopify Admin → Settings → Languages
  • W Hoppy Appointments włącz Enable Multiple Languages
  • Wybierz wykrywanie Store language
  • Wybierz języki, które chcesz obsługiwać
  • Przetłumacz każdy język w zakładce Calendar Translations


Efekt: Klienci rezerwujący po francusku widzą etykiety po francusku, a klienci rezerwujący po angielsku widzą etykiety po angielsku.



Per-service button override (Nadpisanie przycisku dla poszczególnych usług)


  • Włącz Advanced configuration dla usługi wynajmu
  • Przejdź do Service Translations
  • Zmień Product page button label dla tej usługi na „Rent Now”


Efekt: Tylko ta usługa wyświetla „Rent Now”. Wszystkie pozostałe usługi zachowują globalną etykietę „Book Now”.



🎉 Efekt końcowy


Gdy tłumaczenia są już skonfigurowane:


✅ Klienci widzą etykiety rezerwacji w języku witryny sklepu
✅ Teksty przycisków, etykiety formularzy i teksty w kalendarzu są zgodne z tonem Twojej marki
✅ Sklepy wielojęzyczne automatycznie przełączają języki na podstawie ustawień Shopify lub przeglądarki
✅ Nadpisania na poziomie usługi pozwalają poszczególnym usługom używać niestandardowych sformułowań
✅ Wbudowane etykiety bloków e-mail tłumaczą się automatycznie
✅ Brakujące tłumaczenia bezpiecznie wracają do języka domyślnego lub angielskiego


Dzięki skonfigurowanym tłumaczeniom proces rezerwacji jest naturalny dla każdego klienta, niezależnie od tego, jakim językiem mówi 🌍

Aktualizowane na: 10/09/2026

Czy ten artykuł był pomocny?

Podziel się swoją opinią

Anuluj

Dziękuję!