diff --git a/src/strings/pl.json b/src/strings/pl.json
index e574239314..4badf3f6ad 100644
--- a/src/strings/pl.json
+++ b/src/strings/pl.json
@@ -142,7 +142,7 @@
"DeviceAccessHelp": "Dotyczy to tylko urządzeń, które mogą zostać niepowtarzalnie zidentyfikowane i nie blokuje dostępu przez przeglądarkę. Filtrowanie dostępu urządzeń użytkowników, uniemożliwi im korzystanie z urządzeń, do momentu zatwierdzenia dostępu.",
"DirectPlaying": "Odtwarzanie bezpośrednie",
"DirectStreamHelp1": "Strumień wideo jest kompatybilny z urządzeniem, ale posiada niekompatybilną ścieżkę audio (DTS, TRUEHD itd.) lub liczbę kanałów. Wideo zostanie przetworzone bezstratnie w locie przed rozpoczęciem transmisji do urządzenia. Tylko ścieżka audio zostanie przekodowana.",
- "DirectStreamHelp2": "Transmisja bezpośrednia pliku używa niewiele mocy przetwarzania, bez utraty jakości wideo.",
+ "DirectStreamHelp2": "Zużycie zasobów w trakcie transmisji bezpośredniej zwykle zależy od profilu audio. Wyłącznie transmisja wideo jest bezstratna.",
"DirectStreaming": "Transmisja bezpośrednia",
"Director": "Reżyser",
"Directors": "Reżyserzy",
@@ -319,8 +319,8 @@
"HeaderMoreLikeThis": "Więcej podobnych",
"HeaderMusicQuality": "Jakość muzyki",
"HeaderMyDevice": "Moje urządzenie",
- "HeaderMyMedia": "Moje media",
- "HeaderMyMediaSmall": "Moje media (małe)",
+ "HeaderMyMedia": "Moje multimedia",
+ "HeaderMyMediaSmall": "Moje multimedia (małe)",
"HeaderNewApiKey": "Nowy Klucz API",
"HeaderNewDevices": "Nowe urządzenia",
"HeaderNextEpisodePlayingInValue": "Następne odcinek za {0}",
@@ -527,7 +527,7 @@
"LabelGroupMoviesIntoCollections": "Grupuj filmy w kolekcje",
"LabelGroupMoviesIntoCollectionsHelp": "Podczas wyświetlania list filmów, filmy w kolekcji będą wyświetlane jako jedna zgrupowana pozycja.",
"LabelH264Crf": "CRF kodowania H264:",
- "LabelEncoderPreset": "Szablon kodowania H264:",
+ "LabelEncoderPreset": "Szablon kodowania:",
"LabelHardwareAccelerationType": "Akceleracja sprzętowa:",
"LabelHardwareAccelerationTypeHelp": "Akceleracja sprzętowa wymaga dodatkowej konfiguracji.",
"LabelHomeNetworkQuality": "Jakość dla sieci lokalnej:",
@@ -1240,7 +1240,7 @@
"AllowFfmpegThrottlingHelp": "Kiedy transkodowanie lub remuxowanie dotrze wystarczająco daleko od aktualnej pozycji odtwarzania, zatrzymaj proces aby zużywać mniej zasobów. Jest to najbardziej użyteczne podczas oglądania bez częstego przeskakiwania. Wyłącz jeśli zaobserwujesz problemy z odtwarzaniem.",
"AllowFfmpegThrottling": "Ograniczaj transkodowanie",
"PlaybackErrorNoCompatibleStream": "Ten klient nie wspiera tego formatu mediów a serwer nie wysyła kompatybilnego formatu.",
- "OptionForceRemoteSourceTranscoding": "Wymuś transkodowanie zewnętrznych źródeł mediów (jak telewizja na żywo)",
+ "OptionForceRemoteSourceTranscoding": "Wymuś transkodowanie zewnętrznych źródeł mediów jak telewizja na żywo",
"NoCreatedLibraries": "Wygląda na to, że nie utworzyłeś jeszcze żadnych bibliotek. {0}Czy chcesz utworzyć jedną teraz?{1}",
"LabelVideoResolution": "Rozdzielczość wideo:",
"LabelStreamType": "Typ transmisji:",
@@ -1294,7 +1294,7 @@
"MessageSyncPlayErrorNoActivePlayer": "Nie znaleziono aktywnych odtwarzaczy. SyncPlay został wyłączony.",
"MessageSyncPlayErrorAccessingGroups": "Wystąpił błąd w trakcie odczytywania listy grup.",
"MessageSyncPlayLibraryAccessDenied": "Dostęp do tej zawartości jest ograniczony.",
- "MessageSyncPlayJoinGroupDenied": "Zezwolenie na używanie SyncPlay wymagane.",
+ "MessageSyncPlayJoinGroupDenied": "Nie można dołączyć do grupy.",
"MessageSyncPlayCreateGroupDenied": "Zezwolenie na tworzenie grup wymagane.",
"MessageSyncPlayGroupDoesNotExist": "Nie udało się dołączyć do grupy ponieważ grupa nie istnieje.",
"MessageSyncPlayPlaybackPermissionRequired": "Zezwolenie na odtwarzanie wymagane.",
@@ -1387,14 +1387,116 @@
"LabelColorSpace": "Przestrzeń kolorów:",
"KnownProxiesHelp": "Podzielona przecinkami lista znanych serwerów proxy, używana do łączenia z twoją instancją Jellyfin. Wymagana do poprawnego użycia nagłówka X-Forwarded-For. Wymaga restartu po zapisaniu.",
"DeleteDevicesConfirmation": "Na pewno usunąć wszystkie urządzenia? Wszystkie pozostałe sesje zostaną wylogowane. Urządzenia pojawią się ponownie po następnym zalogowaniu użytkownika.",
- "LabelAutomaticDiscovery": "Włącz Auto Discovery:",
- "LabelAutoDiscoveryTracingHelp": "Gdy włączone, pakiety otrzymane będą logowane.",
+ "LabelAutomaticDiscovery": "Włącz Automatyczne Odnajdywanie:",
+ "LabelAutoDiscoveryTracingHelp": "Gdy włączone, pakiety otrzymane na porcie automatycznego odnajdywania będą logowane.",
"HeaderUploadSubtitle": "Załaduj napisy",
"HeaderPortRanges": "Ustawienia Firewalla i Serwera Proxy",
"HeaderNetworking": "Protokoły IP",
- "HeaderAutoDiscovery": "Widoczność w sieci",
+ "HeaderAutoDiscovery": "Odnajdowanie sieci",
"HeaderAddUser": "Dodaj użytkownika",
"HeaderAddUpdateSubtitle": "Dodaj/Zaktualizuj napisy",
"EnableTonemapping": "Włącz Tone mapping",
- "AllowTonemappingHelp": "Tone mapping może przetworzyć obraz z HDR do SDR przt zachowaniu szczegółów i kolorów, które są istotne przy odtwarzaniu oryginalnej sceny. Obecnie działa tylko przy przetwarzaniu wido z metadanymi HDR10 lub HLG. Jeśli odtwarzanie nie jest płynne lub nie działa, rozważ wyłączenie odpowiedniego dekodera sprzętowego."
+ "AllowTonemappingHelp": "Mapowanie tonów potrafi przetworzyć obraz z HDR do SDR przy zachowaniu szczegółów i kolorów, które są istotne przy odtwarzaniu oryginalnej sceny. Obecnie działa tylko przy przetwarzaniu wideo z metadanymi HDR10 lub HLG. Jeśli odtwarzanie nie jest płynne lub nie działa, rozważ wyłączenie odpowiedniego dekodera sprzętowego.",
+ "TonemappingAlgorithmHelp": "Mapowanie tonów może zostać dostrojone. Jeśli nie znasz tych opcji, pozostaw domyślne wartości. Domyślna wartość to Hable.",
+ "PreferFmp4HlsContainerHelp": "Preferuj fMP4 jako domyślny format dla HLS, pozwalając na bezpośrednie odtwarzanie zawartości HEVC na wspieranych urządzeniach.",
+ "PreferFmp4HlsContainer": "Preferuj format fMP4-HLS",
+ "LabelRemuxingInfo": "Informacje o Remuksowaniu",
+ "RemuxHelp2": "Remuksowanie zużywa bardzo mało zasobów z kompletnie bezstratną jakością multimediów.",
+ "TonemappingRangeHelp": "Wybierz wyjściowy zakres kolorów. Automatycznie ustawia się na zakres wejściowy.",
+ "MediaInfoColorTransfer": "Transfer kolorów",
+ "LabelTonemappingThresholdHelp": "Algorytm mapowania tonów jest dostrajany dla każdej sceny, a próg jest używany by wykryć czy scena się zmieniła czy nie. Jeśli różnica między średnią jasnością aktualnej sceny i aktualną średnią przekracza wartość progu, średnia i najwyższa jasność sceny zostanie przeliczona. Zalecane i domyślne wartości to 0.8 i 0.2.",
+ "LabelTonemappingThreshold": "Próg mapowania tonów:",
+ "LabelTonemappingRange": "Zakres mapowania tonów:",
+ "LabelTonemappingPeakHelp": "Nadpisz peak sygnału/nominalny/referencyjny tą wartością. Przydatne gdy dołączone w metadanych informacje o peak nie są wiarygodne lub gdy mapowanie tonów zachodzi z niższego do wyższego zakresu. Zalecane i domyślne wartości to 100 i 0.",
+ "LabelTonemappingPeak": "Peak mapowania tonów:",
+ "LabelTonemappingParamHelp": "Wyreguluj algorytm mapowania tonów. Zalecane i domyślne wartości to NaN. Ogólnie pozostaw puste.",
+ "LabelTonemappingParam": "Parametry mapowania tonów:",
+ "LabelTonemappingDesatHelp": "Zaaplikuj desaturację dla uwydatnień które przekraczają ten poziom jasności. Im wyższa wartość tym więcej informacji o kolorze zostanie zachowane. To ustawienie pomaga zapobiec nienaturalnie uwydatnionym kolorom (płynnie) przechodząc w biel. Uzyskane obrazy wyglądają bardziej naturalnie kosztem utraty informacji o kolorach poza skalą. Zalecane i domyślne wartości to 0 i 0.5.",
+ "LabelTonemappingDesat": "Desaturacja mapowania tonów:",
+ "LabelMaxMuxingQueueSize": "Maksymalna długość kolejki multipleksowania:",
+ "LabelColorTransfer": "Transfer kolorów:",
+ "Remuxing": "Remuxing",
+ "QuickConnectInvalidCode": "Nieprawidłowy kod szybkiego łączenia",
+ "QuickConnectDescription": "By zalogować się przy użyciu szybkiego łączenia wybierz przycisk Szybkie Łączenie na urządzeniu z którego się logujesz i podaj kod wyświetlony poniżej.",
+ "QuickConnectDeactivated": "Szybkie łączenie zostało wyłączone zanim żądanie logowania zostało zatwierdzone",
+ "QuickConnectAuthorizeFail": "Nieznany kod szybkiego łączenia",
+ "QuickConnect": "Szybkie Łączenie",
+ "LabelQuickConnectCode": "Kod szybkiego połączenia:",
+ "LabelPublishedServerUriHelp": "Nadpisz URI używane przez Jellyfin bazując na interfejsie lub adresie IP klienta.",
+ "LabelPublishedServerUri": "Publiczne URI Serwera:",
+ "LabelMinAudiobookResumeHelp": "Tytuły są uważane za nieodtworzone jeśli zostały zatrzymane przed tym czasem.",
+ "LabelMinAudiobookResume": "Minimalne wznowienie Audiobooka w minutach:",
+ "LabelMaxMuxingQueueSizeHelp": "Maksymalna długość pakietów jakie mogą być buforowane w trakcie czekania aż wszystkie streamy się zainicjalizują. Spróbuj zwiększyć tę wartość jeśli wciąż otrzymujesz logi \"Too many packets buffered for output stream\" w logach ffmpeg. Zalecana wartość to 2048.",
+ "LabelMaxAudiobookResumeHelp": "Tytuły są uważane za w pełni odtworzone po tym czasie.",
+ "LabelMaxAudiobookResume": "Maksymalne wznowienie Audiobooka w minutach:",
+ "LabelEnableSSDPTracingHelp": "Włącza logowanie szczegółów SSDP.
OSTRZEŻENIE: Powoduje poważny spadek wydajności.",
+ "LabelEnableSSDPTracing": "Włącz Śledzenie SSDP:",
+ "LabelAutoDiscoveryTracing": "Włącz śledzenie Automatycznego Odnajdowania.",
+ "MessagePlaybackError": "Wystąpił błąd w trakcie odtwarzania pliku na twoim odbiorniku Google Cast.",
+ "MessageChromecastConnectionError": "Twój odbiornik Google Cast nie może połączyć się z serwerem Jellyfin. Sprawdź połączenie i spróbuj ponownie.",
+ "YoutubeDenied": "Żądane wideo nie może zostać odtworzone w zewnętrznym odtwarzaczu.",
+ "YoutubeNotFound": "Wideo nie znalezione.",
+ "YoutubePlaybackError": "Żądane wideo nie może zostać odtworzone.",
+ "YoutubeBadRequest": "Błędne żądanie.",
+ "LabelSelectStereo": "Stereo",
+ "LabelSelectMono": "Mono",
+ "LabelSelectAudioChannels": "Kanały",
+ "LabelAllowedAudioChannels": "Maksymalne Dozwolone Kanały Audio",
+ "AllowHevcEncoding": "Zezwól na kodowanie w formacie HEVC",
+ "LabelSyncPlayInfo": "Informacje o SyncPlay",
+ "LabelOriginalMediaInfo": "Informacje o oryginalnym pliku",
+ "LabelDirectStreamingInfo": "Informacje o Direct Streaming",
+ "LabelTranscodingInfo": "Informacje o transkodowaniu",
+ "LabelVideoInfo": "Informacje o wideo",
+ "LabelAudioInfo": "Informacje o dźwięku",
+ "LabelPlaybackInfo": "Informacje o odtwarzaniu",
+ "AspectRatioFill": "Wypełnij",
+ "AspectRatioCover": "Okładka",
+ "EnableFallbackFontHelp": "Włącz niestandardowe czcionki. Może pozwolić uniknąć problemów przy renderowaniu napisów.",
+ "EnableFallbackFont": "Włącz czcionki rezerwowe",
+ "LabelFallbackFontPathHelp": "Sprecyzuj ścieżkę zawierającą rezerwowe czcionki dla renderowania napisów ASS/SSA. Maksymalny dozwolony rozmiar czcionki to 20MB. Lekkie i przyjazne dla sieci (web-friendly) formaty czcionek takie jak woff2 są zalecane.",
+ "LabelFallbackFontPath": "Ścieżka folderu czcionki rezerwowej:",
+ "HeaderSelectFallbackFontPathHelp": "Wyszukaj lub podaj ścieżkę folderu czcionki rezerwowej do użycia przy renderowaniu napisów ASS/SAA.",
+ "HeaderSelectFallbackFontPath": "Wybierz Ścieżkę Foldery Czcionki Rezerwowej",
+ "SyncPlayGroupDefaultTitle": "Grupa {0}",
+ "QuickConnectNotAvailable": "Poproś administratora serwera by włączył szybkie łączenie",
+ "QuickConnectNotActive": "Szybkie łączenie nie jest aktywne na tym serwerze",
+ "QuickConnectAuthorizeSuccess": "Żądanie autoryzowane",
+ "QuickConnectAuthorizeCode": "Wpisz kod {0} by się zalogować",
+ "PluginFromRepo": "{0} z repozytorium {1}",
+ "OptionMaxActiveSessionsHelp": "Wartość \"0\" wyłączy tę funkcję.",
+ "OptionMaxActiveSessions": "Ustala maksymalną liczbę jednoczesnych sesji użytkownika.",
+ "OptionAllowContentDownloadHelp": "Użytkownicy mogą pobierać multimedia i przechowywać je na swoich urządzeniach. To nie to samo co funkcja synchronizacji. Biblioteki książek wymagają tej opcji by działać poprawnie.",
+ "OptionAllowContentDownload": "Zezwól na pobieranie multimediów",
+ "MessageSyncPlayIsDisabled": "Zezwolenie wymagane by używać SyncPlay.",
+ "MediaInfoVideoRange": "Zakres wideo",
+ "MediaInfoColorPrimaries": "Kolory podstawowe",
+ "LabelVideoRange": "Zakres wideo:",
+ "LabelUserMaxActiveSessions": "Maksymalna liczba jednoczesnych sesji użytkownika:",
+ "LabelUDPPortRangeHelp": "Ogranicz zakres portów używanych przez Jellyfin przy tworzeniu połączeń UDP. (Domyślnie: 1024 - 645535).
Notatka: Niektóre funkcje wymagają ustalonego portu, który może być poza tym zakresem.",
+ "LabelUDPPortRange": "Zakres Komunikacji UDP:",
+ "LabelTonemappingAlgorithm": "Wybierz algorytm mapowania tonów:",
+ "LabelSyncPlayTimeSyncOffset": "Różnica czasu:",
+ "LabelSyncPlayTimeSyncDevice": "Synchronizacja czasu z:",
+ "LabelSyncPlayResumePlaybackDescription": "Wróć do grupy odtwarzania",
+ "LabelSyncPlayResumePlayback": "Wznów lokalne odtwarzanie",
+ "LabelSyncPlayHaltPlaybackDescription": "I ignoruj aktualizacje aktualnej playlisty",
+ "LabelSyncPlayHaltPlayback": "Zatrzymaj lokalne odtwarzanie",
+ "LabelSSDPTracingFilterHelp": "Opcjonalny adres IP po który filtrować ruch SSDP.",
+ "LabelSSDPTracingFilter": "Filtr SSDP:",
+ "LabelOpenclDeviceHelp": "Urządzenie OpenCL używane do mapowania tonów. Numer po lewej stronie kropki to numer platformy, a po prawej numer urządzenia na platformie. Domyślna wartość to 0.0. Wersja ffmpeg wspierająca przyśpieszenie sprzętowe OpenCL jest wymagana.",
+ "LabelOpenclDevice": "Urządzenie OpenCL:",
+ "LabelIsForced": "Wymuszone",
+ "LabelHDHomerunPortRangeHelp": "Ogranicza zakres portów UDP dla HD Homerun do tej wartości. (Domyślnie: 1024 - 645535).",
+ "LabelHDHomerunPortRange": "Zakres portów HD Homerun:",
+ "LabelEnableIP6Help": "Włącza funkcjonalność IPv6.",
+ "LabelEnableIP6": "Włącz IPv6:",
+ "LabelEnableIP4Help": "Włącza funkcjonalność IPv4.",
+ "LabelEnableIP4": "Włącz IPv4:",
+ "LabelDropSubtitleHere": "Upuść napisy tutaj lub kliknij by przeglądać.",
+ "LabelCreateHttpPortMapHelp": "Zezwól automatycznemu mapowaniu portów na stworzenie reguły dla ruchu http oraz https.",
+ "LabelCreateHttpPortMap": "Włącz automatyczne mapowanie portów dla ruchu http oraz https.",
+ "LabelColorPrimaries": "Kolory podstawowe:",
+ "LabelAutomaticDiscoveryHelp": "Zezwól aplikacjom na automatyczne wykrywanie serwera Jellyfin przy użyciu portu UDP 7359.",
+ "HeaderDebugging": "Debugowanie i Tracing"
}