diff --git a/src/localization/languages/pl.json b/src/localization/languages/pl.json
index 03803d0..24774ae 100644
--- a/src/localization/languages/pl.json
+++ b/src/localization/languages/pl.json
@@ -1,19 +1,17 @@
{
"name": "polski",
"substrings": {
- "ContactLink": "daj mi znać"
+ "ContactLink": "zgłoś problem na githubie"
},
"strings": {
"LinkInput": "wklej link tutaj",
- "AboutSummary": "{appName} to najlepsze miejsce do pobierania z mediów społecznościowych. zero reklam, śledzenia i innych podobnych głupot. po prostu wklejasz link i lecisz!",
- "AboutSupportedServices": "aktualnie wspierane strony:",
- "EmbedBriefDescription": "pobieraj rzeczy z social mediów bez reklam i śledzenia",
+ "AboutSummary": "{appName} to najlepsze miejsce do pobierania treści z mediów społecznościowych. zero reklam, trackerów, czy jakiś innych dziwacznych pierdół. po prostu wklej link i lecisz!",
+ "EmbedBriefDescription": "zapisuj to co kochasz, bez reklam, trackerów, czy jakiś innych dziwacznych pierdół.",
"MadeWithLove": "zrobione z <3 przez wukko",
"AccessibilityInputArea": "pole wklejania linku",
"AccessibilityOpenAbout": "otwórz okno informacji",
"AccessibilityDownloadButton": "przycisk pobierania",
"AccessibilityOpenSettings": "otwórz okno ustawień",
- "AccessibilityOpenChangelog": "otwórz okno aktualizacji",
"AccessibilityClosePopup": "zamknij okno",
"AccessibilityOpenDonate": "otwórz okno darowizn",
"TitlePopupAbout": "czym jest {appName}?",
@@ -21,50 +19,38 @@
"TitlePopupError": "ups...",
"TitlePopupChangelog": "co nowego?",
"TitlePopupDonate": "wesprzyj {appName}",
- "TitlePopupDownload": "pobierz",
- "ErrorSomethingWentWrong": "coś poszło nie tak i nie udało się niczego dla ciebie pobrać. możesz spróbować jeszcze raz, ale jeżeli problem nie ustąpi, {ContactLink}.",
- "ErrorUnsupported": "wygląda na to, że ta strona nie jest jeszcze wspierana, albo twój link jest nieprawidłowy.",
+ "TitlePopupDownload": "jak kontynuować?",
+ "ErrorSomethingWentWrong": "coś poszło nie tak i nie udało mi się niczego pobrać. spróbuj ponownie, jeśli wciąż pojawia się problem, {ContactLink}",
+ "ErrorUnsupported": "wygląda na to, że ta usługa nie jest jeszcze obsługiwana albo link jest nieprawidłowy. upewnij się, czy wkleiłeś link poprawnie.",
"ErrorBrokenLink": "{s} jest wspierany, ale coś jest nie tak z twoim linkiem. może nie został skopiowany w całości?",
- "ErrorNoLink": "nie potrafię czytać ci w myślach! proszę, daj mi link",
- "ErrorPageRenderFail": "coś poszło nie tak i strona nie mogła zostać wyrenderowana. jeżeli problem jest krytyczny lub się powtarza, proszę {ContactLink}. byłoby dobrze gdybym otrzymał hash commita ({s}) i kroki do odtworzenia błędu. dzięki :D",
- "ErrorRateLimit": "wysyłasz zbyt dużo żądań. uspokój się i spróbuj ponownie za parę minut.",
- "ErrorCouldntFetch": "nie udało się pobrać metadanych. sprawdź, czy twój link jest poprawny i spróbuj ponownie.",
- "ErrorLengthLimit": "aktualny limit długości to {s} minut. to, co próbujesz pobrać, jest dłuższe niż {s} minut. pobierz coś innego!",
- "ErrorBadFetch": "coś poszło nie tak z pobieraniem informacji. wybierz inny format i rozdzielczość albo po prostu spróbuj ponownie później.",
- "ErrorCorruptedStream": "niestety ten plik jest uszkodzony. spróbuj ponownie lub wybierz inny format i rozdzielczość.",
+ "ErrorNoLink": "nie potrafię zgadnąć, co chcesz pobrać! proszę, daj mi link :(",
+ "ErrorPageRenderFail": "jeśli to czytasz, to stało się coś bardzo złego z renderem strony. proszę {ContactLink}. upewnij się, że podasz domenę, na której pojawił się ten błąd i przekaż aktualny skrót commitu ({s}). z góry dzięki :D",
+ "ErrorRateLimit": "robisz za dużo żądań. spróbuj ponownie za minutę!",
+ "ErrorCouldntFetch": "nic nie znalazłem z tego linku. upewnij się, że działa poprawnie i spróbuj ponownie! niektóre treści mogą być objęte ograniczeniami regionowymi, więc miej to na uwadze.",
+ "ErrorLengthLimit": "nie jestem w stanie przetworzyć filmików dłuższych niż {s} minut, wybierz coś krótszego!",
+ "ErrorBadFetch": "coś poszło nie tak podczas uzyskiwania informacji o twoim linku. jesteś pewien, że działa? sprawdź, czy jest poprawny i spróbuj ponownie.",
"ErrorNoInternet": "nie masz dostępu do internetu albo api {appName} nie działa. sprawdź swoje połączenie i spróbuj ponownie.",
- "ErrorCantConnectToServiceAPI": "nie mogę połączyć się z api {s}. wygląda na to, że {s} nie działa albo adres ip serwera {appName} został zablokowany. spróbuj ponownie później.",
- "ErrorEmptyDownload": "nie ma tu nic do pobrania! spróbuj pobrać coś innego.",
- "ErrorLiveVideo": "nie mogę pobierać transmisji na żywo. poczekaj, aż stream się zakończy i spróbuj ponownie.",
+ "ErrorCantConnectToServiceAPI": "nie mogłem się połączyć z usługą api. być może jest offline, albo {appName} został zablokowany. spróbuj ponownie, jeśli wciąż pojawia się problem, {ContactLink}.",
+ "ErrorEmptyDownload": "nie widzę tu nic, co mógłbym pobrać. spróbuj podać inny link!",
+ "ErrorLiveVideo": "to film na żywo, jeszcze się nie nauczyłem, jak spojrzeć w przyszłość. poczekaj na zakończenie transmisji i spróbuj ponownie!",
"SettingsAppearanceSubtitle": "wygląd",
"SettingsThemeSubtitle": "motyw",
- "SettingsFormatSubtitle": "format pliku",
- "SettingsDownloadsSubtitle": "pobrane pliki",
+ "SettingsFormatSubtitle": "format",
"SettingsQualitySubtitle": "jakość",
- "SettingsThemeAuto": "automatyczny",
+ "SettingsThemeAuto": "auto",
"SettingsThemeLight": "jasny",
"SettingsThemeDark": "ciemny",
- "SettingsQualitySwitchMax": "maksymalna",
- "SettingsQualitySwitchHigh": "wysoka",
- "SettingsQualitySwitchMedium": "średnia",
- "SettingsQualitySwitchLow": "niska",
- "SettingsQualitySwitchLowest": "minimalna",
"SettingsKeepDownloadButton": "pozostaw >> widoczny",
"AccessibilityKeepDownloadButton": "pozostaw przycisk pobierania zawsze widoczny",
- "SettingsEnableDownloadPopup": "pytaj o sposób zapisu",
+ "SettingsEnableDownloadPopup": "zapytaj jak zapisać",
"AccessibilityEnableDownloadPopup": "pytaj co zrobić z pobranymi plikami",
- "SettingsFormatDescription": "wybierz webm, jeżeli potrzebujesz najwyższej możliwej jakości. filmy webm są zwykle wyższej jakości, ale urządzenia z ios nie odtwarzają ich natywnie.",
- "SettingsQualityDescription": "jeżeli wybrana jakość nie będzie dostępna, zostanie wybrana najbliższa pasująca.\njeżeli chcesz wrzucić film z youtube na social media, wybierz połączenie mp4 i 720p. te filmy zazwyczaj nie używają kodeka av1, więc powinny się odtwarzać w zasadzie wszędzie.",
- "DonateSubtitle": "ciężko się teraz płaci za hosting",
- "DonateDescription": "nie podoba mi się stan w jakim są teraz kryptowaluty, ale na razie jest to dla mnie jedyny sposób żeby płacić za coś za granicą. karty mastercard/visa i usługi takie jak paypal nie są już dostępną opcją.",
- "LinkGitHubIssues": ">> zgłoś problem lub zobacz kod źródłowy na githubie",
- "LinkGitHubChanges": ">> zobacz poprzednie zmiany lub pomóż nam tworzyć na githubie",
- "LinkDonateContact": ">> daj mi znać, jeżeli waluta, którą chcesz wesprzeć nie jest na liście",
- "NoScriptMessage": "{appName} używa javascriptu do żądań api i interaktywnego interfejsu. musisz zezwolić na javascript, jeżeli chcesz używać tej strony. nie mamy żadnych reklam ani śledzenia, obiecujemy.",
- "DownloadPopupDescriptionIOS": "ponieważ masz urządzenie z systemem ios, musisz nacisnąć i przytrzymać przycisk pobierania i wybrać \"pobierz film\" w wyskakującym oknie aby zapisać film. będzie to wymagane tak długo, jak apple będzie wymuszało safari webview na wszystkich deweloperach przeglądarek na ios.",
+ "SettingsQualityDescription": "jeśli wybrana jakość nie jest dostępna, zamiast niej używana jest najbliższa.",
+ "LinkGitHubChanges": ">> zobacz poprzednie zmiany i pomóż na githubie",
+ "NoScriptMessage": "{appName} używa javascriptu do żądań api i interaktywnego interfejsu. musisz zezwolić na javascript, by korzystać z tej strony. nie ma tu żadnych uciążliwych skryptów, obiecuję.",
+ "DownloadPopupDescriptionIOS": "naciśnij i przytrzymaj przycisk pobierania, ukryj podgląd wideo, a następnie wybierz \"pobierz wskazywany plik\", aby zapisać.",
"DownloadPopupDescription": "przycisk pobierania otwiera nową kartę z pobieranym plikiem. możesz wyłączyć to okno w ustawieniach.",
"DownloadPopupWayToSave": "wybierz sposób zapisu",
- "ClickToCopy": "kliknij, aby skopiować",
+ "ClickToCopy": "kliknij aby skopiować",
"Download": "pobierz",
"CopyURL": "skopiuj url",
"AboutTab": "o aplikacji",
@@ -75,37 +61,62 @@
"SettingsOtherTab": "inne",
"ChangelogLastMajor": "bieżąca wersja i commit",
"AccessibilityModeToggle": "przełącz tryb pobierania",
- "DonateLinksDescription": "linki do darowizn otwierają się w nowej karcie. to najlepszy sposób podarowania pieniędzy, jeśli chcesz, aby dotarły do mnie bezpośrednio.",
+ "DonateLinksDescription": "to najlepszy sposób na wsparcie mnie, jeśli chcesz, by darowizna przyszła bezpośrednio.",
"SettingsAudioFormatBest": "najlepszy",
- "SettingsAudioFormatDescription": "gdy wybierzesz najlepszy format, dostaniesz audio w najlepszej możliwej jakości, ponieważ jest zachowane w oryginalnym formacie. gdy wybierzesz któryś inny, dostaniesz lekko skompresowany plik.",
- "Keyphrase": "zapisz to, co kochasz",
+ "SettingsAudioFormatDescription": "kiedy format \"najlepszy\" jest wybrany, otrzymasz audio w takiej formie, jakiej jest po stronie serwisu, nie będzie one ponownie przetwarzane. ale wszystko inne będzie ponownie kodowane.",
+ "Keyphrase": "zapisuj to co kochasz",
"SettingsRemoveWatermark": "wyłącz znak wodny",
- "ErrorPopupCloseButton": "rozumiem",
- "ErrorLengthAudioConvert": "aktualny limit długości konwersji dźwięku wynosi {s} minut. wybierz \"najlepszy\" format, jeśli chcesz uniknąć ograniczeń.",
- "SettingsAudioFullTikTok": "pobierz pełny dźwięk",
- "SettingsAudioFullTikTokDescription": "pobiera oryginalny dźwięk lub dźwięk używany w filmie bez żadnych dodatkowych zmian ze strony autora wideo.",
- "ErrorCantGetID": "nie można było uzyskać informacji ze skróconego linku. upewnij się, że link działa lub spróbuj pełnego.",
- "ErrorNoVideosInTweet": "ten tweet nie zawiera filmów ani gifów. spróbuj innego!",
- "ImagePickerTitle": "wybierz obrazy do pobrania",
+ "ErrorPopupCloseButton": "jasne",
+ "ErrorLengthAudioConvert": "nie jestem w stanie przekonwertować audio dłuższego niż {s} minut. wybierz format \"najlepszy\", jeśli chcesz uniknąć ograniczeń!",
+ "SettingsAudioFullTikTok": "pełne audio",
+ "SettingsAudioFullTikTokDescription": "pobiera oryginalny dźwięk użyty w filmiku bez dodatkowych zmian od strony autora filmu.",
+ "ErrorCantGetID": "nie udało mi się uzyskać wszystkich informacji ze skróconego linku. upewnij się, że działa, albo spróbuj użyć pełnego! jeśli wciąż pojawia się problem, {ContactLink}",
+ "ErrorNoVideosInTweet": "w tym tweecie nie ma ani filmów, ani gifów, spróbuj inny!",
+ "ImagePickerTitle": "wybierz zdjęcia do pobrania",
"ImagePickerDownloadAudio": "pobierz dźwięk",
- "ImagePickerExplanationPC": "kliknij prawym przyciskiem myszy na obraz, aby go zapisać.",
- "ImagePickerExplanationPhone": "naciśnij i przytrzymaj obraz, aby go zapisać.",
- "ErrorNoUrlReturned": "serwer nie zwrócił linku do pobrania. to nie powinno się zdarzyć. odśwież stronę i spróbuj ponownie, ale jeśli to nie pomoże, {ContactLink}.",
- "ErrorUnknownStatus": "otrzymano odpowiedź, której nie można przetworzyć. prawdopodobnie coś o statusie jest nieprawidłowe. to nigdy nie powinno się zdarzyć. odśwież stronę i spróbuj ponownie, ale jeśli to nie pomoże, {ContactLink}.",
- "PasteFromClipboard": "wklej ze schowka",
- "FollowTwitter": "obserwuj {appName} na twitterze po ankiety, aktualizacje i więcej: @justusecobalt",
+ "ImagePickerExplanationPC": "kliknij prawym przyciskiem myszy na zdjęcie, by je zapisać.",
+ "ImagePickerExplanationPhone": "naciśnij i przytrzymaj zdjęcie by go zapisać.",
+ "ErrorNoUrlReturned": "nie otrzymałem linku do pobrania pliku z serwera. to nigdy nie powinno się zdarzyć. spróbuj ponownie, jeśli wciąż pojawia się problem, {ContactLink}",
+ "ErrorUnknownStatus": "odebrałem odpowiedź, którą nie jestem w stanie przetworzyć. to nigdy nie powinno się zdarzyć. spróbuj ponownie, jeśli wciąż pojawia się problem, {ContactLink}",
+ "PasteFromClipboard": "wklej",
"ChangelogOlder": "poprzednie wersje",
- "ChangelogPressToExpand": "pokaż",
+ "ChangelogPressToExpand": "rozwiń",
"Miscellaneous": "pozostałe",
"ModeToggleAuto": "tryb auto",
"ModeToggleAudio": "tryb audio",
- "SettingsDisableNotifications": "ukryj plakietki z powiadomieniami",
+ "SettingsDisableNotifications": "ukryj powiadomienia",
"MediaPickerTitle": "wybierz co zapisać",
"MediaPickerExplanationPC": "kliknij lub kliknij prawym przyciskiem, aby pobrać to, co chcesz",
"MediaPickerExplanationPhone": "naciśnij lub naciśnij i przytrzymaj, aby zapisać to, co chcesz",
"MediaPickerExplanationPhoneIOS": "naciśnij i przytrzymaj, ukryj podgląd i wybierz \"odnośnik pobierania\", aby zapisać.",
- "TwitterSpaceWasntRecorded": "ten pokój na twitterze nie był nagrywany, więc nie mogę nic pobrać. spróbuj inny!",
- "ErrorCantProcess": "no i chuj, nie udało się :(\nmożesz spróbować ponownie, ale jeśli problem będzie się powtarzał, {ContactLink}.",
- "ChangelogPressToHide": "zwiń"
+ "TwitterSpaceWasntRecorded": "ten pokój na twitterze nie był nagrywany, więc nie mogę nic pobrać. spróbuj innego!",
+ "ErrorCantProcess": "nie mogłem przetworzyć twojego żądania :(\nspróbuj ponownie, a jeśli problem będzie się powtarzał, {ContactLink}.",
+ "ChangelogPressToHide": "zwiń",
+ "Donate": "darowizny",
+ "DonateSub": "pomóż mi utrzymać",
+ "DonateExplanation": "{appName} nigdy, przenigdy nie pokaże ci reklam, ani nie odsprzeda twoich danych, więc jest w pełni darmowy. ale utrzymywanie serwisu dla ponad 40 tysięcy użytkowników okazuje się być nieco kosztowne.\n\njeśli {appName} ułatwił ci kiedyś życie i chcesz pomóc utrzymać stronę online, albo po prostu podziękować twórcy, rozważ wysłanie dotacji developerowi! każdy grosik pomaga i jest MEGA mile widziany :D",
+ "DonateVia": "przekaż darowiznę poprzez",
+ "DonateHireMe": "albo po prostu możesz mnie zatrudnić",
+ "SettingsVideoMute": "wycisz dźwięk",
+ "SettingsVideoMuteExplanation": "usuwa dźwięk z pobranego filmu, gdy to możliwe",
+ "ErrorSoundCloudNoClientId": "nie udało mi się pozyskać tymczasowego tokenu, który wymagany jest do pobrania utworów z soundcloud. spróbuj ponownie, jeśli wciąż pojawia się problem, {ContactLink}",
+ "CollapseServices": "wspierane usługi",
+ "CollapseSupport": "wsparcie & kod źródłowy",
+ "CollapsePrivacy": "polityka prywatności",
+ "ServicesNote": "ta lista nie jest końcowa i rośnie z upływem czasu, więc sprawdzaj ją raz na jakiś czas!",
+ "FollowSupport": "obserwuj {appName} na mastodonie lub twitterze dla wsparcia, ankiet, wiadomości i więcej:",
+ "SupportNote": "proszę pamiętaj, że odpowiedzi na pytania i zgłoszenia mogą zająć chwilę, jest tylko jedna osoba zajmująca się tym wszystkim.",
+ "SourceCode": "zgłoś problemy, zajrzyj w kod źródłowy, zagwiazdkuj lub sforkuj repo:",
+ "PrivacyPolicy": "polityka prywatności {appName} jest prosta: nie przechowujemy ani nie gromadzimy twoich danych. zero, zilch, nada, nic a nic.\nto co pobierasz to twoja sprawa, nie moja.\n\nniektóre nieidentyfikowalne dane są tymczasowo przechowywane, gdy żądane pobieranie wymaga renderowania na żywo. jest to wymagane by ta funkcja działała prawidłowo.\n\nw tym wypadku salted sha256 hash twojego adresu ip i informacje o żądaniu są tymczasowo przechowywane w RAMie serwera przez 2 minuty. po dwóch minutach, wszystkie tymczasowo przechowane dane zostają permanentnie usunięte. hash twojego adresu ip jest wykorzystywany do ograniczenia dostępności streama tylko i wyłącznie dla ciebie.\nnikt (nawet ja) nie ma dostępu do tych danych, gdyż kod {appName} nie pozwala na odczytywanie tych danych poza tymi funkcjami w jakikolwiek sposób.\n\njak chcesz to sam możesz spojrzeć na repo na githubie {appName} i faktycznie się przekonać, że wszystko gra.",
+ "ErrorYTUnavailable": "ten film z youtube jest niedostępny lub ograniczony wiekowo. obecnie nie mogę pobierać filmów z wrażliwymi treściami. spróbuj inny!",
+ "ErrorYTTryOtherCodec": "nie mogłem znaleźć niczego do pobrania z twoimi ustawieniami. spróbuj innego kodeka lub jakość!\n\nuwaga: api youtube czasami działa niespodziewanie. obwiniaj za to google, nie mnie.",
+ "SettingsCodecSubtitle": "kodek youtube",
+ "SettingsCodecDescription": "h264: generalnie zapewnia lepsze wsparcie dla odtwarzaczy, ale jakość sięga jedynie do 1080p.\nav1: słabe wsparcie dla odtwarzaczy, ale wspiera 8k i HDR.\nvp9: zazwyczaj najwyższy bitrate, zachowuje najwięcej szczegółów. wspiera 4k i HDR.\n\nwybierz h264 jeśli celujesz w najlepszą kompatybilność dla edytorów/odtwarzaczy/mediów społecznościowych.",
+ "SettingsAudioDub": "ścieżka dźwiękowa youtube",
+ "SettingsAudioDubDescription": "określa, która ścieżka dźwiękowa będzie użyta. jeśli ścieżka z dubbingiem nie jest dostępna, zamiast tego używany jest oryginalny język wideo.\n\noryginalne: używany jest oryginalny język wideo.\nauto: używany jest domyślny język przeglądarki (i {appName}).",
+ "SettingsDubDefault": "oryginalne",
+ "SettingsDubAuto": "auto",
+ "SettingsVimeoPrefer": "typ pobieranych plików z vimeo",
+ "SettingsVimeoPreferDescription": "progresywny: bezpośredni link do cdn vimeo. maksymalna jakość to 1080p.\ndash: filmik i audio są scalane przez {appName} w jeden plik. maksymalna jakość to 4k.\n\nwybierz \"progresywny\" jak celujesz w najlepszą kompatybilność z edytorami/odtwarzaczami/mediami społecznościowymi. jeśli progresywne pobieranie nie jest dostępne, użyj \"dash\"."
}
}