export const orbit = {
  triggerLabel: 'Orbit',
  triggerTooltip: 'Rozpocznij lub dołącz do sesji wspólnego słuchania',
  launchCreate: 'Stwórz sesję',
  launchJoin: 'Dołącz do sesji',
  launchHelp: 'Jak to działa?',
  launchHelpSoon: 'Już wkrótce',
  joinModalTitle: 'Dołącz do sesji Orbit',
  joinModalSub: 'Wklej link z zaproszeniem który przesłał gospodarz.',
  joinModalLinkLabel: 'Link z zaproszeniaem',
  joinModalLinkPlaceholder: 'psysonic2-…',
  joinModalLinkHelper: 'Działa z każdym poprawnym linkem Orbit, który wskazuje na serwer do którego jesteś zalogowany.',
  joinModalPasteTooltip: 'Wklej z schowka',
  joinModalSubmit: 'Dołącz',
  joinModalBusy: 'Dołączanie…',
  joinErrEmpty: 'Wklej link z zaproszeniem.',
  joinErrInvalid: 'To nie wygląda na link z zaproszeniem Orbit.',
  closeAria: 'Zamknij',
  heroTitlePrefix: 'Słuchaj razem z',
  heroTitleBrand: 'Orbit',
  heroSub: 'Rozpocznij sesję — inni użytkownicy na {{server}} będą słuchać równocześnie i mogą proponować swoje utwory.',
  fallbackServer: 'ten serwer',
  tipLan: "Jesteś obecnie połączony przez adres sieci domowej. Goście spoza twojej sieci nie będą mogli dołączyć — przełącz się na adres serwera publicznego w ustawieniach przez rozpoczęciem.",
  tipRemote: 'By goście spoza twojej sieci domowej mogli dołączyć, twój adres serwera musi być publicznie dostępny. Jeżeli twój serwer jest jedynie wewnętrzny, zmień to przed rozpoczęciem.',
  labelName: 'Nazwa sesji',
  namePlaceholder: 'Velvet Orbit',
  reshuffleTooltip: 'Nowa sugestia',
  reshuffleAria: 'Zasugeruj nową nazwę',
  helperName: 'W jaki sposób sesja pokazuje się twoim gościom — zachowaj, lub wpisz swój.',
  labelMax: 'Maksymalna liczba gości',
  helperMax: "Nie liczysz się - to ogranicza tylko liczbę przychodzących gości.",
  labelLink: 'Link z zaproszeniem',
  tooltipCopied: 'Skopiowano',
  tooltipCopy: 'Kopia',
  ariaCopyLink: 'Skopiuj link z zaproszeniem',
  helperLink: 'Wyślij ten link swoim gościom. Mogą go wkleić gdziekolwiek za pomocą Ctrl+V.',
  labelClearQueue: 'Wyczyść najpierw moją kolejkę',
  helperClearQueue: 'Rozpocznij sesję z świeżą, pustą kolejką. Wyłączone: utwory które masz już w kolejce zostaną zachowane i udostępnione gościom.',
  btnCancel: 'Anuluj',
  btnStarting: 'Rozpoczynanie…',
  btnStart: 'Wystartuj Orbit',
  btnCopyAndStart: 'Skopiuj link i rozpocznij',
  errNameRequired: 'Nadaj swojej sesji nazwę.',
  errStartFailed: "Nie można było uruchomić.",
  hostLabel: 'Gospodarz: {{name}}',
  participantsTooltip: 'Członkowie',
  settingsTooltip: 'Ustawienia sesji',
  shareTooltip: 'Udostępnij link z zaproszeniem',
  shuffleLabel: 'Kolejka zostanie przetasowana za',
  catchUpLabel: 'dogoń',
  catchUpTooltip: "Przeskocz do bieżącej pozycji gospodarza",
  hostAway: 'Gospodarz offline',
  hostOnline: 'Gospodarz online',
  endTooltip: 'Zakończ sesję',
  leaveTooltip: 'Opóść sesję',
  helpTooltip: 'Jak działa Orbit',
  diag: {
    openTooltip: 'Diagnostyka — kopiowalny dziennik zdarzeń',
    title: 'Diagnostyka Orbit',
    role: 'Rola',
    hostTrack: 'Id utworu gospodarza',
    hostPos: 'Pozycja gospodarza',
    guestTrack: 'Id mojego utworu',
    guestPos: 'Moja pozycja',
    drift: 'Dryft',
    stateAge: 'Wiek stanu',
    eventLog: 'Dziennik zdarzeń ({{count}})',
    copyLabel: 'Kopiuj',
    copyTooltip: 'Kopiuj dziennik zdarzeń do schowka',
    clearLabel: 'Wyczyść',
    clearTooltip: 'Wyczyść bufor',
    empty: 'Brak zdarzeń — pojawią się tutaj podczas synchronizacji Orbit.',
    hint: 'Otwórz to przed odtworzeniem problemu, a potem kliknij Kopiuj i wklej zawartość do zgłoszenia błędu.',
    copied: 'Skopiowano {{count}} wierszy zdarzeń',
    copyFailed: 'Nie udało się skopiować do schowka',
    cleared: 'Wyczyszczono bufor',
  },
  helpTitle: 'Jak działa Orbit',
  helpIntro: 'Orbit zamienia Psysonic w pokój wspólnego słuchania. Gospodarz wybiera muzykę; goście słuchają w synchronizacji i mogą proponować utwory.',
  helpHostOnly: '(gospodarz)',
  helpSec1Title: 'Czym jest Orbit?',
  helpSec1Body: "Tryb wspólnego słuchania — gospodarz steruje odtwarzaniem, a goście dołączają do odsłuchu. Wszystko działa przez playlisty na Twoim własnym serwerze Navidrome; bez zewnętrznej infrastruktury.",
  helpSec2Title: 'Gospodarz i goście',
  helpSec2Body: 'Gospodarz steruje odtwarzaniem (odtwarzanie / pauza / pomijanie / przewijanie) i decyduje, kiedy sesja się kończy. Goście podążają za odtwarzaniem gospodarza, mogą proponować utwory oraz wychodzić i dołączać ponownie w dowolnym momencie. Tylko gospodarz może wyrzucić uczestnika albo trwale zablokować go w sesji.',
  helpSec2WarnHead: 'Ważne: osobne konta.',
  helpSec2WarnBody: "Każdy uczestnik potrzebuje własnego konta Navidrome. Jeśli gospodarz i gość zalogują się jako ten sam użytkownik, ich zgłoszenia będą ze sobą kolidować, a gospodarz nie zobaczy propozycji gościa.",
  helpSec3Title: 'Rozpoczynanie i zapraszanie',
  helpSec3Body: 'Kliknij przycisk "Orbit" → Utwórz sesję → okno startowe pokaże gotowy do skopiowania link z zaproszeniem i opcjonalnie pozwoli wyczyścić bieżącą kolejkę. Udostępnij link w dowolny sposób. Gdy sesja trwa, przycisk udostępniania na pasku sesji u góry pozwala w każdej chwili ponownie skopiować link.',
  helpSec4Title: 'Dołączanie',
  helpSec4Body: 'Wklej link z zaproszeniem gdziekolwiek w PsySonic za pomocą Ctrl+V / Cmd+V — okno dołączania pojawi się automatycznie. Alternatywnie: "Orbit" → Dołącz do sesji → wklej link w polu. Jeśli link prowadzi do serwera, na którym masz konto, PsySonic przełączy się na niego za Ciebie. Jeśli masz więcej niż jedno konto na tym serwerze, mały selektor zapyta, którego użyć.',
  helpSec5Title: 'Proponowanie utworów',
  helpSec5Body: 'Na dowolnej liście utworów: kliknij wiersz dwukrotnie albo kliknij prawym przyciskiem myszy → "Dodaj do sesji Orbit". Pojedyncze kliknięcie pokazuje podpowiedź zamiast wrzucać cały album do wspólnej kolejki — to celowe. Jawne akcje zbiorcze, takie jak "Odtwórz wszystko" albo "Odtwórz album", najpierw proszą o potwierdzenie, a potem dodają utwory na końcu kolejki, nigdy jej nie zastępując.',
  helpSec6Title: 'Wspólna kolejka',
  helpSec6Body: "Kolejka pokazuje nadchodzące utwory gospodarza — widzą ją wszyscy. Zbiorcze dodatki są zawsze dopisywane na końcu, więc propozycje gości nie giną. Automatyczne tasowanie okresowo zmienia kolejność kolejki (konfigurowalne: 1 / 5 / 10 / 15 / 30 min). Jeśli Twoje odtwarzanie odjedzie od gospodarza, przycisk \"Dogoń\" na pasku sesji przeniesie Cię z powrotem do bieżącej pozycji gospodarza.",
  helpSec7Title: 'Zatwierdzanie',
  helpSec7Body: 'Domyślnie propozycje gości wymagają ręcznego zatwierdzenia — pojawiają się w pasku "Zatwierdzenie" u góry panelu kolejki, z przyciskami akceptacji i odrzucenia. Automatyczne zatwierdzanie można włączyć w ustawieniach sesji, aby wszystko trafiało do kolejki od razu.',
  helpSec8Title: 'Uczestnicy i ustawienia',
  helpSec8Body: 'Otwórz ikonę ustawień na pasku sesji, aby ustawić częstotliwość tasowania, automatyczne zatwierdzanie i skrót "Przetasuj teraz". Kliknij licznik uczestników, aby zobaczyć, kto jest połączony — możesz wyrzucić uczestnika (może dołączyć ponownie przez link) albo go zbanować (zostanie zablokowany do końca sesji). Goście też widzą listę uczestników, ale tylko do odczytu.',
  helpSec9Title: 'Kończenie sesji',
  helpSec9Body: "X gospodarza → okno potwierdzenia → sesja zostaje zamknięta dla wszystkich, a playlisty na serwerze są automatycznie sprzątane. X gościa → gość opuszcza sesję, a sama sesja nadal trwa. Jeśli gospodarz milczy przez 5 minut, gość automatycznie opuszcza sesję z komunikatem; krótkie ponowne połączenia w tym czasie są niewidoczne.",
  participantsInviteLabel: 'Link z zaproszeniem',
  participantsCountLabel: '{{count}} w sesji',
  participantsHost: 'gospodarz',
  participantsEmpty: 'Nie ma jeszcze żadnych gości',
  participantsKickTooltip: 'Usuń z sesji',
  participantsKickAria: 'Wyrzuć {{user}}',
  participantsRemoveTooltip: 'Usuń z sesji',
  participantsRemoveAria: 'Usuń {{user}} z tej sesji',
  participantsBanTooltip: 'Zbanuj na stałe',
  participantsBanAria: 'Zbanuj na stałe użytkownika {{user}}',
  participantsMuteTooltip: 'Wycisz proponowanie',
  participantsUnmuteTooltip: 'Zezwól na proponowanie',
  participantsMuteAria: 'Wycisz sugestie od użytkownika {{user}}',
  participantsUnmuteAria: 'Zezwól na sugestie od użytkownika {{user}}',
  confirmRemoveTitle: 'Usuń z sesji?',
  confirmRemoveBody: '{{user}} zostanie wyrzucony z sesji, ale może ponownie dołączyć za pomocą linku z zaproszeniem.',
  confirmRemoveConfirm: 'Wyrzuć',
  confirmBanTitle: 'Zbanuj na stałe?',
  confirmBanBody: '{{user}} zostanie wyrzucony i nie będzie mógł powrócić za pomocą linku z zaproszeniem. Ta operacja jest nieodwracalna dla tej sesji.',
  confirmBanConfirm: 'Zbanuj',
  confirmCancel: 'Anuluj',
  confirmJoinTitle: 'Dołączyć do sesji Orbit?',
  confirmJoinBody: '{{host}} zaprasza cię do "{{name}}". Dołączyć do sesji?',
  confirmJoinConfirm: 'Dołącz',
  confirmLeaveTitle: 'Wyjść z sesji?',
  confirmLeaveBody: 'Wyjdź "{{name}}"? Możesz ponownie dołączyć za pomocą linku z zaproszeniem od {{host}}.',
  confirmLeaveConfirm: 'Wyjdź',
  confirmEndTitle: 'Zakończyć sesję dla wszystkich?',
  confirmEndBody: '"{{name}}" zostanie zamknięta dla wszystkich użytkowników. Playlisty sesji zostaną automatycznie wyczyszczone.',
  confirmEndConfirm: 'Zakończ sesję',
  invalidLinkTitle: 'Link z zaproszeniem nie jest już ważny',
  invalidLinkBody: 'Ta sesja Orbit już nie istnieje lub została zakończona. Poproś gospodarza o świeży link z zaproszeniem.',
  settingsTitle: 'Ustawienia sesji',
  settingAutoApprove: 'Automatycznie zatwierdzaj propozycje',
  settingAutoApproveHint: "Propozycje gości trafiają natychmiast do Twojej kolejki. Wyłączone: zostają na liście sesji, aby można je było później przejrzeć.",
  settingAutoShuffle: 'Automatyczne tasowanie',
  settingAutoShuffleHint: "Okresowe tasowanie nadchodzącej kolejki algorytmem Fishera–Yatesa. Wyłączone: kolejność zmienia się tylko wtedy, gdy zmienisz ją ręcznie.",
  settingShuffleInterval: 'Tasuj ponownie co',
  settingShuffleIntervalHint: 'Jak często nadchodząca kolejka jest tasowana podczas trwania sesji.',
  suggestBlockedMuted: 'Gospodarz wyciszył Cię w tej sesji — propozycje są wyłączone.',
  settingShuffleIntervalValue_one: '{{count}} min',
  settingShuffleIntervalValue_other: '{{count}} min',
  settingShuffleNow: 'Przetasuj teraz',
  toastSuggested: '{{user}} zaproponował "{{title}}"',
  toastSuggestedMany: '{{count}} nowych propozycji w kolejce',
  toastSuggestLost: 'Twoja propozycja mogła nie dotrzeć do gospodarza',
  toastShuffled: 'Kolejka przetasowana',
  toastJoined: 'Dołącz do sesji',
  toastLoginFirst: 'Zaloguj się przed dołączeniem do sesji',
  toastSwitchServer: 'Najpierw przełącz się na {{url}}, następnie wklej ponownie',
  toastNoAccountForServer: "Nie masz dostępu do {{url}}. Poproś gospodarza o zaproszenie.",
  toastSwitchFailed: "Nie udało przełączyć się na {{url}}",
  accountPickerTitle: 'Które konto?',
  accountPickerSub: 'Masz więcej niż jedno konto dla {{url}}. Wybierz konto, którego chcesz użyć do dołączenia do sesji.',
  toastJoinFail: "Nie można było dołączyć do sesji",
  joinErrNotFound: 'Nie znaleziono sesji',
  joinErrEnded: 'Sesja się zakończyła',
  joinErrFull: 'Sesja jest pełna',
  joinErrKicked: "Nie możesz ponownie dołączyć do tej sesji",
  joinErrNoUser: 'Brak aktywnego serwera',
  joinErrServerError: "Nie udało się dołączyć",
  ctxAddToSession: 'Dodaj sesję Orbit',
  ctxSuggestedToast: 'Zaproponowano w sesji',
  ctxSuggestFailed: "Nie udało się zaproponować — nie dołączono do sesji",
  ctxAddToSessionHost: 'Dodaj do sesji Orbit',
  ctxAddedHostToast: 'Dodano do sesji',
  ctxAddHostFailed: "Nie udało się dodać do sesji",
  bulkConfirmTitle: 'Dodać wszystko do kolejki Orbit?',
  bulkConfirmBody: "Spowoduje to dodanie {{count}} utworów do wspólnej kolejki naraz. To dużo dla Twoich gości. Kontynuować?",
  bulkConfirmYes: 'Dodaj wszystkie',
  bulkConfirmNo: 'Anuluj',
  guestLive: 'Live',
  guestPlaying: 'Odtwarzane teraz',
  guestPaused: 'Wstrzymane',
  guestLoading: 'Ładowanie…',
  guestSuggestions: 'Propozycje',
  guestUpNext: 'Następne',
  guestUpNextEmpty: 'Nie ma nic w kolejce. Otwórz menu kontekstowe utworu i wybierz "Dodaj do sesji Orbit", aby go zaproponować.',
  guestPendingTitle: 'Oczekiwanie na gospodarza',
  guestPendingHint: 'Zaproponowano — pojawi się w kolejce, gdy gospodarz go zaakceptuje.',
  approvalTitle: 'Oczekujące zatwierdzenia',
  approvalFrom: 'Zaproponowano przez {{user}}',
  approvalAccept: 'Akceptuj',
  approvalDecline: 'Odrzuć',
  guestUpNextMore: '+ {{count}} więcej w kolejce hosta',
  guestSubmitter: 'od {{user}}',
  queueAddedByHost: 'Dodane przez gospodarza',
  queueAddedByYou: 'Dodane przez Ciebie',
  queueAddedByUser: 'Dodane przez {{user}}',
  guestEmpty: 'Brak propozycji. Otwórz menu kontekstowe utworu i wybierz "Dodaj do sesji Orbit".',
  guestFooter: "Host steruje odtwarzaniem — nie możesz zmieniać listy.",
  exitKickedTitle: 'Zostałeś zbanowany z tej sesji',
  exitRemovedTitle: 'Zostałeś wyrzucony z tej sesji',
  exitEndedTitle: 'Gospodarz zakończył sesję',
  exitHostTimeoutTitle: 'Host przestał odpowiadać',
  exitHostTimeoutBody: "{{host}} od dłuższego czasu nie wysłał aktualizacji, więc \"{{name}}\" zostało zamknięte po Twojej stronie. Możesz dołączyć ponownie w dowolnym momencie za pomocą linku z zaproszeniem.",
  exitKickedBody: '{{host}} zbanował cię z "{{name}}". Nie możesz dołączyć ponownie.',
  exitRemovedBody: '{{host}} wyrzucił cię z "{{name}}". Możesz dołączyć ponownie w dowolnym momencie za pomocą linku z zaproszeniem.',
  exitEndedBody: '"{{name}}" dobiegła końca. Mamy nadzieję, że .',
  exitOk: 'OK',
};
