sync:
  desktop:
    mode_title: Tryb synchronizacji pulpitu
    client_mode_start: Połącz jako klient
    client_mode_stop: Przełącz na tryb serwera
    client_mode_description:
      Połącz się z serwerem innego urządzenia, aby zsynchronizować
      dane
    server_mode_description:
      Pozwól innym urządzeniom na połączenie i synchronizację
      z tym urządzeniem
    sync_mode_start: Uruchom tryb klienta
    sync_mode_stop: Zatrzymaj tryb klienta
    sync_mode_start_menu: Uruchom tryb klienta
    sync_mode_stop_menu: Zatrzymaj tryb klienta
    client_mode_starting: Uruchamianie trybu klienta...
    client_mode_started: Tryb klienta uruchomiony
    client_mode_stopped: Przełączono z powrotem do trybu serwera
    sync_mode_toggle_error: Nie udało się przełączyć trybu synchronizacji
  devices:
    errors:
      loading: Błąd podczas ładowania urządzeń synchronizacji
      removing: Błąd podczas usuwania urządzenia synchronizacji
      sync_failed: Błąd podczas synchronizacji urządzeń
    from_label: Od
    help:
      content: '🔄 **Co to jest Sync?**


        Sync utrzymuje Twoje nawyki, zadania, notatki i dane zaktualizowane na wszystkich
        urządzeniach (telefony, tablety, laptopy, komputery stacjonarne) w tej samej
        sieci Wi-Fi. Bez chmury lub internetu — dane pozostają prywatne i lokalne.


        Jest prosty w użyciu: skonfiguruj raz, a zmiany synchronizują się automatycznie
        lub na żądanie. Przełączaj się między urządzeniami bezproblemowo, np. zacznij
        na telefonie i dokończ na PC.


        ## 🔗 **Tryby Sync**


        Wszystkie urządzenia obsługują tryby klienta lub serwera dla elastycznej synchronizacji.
        Serwer prowadzi (dzieli się danymi), klienci dołączają i wymieniają. Potrzebny
        jest co najmniej jeden serwer.


        - **Tryb klienta:** Łączy się z serwerem w celu synchronizacji. Idealny do
        dołączania do grup za pomocą QR lub ręcznego wprowadzenia.

        - **Tryb serwera:** Działa jako hub; pokazuje QR lub ciąg dla innych do połączenia.


        **Uwagi dotyczące platform:**

        - **Mobilne:** Przełączaj za pomocą ikony hotspotu Wi-Fi. Serwer dla przenośnych
        hubów.

        - **Pulpit (Domyślnie: Serwer):** Przełącz w ustawieniach Sync. Klient dla
        laptopów synchronizujących z głównymi PC.


        **Przykłady:** Mobilne do mobilnego (jeden serwer), pulpit do mobilnego (w
        obie strony), pulpit do pulpitu (jeden serwer, jeden klient).


        Przełączaj tryby w ustawieniach Sync; aplikacja pamięta Twój wybór.


        ## 🛠️ **Włączanie Sync**


        Urządzenia muszą dzielić Wi-Fi; utrzymuj WHPH otwartą.


        ### **Konfiguracja z kodem QR**

        1. Serwer: Uruchom tryb serwera w Sync — pojawi się QR.

        2. Klient: „Dodaj urządzenie” > Skanuj QR.

        3. Automatycznie łączy się i synchronizuje.


        Obsługuje wszystkie kombinacje.


        ### **Ciąg połączenia**

        1. Serwer: Skopiuj ciąg (np. „whph://IP:44040?...”) z Sync.

        2. Klient: „Dodaj urządzenie” > Ręczne > Wklej ciąg > Połącz.


        Nie wymaga aparatu.


        ### **Ręczne wprowadzenie**

        1. Serwer: Zapisz IP/port (domyślnie 44040) z informacji o połączeniu.

        2. Klient: „Dodaj urządzenie” > Ręczne > Wprowadź IP, port, nazwę > Test >
        Połącz.


        **Klienci pulpitu:** Najpierw przełącz na tryb klienta, potem połącz. Automatyczna
        synchronizacja; przełącz powrotem w dowolnym momencie.


        Włącz automatyczne ponowne połączenie w ustawieniach dla niezawodności.


        ## 📋 **Zarządzanie urządzeniami**


        - **Wyświetl:** Zobacz urządzenia, czasy synchronizacji, status w ustawieniach
        Sync.

        - **Ręczna synchronizacja:** Naciśnij przycisk dla każdego urządzenia.

        - **Usuń:** Wybierz i usuń, aby zatrzymać synchronizację.


        ## 🔧 **Rozwiązywanie problemów**


        **Problemy z połączeniem:**

        1. Ta sama Wi-Fi? Bez VPN.

        2. Uruchom ponownie aplikację.

        3. Sprawdź tryb serwera.

        4. Testuj bez firewalla.


        **Brak urządzeń?**

        - Stabilne Wi-Fi, bez proxy.

        - Odśwież skanowanie.

        - Użyj ręcznego IP.


        **Synchronizacja nie powiodła się/Timeout:**

        1. Ręczna synchronizacja.

        2. Dopasuj wersje aplikacji.

        3. Poczekaj na duże dane.


        **Firewall (Port 44040):**


        Jeśli połączenia nie działają, zapora ogniowa Twojego komputera może blokować
        sygnał synchronizacji. Otwórz port 44040, aby urządzenia mogły komunikować
        się lokalnie — jest bezpieczny dla sieci domowej.


        **Windows (GUI):**

        1. Otwórz Defender Firewall > Zaawansowane > Reguły przychodzące > Nowa reguła.

        2. Port > TCP > 44040 > Zezwól > Wszystkie profile > Nazwij „WHPH Sync” >
        Zakończ.


        **Windows (CMD Administrator):**

        ```

        netsh advfirewall firewall add rule name="WHPH Sync" dir=in action=allow protocol=TCP
        localport=44040

        ```


        **Linux (UFW):**

        ```

        sudo ufw allow 44040/tcp && sudo ufw reload

        ```


        Wskazówki: Uruchom ponownie router, używaj sieci prywatnych. Ponownie sparuj
        w przypadku błędów „nie znaleziono”.

        '
      title: Pomoc synchronizacji urządzeń
    last_sync_label: Ostatnia synchronizacja
    no_devices_found: Brak zsynchronizowanych urządzeń
    sync_tooltip: Synchronizuj teraz
    title: Urządzenia synchronizacji
    to_label: Do
    unnamed_device: Nieznane urządzenie
    never_synced: Nigdy nie synchronizowano
    remove_device: Usuń urządzenie
  error:
    scan: Błąd skanowania
  errors:
    connection_failed: "Połączenie nie powiodło się. Upewnij się:


      1. Oba urządzenia są w tej samej sieci Wi-Fi

      2. Oba aplikacje są otwarte i działają

      3. Firewall pulpitu pozwala na port 44040 (sprawdź ustawienia synchronizacji)

      4. Brak VPN lub proxy interferujących z lokalną siecią

      "
    device_mismatch:
      Błąd synchronizacji. Urządzenie próbujące synchronizować nie
      jest prawidłowo sparowane z tym urządzeniem.
    environment_mismatch:
      Synchronizacja nie może być kontynuowana między buildami
      debug i produkcyjnymi.
    device_not_found: Urządzenie synchronizacji nie znalezione
    ip_address: Nie można pobrać lokalnego adresu IP
    parse_message: Nie można przeanalizować zeskanowanej wiadomości
    process_failed: Proces synchronizacji nie powiódł się.
    save_device: Błąd podczas zapisywania urządzenia synchronizacji
    scan: Błąd skanowania
    sync_failed: Synchronizacja nie powiodła się. Spróbuj ponownie.
    sync_timeout: Limit czasu synchronizacji
    version_mismatch:
      "Niezgodność wersji. Lokalna wersja: {currentVersion}, Zdalna
      wersja: {remoteVersion}. Zaktualizuj obie aplikacje do tej samej wersji."
    local_ip_error: Nie można określić lokalnego adresu IP
    device_already_paired: To urządzenie jest już sparowane
    no_active_interfaces: Nie znaleziono aktywnych interfejsów sieciowych
    device_discovery_failed: "Nie udało się uruchomić odkrywania urządzeń: {error}"
    no_server_configured:
      Brak skonfigurowanego serwera. Najpierw dodaj urządzenie
      synchronizacji lub użyj ręcznego połączenia, aby skonfigurować połączenie z
      serwerem.
    device_id_unavailable:
      Identyfikator urządzenia jest niedostępny. Nie można kontynuować
      synchronizacji.
    local_ip_unavailable: Lokalny adres IP jest niedostępny. Sprawdź połączenie sieciowe.
    prerequisites_failed:
      Weryfikacja wymagań wstępnych synchronizacji nie powiodła
      się. Sprawdź ustawienia sieciowe.
    critical_sync_operation_failed:
      Krytyczna operacja synchronizacji nie powiodła
      się. Spróbuj ponownie.
    initiate_outgoing_sync_failed: Nie udało się zainicjować synchronizacji z urządzeniami.
    processing_incoming_data: Błąd podczas przetwarzania przychodzących danych synchronizacji.
    checking_local_data: Błąd podczas sprawdzania lokalnych danych do synchronizacji.
    sync_with_device_failed: Nie udało się zsynchronizować z urządzeniem.
    sync_with_device_exception: Wystąpił wyjątek podczas synchronizacji urządzenia.
    process_accumulated_response_data:
      Nie udało się przetworzyć zgromadzonych danych
      odpowiedzi synchronizacji.
    process_response_data: Nie udało się przetworzyć danych odpowiedzi synchronizacji.
    some_devices_failed_to_sync:
      Niektóre urządzenia nie mogły zostać zsynchronizowane.
      Spróbuj ponownie.
  messages:
    device_already_paired: To urządzenie jest już sparowane
    sync_completed: Synchronizacja zakończona pomyślnie
    sync_in_progress: Synchronizowanie...
    testing_connection: Testowanie połączenia...
    device_added_success: Pomyślnie dodano {deviceName} do urządzeń synchronizacji
  qr_code:
    close_button: Zamknij
    dialog_title: Skanuj kod QR, aby synchronizować
    title: Pokaż kod QR
    description:
      Inne urządzenia mogą zeskanować ten kod QR, aby połączyć się i zsynchronizować
      z tym urządzeniem.
    connection_string_title: Ciąg połączenia
    connection_string_description:
      Alternatywnie możesz udostępnić ten ciąg połączenia,
      aby ręcznie połączyć urządzenia.
    connection_string_copied: Ciąg połączenia skopiowany do schowka
  connect_info:
    dialog_title: Informacje o połączeniu urządzenia
    menu_title: Informacje o połączeniu
    qr_title: Kod QR
    qr_description:
      Inne urządzenia mogą zeskanować ten kod QR, aby połączyć się i
      zsynchronizować z tym urządzeniem.
    connection_string_title: Ciąg połączenia
    connection_string_description:
      Alternatywnie możesz udostępnić ten ciąg połączenia,
      aby ręcznie połączyć urządzenia.
    connection_string_copied: Ciąg połączenia skopiowany do schowka
    unknown_ip: Nieznany IP
    error_loading_connection_info: Błąd podczas ładowania informacji o połączeniu
    retry: Spróbuj ponownie
    manual_connection_tab: Ręczne połączenie
    server_details_title: Szczegóły serwera
    server_details_description:
      Użyj tych szczegółów serwera, aby ręcznie połączyć
      się z innego urządzenia.
    connection_string_title_alt: Ciąg połączenia
    copy: Kopiuj
  scanner:
    title: Skanuj kod QR
    instruction: Umieść kod QR w ramce
  server:
    starting: Uruchamianie trybu serwera...
    active: Tryb serwera aktywny - Pokaż kod QR innym urządzeniom
    stopped: Tryb serwera zatrzymany - Urządzenie jest teraz w trybie klienta
    start_failed:
      Uruchomienie trybu serwera nie powiodło się - Sprawdź, czy port
      44040 jest dostępny
    start_tooltip: Uruchom tryb serwera
    stop_tooltip: Zatrzymaj tryb serwera
    start_menu: Uruchom tryb serwera
    stop_menu: Zatrzymaj tryb serwera
    error: Błąd
    device_became_server: To urządzenie jest teraz serwerem synchronizacji
    mode_title: Tryb serwera
    mode_inactive: Serwer nieaktywny
  manual:
    connection: Ręczne połączenie
    ip_address: Adres IP
    port: Port
    device_name: Nazwa urządzenia
    optional: (Opcjonalne)
    connecting: Łączenie z urządzeniem...
    cancel: Anuluj
    connect: Połącz
    ip_required: Adres IP jest wymagany
    invalid_ip: Nieprawidłowy format adresu IP
    port_required: Port jest wymagany
    invalid_port: Port musi być między 1 a 65535
    connection_failed: Nie udało się połączyć z urządzeniem
    connection_error: "Błąd połączenia: {0}"
    connection_string_tab: Ciąg połączenia
    manual_entry_tab: Ręczne wprowadzanie
    connection_string_required: Wymagany ciąg połączenia
    invalid_connection_string: Nieprawidłowy format ciągu połączenia
    connection_string_label: Ciąg połączenia
    test_connection: Testuj połączenie
    enter_server_details: Wprowadź szczegóły połączenia serwera ręcznie
    connection_timeout: Limit czasu połączenia. Sprawdź adres serwera i spróbuj ponownie.
    connection_test_successful: Test połączenia udany!
    connection_test_timeout:
      Limit czasu testu połączenia. Sprawdź adres serwera i
      spróbuj ponownie.
    connection_test_failed_no_response:
      Test połączenia nieudany - brak odpowiedzi
      z serwera
    connection_test_failed_generic: "Test połączenia nieudany: {0}"
    connection_string_instruction:
      Wklej tutaj ciąg połączenia dostarczony przez urządzenie
      serwera, aby połączyć ręcznie.
  add:
    device: Dodaj urządzenie
    device_tooltip: Dodaj nowe urządzenie
    sync_device: Dodaj urządzenie synchronizacji
    sync_device_title: Dodaj urządzenie synchronizacji
    sync_device_description:
      Odkrywaj pobliskie urządzenia lub łącz ręcznie, aby synchronizować
      dane między urządzeniami.
    scanning_for_devices: Skanowanie pobliskich urządzeń...
    no_nearby_devices: Nie znaleziono pobliskich urządzeń
    no_nearby_devices_hint:
      Upewnij się, że oba urządzenia są w tej samej sieci Wi-Fi
      i mają uruchomioną aplikację WHPH.
    alternative_methods_hint:
      Nie możesz znaleźć swojego urządzenia? Spróbuj tych
      alternatywnych metod połączenia.
    scan_qr_code: Skanuj kod QR
    refresh_scan: Odśwież skanowanie
    last_seen: Ostatnio widziany o {time}
    already_added: Już dodany
  multi_interface_connection: Połączenie wielo-interfejsowe
