Compare commits

...

8 Commits

Author SHA1 Message Date
PrinceNorris
7ab7d0f6d1
Merge 3820935e44 into 4782a67038 2024-08-27 19:08:38 -05:00
Samantaz Fox
4782a67038
Release v2.20240825.2 2024-08-26 22:52:50 +02:00
Samantaz Fox
5baaedfa39
CI: Fix docker container tags (#4883)
Closes issue 4880
2024-08-26 22:48:14 +02:00
Samantaz Fox
4f066e880c
CI: Fix docker container tags 2024-08-26 21:55:43 +02:00
Samantaz Fox
3e17d04875
Release v2.20240825.1 2024-08-25 22:30:46 +02:00
syeopite
cec905e95e
Allow manual trigger of release-container build (#4877) 2024-08-25 19:55:52 +00:00
Samantaz Fox
80958aa0d8
Release v2.20240825 2024-08-25 21:25:48 +02:00
PrinceNorris
3820935e44
Update pl.json 2024-08-14 20:34:48 +02:00
3 changed files with 445 additions and 275 deletions

View File

@ -1,6 +1,7 @@
name: Build and release container
on:
workflow_dispatch:
push:
tags:
- "v*"
@ -46,9 +47,11 @@ jobs:
uses: docker/metadata-action@v5
with:
images: quay.io/invidious/invidious
flavor: |
latest=false
tags: |
type=semver,pattern={{version}}
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=latest
labels: |
quay.expires-after=12w
@ -70,10 +73,11 @@ jobs:
with:
images: quay.io/invidious/invidious
flavor: |
latest=false
suffix=-arm64
tags: |
type=semver,pattern={{version}}
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
type=raw,value=latest
labels: |
quay.expires-after=12w

View File

@ -1,6 +1,189 @@
# CHANGELOG
## 2024-04-26
## v2.20240825.2 (2024-08-26)
This releases fixes the container tags pushed on quay.io.
Previously, the ARM64 build was released under the `latest` tag, instead of `latest-arm64`.
### Full list of pull requests merged since the last release (newest first)
CI: Fix docker container tags ([#4883], by @SamantazFox)
[#4877]: https://github.com/iv-org/invidious/pull/4877
## v2.20240825.1 (2024-08-25)
Add patch component to be [semver] compliant and make github actions happy.
[semver]: https://semver.org/
### Full list of pull requests merged since the last release (newest first)
Allow manual trigger of release-container build ([#4877], thanks @syeopite)
[#4877]: https://github.com/iv-org/invidious/pull/4877
## v2.20240825.0 (2024-08-25)
### New features & important changes
#### For users
* The search bar now has a button that you can click!
* Youtube URLs can be pasted directly in the search bar. Prepend search query with a
backslash (`\`) to disable that feature (useful if you need to search for a video whose
title contains some youtube URL).
* On the channel page the "streams" tab can be sorted by either: "newest", "oldest" or "popular"
* Lots of translations have been updated (thanks to our contributors on Weblate!)
* Videos embedded in local HTML files (e.g: a webpage saved from a blog) can now be played
#### For instance owners
* Invidious now has the ability to provide a `po_token` and `visitordata` to Youtube in order to
circumvent current Youtube restrictions.
* Invidious can use an (optional) external signature server like [inv_sig_helper]. Please note that
some videos can't be played without that signature server.
* The Helm charts were moved to a separate repo: https://github.com/iv-org/invidious-helm-chart
* We have changed how containers are released: the `latest` tag now tracks tagged releases, whereas
the `master` tag tracks the most recent commits of the `master` branch ("nightly" builds).
[inv_sig_helper]: https://github.com/iv-org/inv_sig_helper
#### For developpers
* The versions of Crystal that we test in CI/CD are now: `1.9.2`, `1.10.1`, `1.11.2`, `1.12.1`.
Please note that due to a bug in the `libxml` bindings (See [#4256]), versions prior to `1.10.0`
are not recommended to use.
* Thanks to @syeopite, the code is now [ameba] compliant.
* Ameba is part of our CI/CD pipeline, and its rules will be enforced in future PRs.
* The transcript code has been rewritten to permit transcripts as a feature rather than being
only a workaround for captions. Trancripts feature is coming soon!
* Various fixes regarding the logic interacting with Youtube
* The `sort_by` parameter can be used on the `/api/v1/channels/{id}/streams` endpoint. Accepted
values are: "newest", "oldest" and "popular"
[ameba]: https://github.com/crystal-ameba/ameba
[#4256]: https://github.com/iv-org/invidious/issues/4256
### Bugs fixed
#### User-side
* Channels: fixed broken "subscribers" and "views" counters
* Watch page: playback position is reset at the end of a video, so that the next time this video
is watched, it will start from the beginning rather than 15 seconds before the end
* Watch page: the items in the "add to playlist" drop down are now sorted alphabetically
* Videos: the "genre" URL is now always pointing to a valid webpage
* Playlists: Fixed `Could not parse N episodes` error on podcast playlists
* All external links should now have the [`rel`] attibute set to `noreferrer noopener` for
increased privacy.
* Preferences: Fixed the admin-only "modified source code" input being ignored
* Watch/channel pages: use the full image URL in `og:image` and `twitter:image` meta tags
[`rel`]: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/rel
#### API
* fixed the `local` parameter not applying to `formatStreams` on `/api/v1/videos/{id}`
* fixed an `Index out of bounds` error hapenning when a playlist had no videos
* fixed duplicated query parameters in proxied video URLs
* Return actual video height/width/fps rather than hard coded values
* Fixed the `/api/v1/popular` endpoint not returning a proper error code/message when the
popular page/endpoint are disabled.
### Full list of pull requests merged since the last release (newest first)
* HTML: Sort playlists alphabetically in watch page drop down ([#4853], by @SamantazFox)
* Videos: Fix XSS vulnerability in description/comments ([#4852], thanks _anonymous_)
* YtAPI: Bump client versions ([#4849], by @SamantazFox)
* SigHelper: Fix inverted time comparison in 'check_update' ([#4845], by @SamantazFox)
* Storyboards: Various fixes and code cleaning ([#4153], by SamantazFox)
* Fix lint errors introduced in #4146 and #4295 ([#4876], thanks @syeopite)
* Search: Add support for Youtube URLs ([#4146], by @SamantazFox)
* Channel: Render age restricted channels ([#4295], thanks @ChunkyProgrammer)
* Ameba: Miscellaneous fixes ([#4807], thanks @syeopite)
* API: Proxy formatStreams URLs too ([#4859], thanks @colinleroy)
* UI: Add search button to search bar ([#4706], thanks @thansk)
* Add ability to set po_token and visitordata ID ([#4789], thanks @unixfox)
* Add support for an external signature server ([#4772], by @SamantazFox)
* Ameba: Fix Naming/VariableNames ([#4790], thanks @syeopite)
* Translations update from Hosted Weblate ([#4659])
* Ameba: Fix Lint/UselessAssign ([#4795], thanks @syeopite)
* HTML: Add rel="noreferrer noopener" to external links ([#4667], thanks @ulmemxpoc)
* Remove unused methods in Invidious::LogHandler ([#4812], thanks @syeopite)
* Ameba: Fix Lint/NotNilAfterNoBang ([#4796], thanks @syeopite)
* Ameba: Fix unused argument Lint warnings ([#4805], thanks @syeopite)
* Ameba: i18next.cr fixes ([#4806], thanks @syeopite)
* Ameba: Disable rules ([#4792], thanks @syeopite)
* Channel: parse subscriber count and channel banner ([#4785], thanks @ChunkyProgrammer)
* Player: Fix playback position of already watched videos ([#4731], thanks @Fijxu)
* Videos: Fix genre url being unusable ([#4717], thanks @meatball133)
* API: Fix out of bound error on empty playlists ([#4696], thanks @Fijxu)
* Handle playlists cataloged as Podcast ([#4695], thanks @Fijxu)
* API: Fix duplicated query parameters in proxied video URLs ([#4587], thanks @absidue)
* API: Return actual stream height, width and fps ([#4586], thanks @absidue)
* Preferences: Fix handling of modified source code URL ([#4437], thanks @nooptek)
* API: Fix URL for vtt subtitles ([#4221], thanks @karelrooted)
* Channels: Add sort options to streams ([#4224], thanks @src-tinkerer)
* API: Fix error code for disabled popular endpoint ([#4296], thanks @iBicha)
* Allow embedding videos in local HTML files ([#4450], thanks @tomasz1986)
* CI: Bump Crystal version matrix ([#4654], by @SamantazFox)
* YtAPI: Remove API keys like official clients ([#4655], by @SamantazFox)
* HTML: Use full URL in the og:image property ([#4675], thanks @Fijxu)
* Rewrite transcript logic to be more generic ([#4747], thanks @syeopite)
* CI: Run Ameba ([#4753], thanks @syeopite)
* CI: Add release based containers ([#4763], thanks @syeopite)
* move helm chart to a dedicated github repository ([#4711], thanks @unixfox)
[#4146]: https://github.com/iv-org/invidious/pull/4146
[#4153]: https://github.com/iv-org/invidious/pull/4153
[#4221]: https://github.com/iv-org/invidious/pull/4221
[#4224]: https://github.com/iv-org/invidious/pull/4224
[#4295]: https://github.com/iv-org/invidious/pull/4295
[#4296]: https://github.com/iv-org/invidious/pull/4296
[#4437]: https://github.com/iv-org/invidious/pull/4437
[#4450]: https://github.com/iv-org/invidious/pull/4450
[#4586]: https://github.com/iv-org/invidious/pull/4586
[#4587]: https://github.com/iv-org/invidious/pull/4587
[#4654]: https://github.com/iv-org/invidious/pull/4654
[#4655]: https://github.com/iv-org/invidious/pull/4655
[#4659]: https://github.com/iv-org/invidious/pull/4659
[#4667]: https://github.com/iv-org/invidious/pull/4667
[#4675]: https://github.com/iv-org/invidious/pull/4675
[#4695]: https://github.com/iv-org/invidious/pull/4695
[#4696]: https://github.com/iv-org/invidious/pull/4696
[#4706]: https://github.com/iv-org/invidious/pull/4706
[#4711]: https://github.com/iv-org/invidious/pull/4711
[#4717]: https://github.com/iv-org/invidious/pull/4717
[#4731]: https://github.com/iv-org/invidious/pull/4731
[#4747]: https://github.com/iv-org/invidious/pull/4747
[#4753]: https://github.com/iv-org/invidious/pull/4753
[#4763]: https://github.com/iv-org/invidious/pull/4763
[#4772]: https://github.com/iv-org/invidious/pull/4772
[#4785]: https://github.com/iv-org/invidious/pull/4785
[#4789]: https://github.com/iv-org/invidious/pull/4789
[#4790]: https://github.com/iv-org/invidious/pull/4790
[#4792]: https://github.com/iv-org/invidious/pull/4792
[#4795]: https://github.com/iv-org/invidious/pull/4795
[#4796]: https://github.com/iv-org/invidious/pull/4796
[#4805]: https://github.com/iv-org/invidious/pull/4805
[#4806]: https://github.com/iv-org/invidious/pull/4806
[#4807]: https://github.com/iv-org/invidious/pull/4807
[#4812]: https://github.com/iv-org/invidious/pull/4812
[#4845]: https://github.com/iv-org/invidious/pull/4845
[#4849]: https://github.com/iv-org/invidious/pull/4849
[#4852]: https://github.com/iv-org/invidious/pull/4852
[#4853]: https://github.com/iv-org/invidious/pull/4853
[#4859]: https://github.com/iv-org/invidious/pull/4859
[#4876]: https://github.com/iv-org/invidious/pull/4876
## v2.20240427 (2024-04-27)
Major bug fixes:
* Videos: Use android test suite client (#4650, thanks @SamantazFox)

View File

@ -1,17 +1,39 @@
{
"Add to playlist": "Dodaj do playlisty",
"Add to playlist: ": "Dodaj do playlisty: ",
"Answer": "Odpowiedź",
"Search for videos": "Szukaj filmów",
"The Popular feed has been disabled by the administrator.": "Kanał Popularne został wyłączony przez administratora.",
"generic_channels_count": "{{count}} kanał",
"generic_channels_count_plural": "{{count}} kanałów",
"generic_views_count": "{{count}} wyświetlenie",
"generic_views_count_plural": "{{count}} wyświetleń",
"generic_videos_count": "{{count}} film",
"generic_videos_count_plural": "{{count}} filmów",
"generic_playlists_count": "{{count}} playlista",
"generic_playlists_count_plural": "{{count}} playlist",
"generic_subscribers_count": "{{count}} subskrybent",
"generic_subscribers_count_plural": "{{count}} subskrybentów",
"generic_subscriptions_count": "{{count}} subskrypcja",
"generic_subscriptions_count_plural": "{{count}} subskrypcji",
"generic_button_delete": "Usuń",
"generic_button_edit": "Edytuj",
"generic_button_save": "Zapisz",
"generic_button_cancel": "Anuluj",
"generic_button_rss": "RSS",
"LIVE": "NA ŻYWO",
"Shared `x` ago": "Udostępniono `x` temu",
"Unsubscribe": "Odsubskrybuj",
"Shared `x` ago": "`x` temu",
"Unsubscribe": "Rezygnuję z subskrypcji",
"Subscribe": "Subskrybuj",
"View channel on YouTube": "Wyświetl kanał na YouTube",
"View playlist on YouTube": "Zobacz playlistę na YouTube",
"View channel on YouTube": "Pokaż kanał w YouTube",
"View playlist on YouTube": "Pokaż playlistę w YouTube",
"newest": "najnowsze",
"oldest": "najstarsze",
"popular": "popularne",
"last": "ostatnie",
"Next page": "Następna strona",
"Previous page": "Poprzednia strona",
"Clear watch history?": "Wyczyścić historię?",
"Clear watch history?": "Wyczyścić historię oglądania?",
"New password": "Nowe hasło",
"New passwords must match": "Nowe hasła muszą być identyczne",
"Authorize token?": "Autoryzować token?",
@ -19,13 +41,15 @@
"Yes": "Tak",
"No": "Nie",
"Import and Export Data": "Import i eksport danych",
"Import": "Import",
"Import": "Importuj",
"Import Invidious data": "Importuj dane JSON Invidious",
"Import YouTube subscriptions": "Importuj subskrypcje YouTube w formacie CSV lub OPML",
"Import YouTube playlist (.csv)": "Importuj playlistę z YouTube (.csv)",
"Import YouTube watch history (.json)": "Importuj historię oglądania z YouTube (.json)",
"Import FreeTube subscriptions (.db)": "Importuj subskrypcje FreeTube (.db)",
"Import NewPipe subscriptions (.json)": "Importuj subskrypcje NewPipe (.json)",
"Import NewPipe data (.zip)": "Importuj dane NewPipe (.zip)",
"Export": "Eksport",
"Export": "Eksportuj",
"Export subscriptions as OPML": "Eksportuj subskrypcje jako OPML",
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Eksportuj subskrypcje jako OPML (dla NewPipe i FreeTube)",
"Export data as JSON": "Eksportuj dane Invidious jako JSON",
@ -34,11 +58,11 @@
"An alternative front-end to YouTube": "Alternatywny front-end dla YouTube",
"JavaScript license information": "Informacja o licencji JavaScript",
"source": "źródło",
"Log in": "Zaloguj",
"Log in/register": "Zaloguj/Zarejestruj",
"Log in": "Zaloguj się",
"Log in/register": "Zaloguj się/Zarejestruj się",
"User ID": "ID użytkownika",
"Password": "Hasło",
"Time (h:mm:ss):": "Godzina (h:mm:ss):",
"Time (h:mm:ss):": "Czas (h:minmin:ss):",
"Text CAPTCHA": "Tekst CAPTCHA",
"Image CAPTCHA": "Obraz CAPTCHA",
"Sign In": "Zaloguj się",
@ -47,150 +71,191 @@
"Preferences": "Preferencje",
"preferences_category_player": "Ustawienia odtwarzacza",
"preferences_video_loop_label": "Zawsze zapętlaj: ",
"preferences_autoplay_label": "Autoodtwarzanie: ",
"preferences_continue_label": "Domyślnie odtwarzaj następny: ",
"preferences_continue_autoplay_label": "Odtwórz następny film: ",
"preferences_listen_label": "Tryb dźwiękowy: ",
"preferences_local_label": "Wideo przez proxy? ",
"preferences_autoplay_label": "Automatyczne odtwarzanie: ",
"preferences_continue_label": "Zawsze automatycznie odtwarzaj następny film: ",
"preferences_continue_autoplay_label": "Automatycznie odtwarzaj następny film: ",
"preferences_listen_label": "Zawsze odtwarzaj w trybie dźwiękowym: ",
"preferences_local_label": "Odtwarzaj przez proxy: ",
"preferences_watch_history_label": "Włącz historię oglądania: ",
"preferences_speed_label": "Domyślna prędkość: ",
"preferences_quality_label": "Preferowana jakość filmów: ",
"preferences_quality_option_dash": "DASH (jakość adaptacyjna)",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "Średnia",
"preferences_quality_option_small": "Słaba",
"preferences_quality_dash_label": "Preferowana jakość DASH filmu: ",
"preferences_quality_dash_option_auto": "Automatyczna",
"preferences_quality_dash_option_best": "Najlepsza",
"preferences_quality_dash_option_worst": "Najgorsza",
"preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_2160p": "2160p",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_720p": "720p",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_360p": "360p",
"preferences_quality_dash_option_240p": "240p",
"preferences_quality_dash_option_144p": "144p",
"preferences_volume_label": "Głośność odtwarzacza: ",
"preferences_comments_label": "Domyślne komentarze: ",
"youtube": "YouTube",
"reddit": "Reddit",
"invidious": "Invidious",
"preferences_captions_label": "Domyślne napisy: ",
"Fallback captions: ": "Zastępcze napisy: ",
"preferences_related_videos_label": "Pokaż powiązane filmy? ",
"preferences_annotations_label": "Domyślnie pokazuj adnotacje: ",
"preferences_related_videos_label": "Pokaż powiązane filmy: ",
"preferences_annotations_label": "Zawsze pokazuj adnotacje: ",
"preferences_extend_desc_label": "Automatycznie rozwijaj opisy filmów: ",
"preferences_vr_mode_label": "Interaktywne filmy 360 stopni (wymaga WebGL): ",
"preferences_vr_mode_label": "Interaktywne filmy 360 stopni (wymagane WebGL): ",
"preferences_category_visual": "Preferencje wizualne",
"preferences_region_label": "Kraj treści: ",
"preferences_player_style_label": "Styl odtwarzacza: ",
"Dark mode: ": "Ciemny motyw: ",
"Dark mode: ": "Tryb ciemny: ",
"preferences_dark_mode_label": "Motyw: ",
"dark": "ciemny",
"light": "jasny",
"preferences_thin_mode_label": "Tryb minimalny: ",
"preferences_thin_mode_label": "Tryb minimalistyczny: ",
"preferences_category_misc": "Różne preferencje",
"preferences_automatic_instance_redirect_label": "Automatycznie przekierowanie instancji (powrót do redirect.invidious.io): ",
"preferences_automatic_instance_redirect_label": "Automatyczne przekierowywanie instancji (przez redirect.invidious.io): ",
"preferences_category_subscription": "Preferencje subskrypcji",
"preferences_annotations_subscribed_label": "Domyślnie wyświetlaj adnotacje dla subskrybowanych kanałów: ",
"Redirect homepage to feed: ": "Przekieruj stronę główną do subskrybcji: ",
"preferences_max_results_label": "Liczba filmów widoczna na stronie subskrybcji: ",
"preferences_sort_label": "Sortuj filmy: ",
"published": "po czasie publikacji",
"published - reverse": "po czasie publikacji od najstarszych",
"preferences_annotations_subscribed_label": "Zawsze wyświetlać adnotacje dla subskrybowanych kanałów? ",
"Redirect homepage to feed: ": "Przekieruj stronę główną do subskrypcji: ",
"preferences_max_results_label": "Liczba filmów widocznych na stronie subskrypcji: ",
"preferences_sort_label": "Sortuj filmy według: ",
"published": "daty publikacji",
"published - reverse": "daty publikacji - odwrotnie",
"alphabetically": "alfabetycznie",
"alphabetically - reverse": "alfabetycznie od tyłu",
"channel name": "po nazwie kanału",
"channel name - reverse": "po nazwie kanału od tyłu",
"Only show latest video from channel: ": "Pokazuj tylko najnowszy film z kanału: ",
"Only show latest unwatched video from channel: ": "Pokazuj tylko najnowszy nie obejrzany film z kanału: ",
"preferences_unseen_only_label": "Pokazuj tylko nie obejrzane: ",
"preferences_notifications_only_label": "Pokazuj tylko powiadomienia (jeśli są): ",
"alphabetically - reverse": "alfabetycznie - odwrotnie",
"channel name": "nazwy kanału",
"channel name - reverse": "nazwy kanału - odwrotnie",
"Only show latest video from channel: ": "Pokaż tylko najnowszy film z kanału: ",
"Only show latest unwatched video from channel: ": "Pokaż tylko najnowszy nieobejrzany film z kanału: ",
"preferences_unseen_only_label": "Pokaż tylko nieobejrzane: ",
"preferences_notifications_only_label": "Pokaż tylko powiadomienia (jeśli są): ",
"Enable web notifications": "Włącz powiadomienia",
"`x` uploaded a video": "`x` dodał film",
"`x` is live": "'x ' jest na żywo",
"`x` uploaded a video": "`x` przesyła film",
"`x` is live": "`x` prowadzi transmisję na żywo",
"preferences_category_data": "Preferencje danych",
"Clear watch history": "Wyczyść historię",
"Import/export data": "Import/Eksport danych",
"Clear watch history": "Wyczyść historię oglądania",
"Import/export data": "Importuj/Eksportuj dane",
"Change password": "Zmień hasło",
"Manage subscriptions": "Organizuj subskrypcje",
"Manage subscriptions": "Zarządzaj subskrypcjami",
"Manage tokens": "Zarządzaj tokenami",
"Watch history": "Historia",
"Watch history": "Historia oglądania",
"Delete account": "Usuń konto",
"preferences_category_admin": "Preferencje administratora",
"preferences_default_home_label": "Domyślna strona główna: ",
"preferences_feed_menu_label": "Menu aktualności ",
"preferences_feed_menu_label": "Menu kanału: ",
"preferences_show_nick_label": "Pokaż pseudonim na górze: ",
"Top enabled: ": "\"Top\" aktywne: ",
"CAPTCHA enabled: ": "CAPTCHA aktywna? ",
"Login enabled: ": "Logowanie włączone? ",
"Registration enabled: ": "Rejestracja włączona? ",
"Report statistics: ": "Raportować statystyki? ",
"Popular enabled: ": "Popularne włączone: ",
"Top enabled: ": "Najlepsze włączone: ",
"CAPTCHA enabled: ": "CAPTCHA włączona: ",
"Login enabled: ": "Logowanie włączone: ",
"Registration enabled: ": "Rejestrowanie włączone: ",
"Report statistics: ": "Raportowanie statystyk: ",
"Save preferences": "Zapisz preferencje",
"Subscription manager": "Menedżer subskrypcji",
"Token manager": "Menedżer tokenów",
"Token": "Token",
"Import/export": "Import/Eksport",
"unsubscribe": "odsubskrybuj",
"tokens_count": "{{count}} token",
"tokens_count_plural": "{{count}} tokenów",
"Import/export": "Importuj/Eksportuj",
"unsubscribe": "rezygnuję z subskrypcji",
"revoke": "cofnij",
"Subscriptions": "Subskrypcje",
"subscriptions_unseen_notifs_count": "{{count}} zaległe powiadomienie",
"subscriptions_unseen_notifs_count_plural": "{{count}} zaległych powiadomień",
"search": "szukaj",
"Log out": "Wyloguj",
"Log out": "Wyloguj się",
"Released under the AGPLv3 on Github.": "Wydano na licencji AGPLv3 w usłudze GitHub.",
"Source available here.": "Kod źródłowy dostępny tutaj.",
"View JavaScript license information.": "Wyświetl informację o licencji JavaScript.",
"View privacy policy.": "Polityka prywatności.",
"View JavaScript license information.": "Pokaż informację o licencji JavaScript.",
"View privacy policy.": "Pokaż politykę prywatności.",
"Trending": "Na czasie",
"Public": "Publiczne",
"Unlisted": "Niewidoczne",
"Private": "Prywatne",
"Public": "Publiczny",
"Unlisted": "Niepubliczny",
"Private": "Prywatny",
"View all playlists": "Pokaż wszystkie playlisty",
"Updated `x` ago": "Zaktualizowano `x` temu",
"Delete playlist `x`?": "Usunąć playlistę 'x '?",
"Delete playlist `x`?": "Usunąć playlistę `x`?",
"Delete playlist": "Usuń playlistę",
"Create playlist": "Utwórz playlistę",
"Title": "Tytuł",
"Playlist privacy": "Widoczność playlisty",
"Editing playlist `x`": "Edycja playlisty `x`",
"Editing playlist `x`": "Edytowanie playlisty `x`",
"playlist_button_add_items": "Dodaj filmy",
"Show more": "Pokaż więcej",
"Show less": "Pokaż mniej",
"Watch on YouTube": "Zobacz film na YouTube",
"Watch on YouTube": "Obejrzyj w YouTube",
"Switch Invidious Instance": "Przełącz instancję Invidious",
"search_message_no_results": "Brak wyników.",
"search_message_change_filters_or_query": "Spróbuj poszerzyć zapytanie wyszukiwania lub zmienić filtry.",
"search_message_use_another_instance": " Możesz także <a href=\"`x`\">wyszukać w innej instancji</a>.",
"Hide annotations": "Ukryj adnotacje",
"Show annotations": "Pokaż adnotacje",
"Genre: ": "Gatunek: ",
"License: ": "Licencja: ",
"Family friendly? ": "Przyjazny rodzinie? ",
"Standard YouTube license": "Standardowa licencja YouTube",
"Family friendly? ": "Bez ograniczeń wiekowych? ",
"Wilson score: ": "Punktacja Wilsona: ",
"Engagement: ": "Zaangażowanie: ",
"Whitelisted regions: ": "Dostępny na obszarach: ",
"Blacklisted regions: ": "Niedostępny na obszarach: ",
"Music in this video": "Muzyka w tym filmie",
"Artist: ": "Wykonawca: ",
"Song: ": "Utwór: ",
"Album: ": "Album: ",
"Shared `x`": "Udostępniono `x`",
"Premieres in `x`": "Publikacja za `x`",
"Premieres `x`": "Publikacja `x`",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Cześć! Wygląda na to, że masz wyłączoną obsługę JavaScriptu. Kliknij tutaj, żeby zobaczyć komentarze. Pamiętaj, że wczytywanie może potrwać dłużej.",
"View YouTube comments": "Wyświetl komentarze z YouTube",
"View more comments on Reddit": "Wyświetl więcej komentarzy na Reddicie",
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Cześć! Wygląda na to, że masz wyłączoną obsługę JavaScript. Naciśnij tutaj, aby zobaczyć komentarze, ale pamiętaj, że wczytywanie może potrwać dłużej.",
"View YouTube comments": "Pokaż komentarze z YouTube",
"View more comments on Reddit": "Pokaż więcej komentarzy z Reddita",
"View `x` comments": {
"([^.,0-9]|^)1([^.,0-9]|$)": "Wyświetl `x` komentarz",
"": "Wyświetl `x` komentarzy"
"([^.,0-9]|^)1([^.,0-9]|$)": "Pokaż `x` komentarz",
"": "Pokaż `x` komentarzy"
},
"View Reddit comments": "Wyświetl komentarze z Redditta",
"View Reddit comments": "Pokaż komentarze z Reddita",
"Hide replies": "Ukryj odpowiedzi",
"Show replies": "Pokaż odpowiedzi",
"Incorrect password": "Niepoprawne hasło",
"Wrong answer": "Niepoprawna odpowiedź",
"Erroneous CAPTCHA": "CAPTCHA wykonane błędnie",
"Wrong answer": "Błędna odpowiedź",
"Erroneous CAPTCHA": "Niepoprawne CAPTCHA",
"CAPTCHA is a required field": "CAPTCHA jest polem wymaganym",
"User ID is a required field": "ID użytkownika jest polem wymaganym",
"Password is a required field": "Hasło jest polem wymaganym",
"Wrong username or password": "Niepoprawny login lub hasło",
"Wrong username or password": "Błędny login lub hasło",
"Password cannot be empty": "Hasło nie może być puste",
"Password cannot be longer than 55 characters": "Hasło nie może być dłuższe niż 55 znaków",
"Please log in": "Proszę się zalogować",
"Invidious Private Feed for `x`": "Prywatne aktualności dla `x`",
"channel:`x`": "kanał:`x",
"Deleted or invalid channel": "Usunięty lub niepoprawny kanał",
"Please log in": "Należy się zalogować",
"Invidious Private Feed for `x`": "Prywatny kanał Invidious dla `x`",
"channel:`x`": "kanał:`x`",
"Deleted or invalid channel": "Usunięty lub nieprawidłowy kanał",
"This channel does not exist.": "Ten kanał nie istnieje.",
"Could not get channel info.": "Nie udało się uzyskać informacji o kanale.",
"Could not fetch comments": "Nie udało się pobrać komentarzy",
"Could not get channel info.": "Błąd wczytywania informacji o kanale.",
"Could not fetch comments": "Błąd wczytywania komentarzy",
"comments_view_x_replies": "Pokaż {{count}} odpowiedź",
"comments_view_x_replies_plural": "Pokaż {{count}} odpowiedzi",
"`x` ago": "`x` temu",
"Load more": "Wczytaj więcej",
"Could not create mix.": "Nie udało się utworzyć miksu.",
"Empty playlist": "Lista odtwarzania jest pusta",
"Not a playlist.": "Niepoprawna lista.",
"Playlist does not exist.": "Lista odtwarzania nie istnieje.",
"Could not pull trending pages.": "Nie udało się pobrać strony na czasie.",
"comments_points_count": "{{count}} punkt",
"comments_points_count_plural": "{{count}} punktów",
"Could not create mix.": "Błąd tworzenia miksu.",
"Empty playlist": "Pusta playlista",
"Not a playlist.": "To nie jest playlista.",
"Playlist does not exist.": "Playlista nie istnieje.",
"Could not pull trending pages.": "Błąd wczytywania popularnych stron.",
"Hidden field \"challenge\" is a required field": "Ukryte pole \"wyzwanie\" jest polem wymaganym",
"Hidden field \"token\" is a required field": "Ukryte pole \"token\" jest polem wymaganym",
"Erroneous challenge": "Niepoprawne wyzwanie",
"Erroneous token": "Niepoprawny token",
"No such user": "Niepoprawny użytkownik",
"No such user": "Użytkownik nie istnieje",
"Token is expired, please try again": "Token wygasł, spróbuj ponownie",
"English": "angielski",
"English (auto-generated)": "angielski (automatycznie generowane)",
"Afrikaans": "afrykanerski",
"English (United Kingdom)": "angielski (Zjednoczone Królestwo)",
"English (United States)": "angielski (Stany Zjednoczone)",
"English (auto-generated)": "angielski (wygenerowane automatycznie)",
"Afrikaans": "afrikaans",
"Albanian": "albański",
"Amharic": "amharski",
"Arabic": "arabski",
@ -202,26 +267,34 @@
"Bosnian": "bośniacki",
"Bulgarian": "bułgarski",
"Burmese": "birmański",
"Cantonese (Hong Kong)": "kantoński (Hongkong)",
"Catalan": "kataloński",
"Cebuano": "cebuański",
"Chinese": "chiński",
"Chinese (China)": "chiński (Chiny)",
"Chinese (Hong Kong)": "chiński (Hongkong)",
"Chinese (Simplified)": "chiński (uproszczony)",
"Chinese (Taiwan)": "chiński (Tajwan)",
"Chinese (Traditional)": "chiński (tradycyjny)",
"Corsican": "korsykański",
"Croatian": "chorwacki",
"Czech": "czeski",
"Danish": "duński",
"Dutch": "holenderski",
"Dutch (auto-generated)": "holenderski (wygenerowane automatycznie)",
"Esperanto": "esperanto",
"Estonian": "estoński",
"Filipino": "filipiński",
"Finnish": "fiński",
"French": "francuski",
"French (auto-generated)": "francuski (wygenerowane automatycznie)",
"Galician": "galicyjski",
"Georgian": "gruziński",
"German": "niemiecki",
"German (auto-generated)": "niemiecki (wygenerowane automatycznie)",
"Greek": "grecki",
"Gujarati": "gudźarati",
"Haitian Creole": "kreolski haitański",
"Gujarati": "gudżarati",
"Haitian Creole": "kreolski (Haiti)",
"Hausa": "hausa",
"Hawaiian": "hawajski",
"Hebrew": "hebrajski",
@ -229,16 +302,21 @@
"Hmong": "hmong",
"Hungarian": "węgierski",
"Icelandic": "islandzki",
"Igbo": "ibo",
"Igbo": "igbo",
"Indonesian": "indonezyjski",
"Indonesian (auto-generated)": "indonezyjski (wygenerowane automatycznie)",
"Interlingue": "interlingue",
"Irish": "irlandzki",
"Italian": "włoski",
"Italian (auto-generated)": "włoski (wygenerowane automatycznie)",
"Japanese": "japoński",
"Japanese (auto-generated)": "japoński (wygenerowane automatycznie)",
"Javanese": "jawajski",
"Kannada": "kannada",
"Kazakh": "kazachski",
"Khmer": "khmerski",
"Korean": "koreański",
"Korean (auto-generated)": "koreański (wygenerowane automatycznie)",
"Kurdish": "kurdyjski",
"Kyrgyz": "kirgiski",
"Lao": "laotański",
@ -256,14 +334,17 @@
"Mongolian": "mongolski",
"Nepali": "nepalski",
"Norwegian Bokmål": "norweski",
"Nyanja": "njandża",
"Nyanja": "czewa",
"Pashto": "paszto",
"Persian": "perski",
"Polish": "polski",
"Portuguese": "portugalski",
"Portuguese (auto-generated)": "portugalski (wygenerowane automatycznie)",
"Portuguese (Brazil)": "portugalski (Brazylia)",
"Punjabi": "pendżabski",
"Romanian": "rumuński",
"Russian": "rosyjski",
"Russian (auto-generated)": "rosyjski (wygenerowane automatycznie)",
"Samoan": "samoański",
"Scottish Gaelic": "gaelicki szkocki",
"Serbian": "serbski",
@ -275,7 +356,10 @@
"Somali": "somalijski",
"Southern Sotho": "sotho południowy",
"Spanish": "hiszpański",
"Spanish (auto-generated)": "hiszpański (wygenerowane automatycznie)",
"Spanish (Latin America)": "hiszpański (Ameryka Łacińska)",
"Spanish (Mexico)": "hiszpański (Meksyk)",
"Spanish (Spain)": "hiszpański (Hiszpania)",
"Sundanese": "sundajski",
"Swahili": "suahili",
"Swedish": "szwedzki",
@ -284,24 +368,40 @@
"Telugu": "telugu",
"Thai": "tajski",
"Turkish": "turecki",
"Turkish (auto-generated)": "turecki (wygenerowane automatycznie)",
"Ukrainian": "ukraiński",
"Urdu": "urdu",
"Uzbek": "uzbecki",
"Vietnamese": "wietnamski",
"Vietnamese (auto-generated)": "wietnamski (wygenerowane automatycznie)",
"Welsh": "walijski",
"Western Frisian": "zachodniofryzyjski",
"Xhosa": "xhosa",
"Yiddish": "jidysz",
"Yoruba": "joruba",
"Zulu": "zuluski",
"generic_count_years": "{{count}} rok",
"generic_count_years_plural": "{{count}} lat",
"generic_count_months": "{{count}} miesiąc",
"generic_count_months_plural": "{{count}} miesięcy",
"generic_count_weeks": "{{count}} tydzień",
"generic_count_weeks_plural": "{{count}} tygodni",
"generic_count_days": "{{count}} dzień",
"generic_count_days_plural": "{{count}} dni",
"generic_count_hours": "{{count}} godzina",
"generic_count_hours_plural": "{{count}} godzin",
"generic_count_minutes": "{{count}} minuta",
"generic_count_minutes_plural": "{{count}} minut",
"generic_count_seconds": "{{count}} sekunda",
"generic_count_seconds_plural": "{{count}} sekund",
"Fallback comments: ": "Zastępcze komentarze: ",
"Popular": "Popularne",
"Search": "Szukaj",
"Top": "Top",
"Top": "Najlepsze",
"About": "Informacje",
"Rating: ": "Ocena: ",
"preferences_locale_label": "Język: ",
"View as playlist": "Obejrzyj w playliście",
"View as playlist": "Pokaż jako playlistę",
"Default": "Domyślnie",
"Music": "Muzyka",
"Gaming": "Gry",
@ -310,207 +410,90 @@
"Download": "Pobierz",
"Download as: ": "Pobierz jako: ",
"Download is disabled": "Pobieranie jest wyłączone",
"%A %B %-d, %Y": "%A, %-d %B %Y",
"(edited)": "(edytowany)",
"YouTube comment permalink": "Odnośnik bezpośredni do komentarza na YouTube",
"%A %B %-d, %Y": "%A %B %-d, %Y",
"(edited)": "(edytowane)",
"YouTube comment permalink": "Bezpośredni odnośnik do komentarza w YouTube",
"permalink": "bezpośredni odnośnik",
"`x` marked it with a ❤": "`x` oznaczonych ❤",
"Audio mode": "Tryb audio",
"Video mode": "Tryb wideo",
"channel_tab_videos_label": "Wideo",
"`x` marked it with a ❤": "`x` dodaje oznaczenie ❤",
"Channel Sponsor": "Sponsor kanału",
"Audio mode": "Tryb dźwiękowy",
"Video mode": "Tryb filmowy",
"Playlists": "Playlisty",
"channel_tab_community_label": "Społeczność",
"search_filters_title": "Filtry",
"search_filters_date_label": "Data przesłania",
"search_filters_date_option_none": "Dowolna data",
"search_filters_date_option_hour": "Ostatnia godzina",
"search_filters_date_option_today": "Dzisiaj",
"search_filters_date_option_week": "Ten tydzień",
"search_filters_date_option_month": "Ten miesiąc",
"search_filters_date_option_year": "Ten rok",
"search_filters_type_label": "Typ",
"search_filters_type_option_all": "Dowolny typ",
"search_filters_type_option_video": "Film",
"search_filters_type_option_channel": "Kanał",
"search_filters_type_option_playlist": "Playlista",
"search_filters_type_option_movie": "Film kinowy",
"search_filters_type_option_show": "Program telewizyjny",
"search_filters_duration_label": "Długość",
"search_filters_duration_option_none": "Dowolna długość",
"search_filters_duration_option_short": "Poniżej 4 minut",
"search_filters_duration_option_medium": "Od 4 do 20 minut",
"search_filters_duration_option_long": "Powyżej 20 minut",
"search_filters_features_label": "Cechy",
"search_filters_features_option_live": "Na żywo",
"search_filters_features_option_four_k": "4K",
"search_filters_features_option_hd": "HD",
"search_filters_features_option_subtitles": "Napisy",
"search_filters_features_option_c_commons": "Licencja Creative Commons",
"search_filters_features_option_three_sixty": "360°",
"search_filters_features_option_vr180": "VR180",
"search_filters_features_option_three_d": "3D",
"search_filters_features_option_hdr": "HDR",
"search_filters_features_option_location": "Lokalizacja",
"search_filters_features_option_purchased": "Kupiony",
"search_filters_sort_label": "Sortuj według",
"search_filters_sort_option_relevance": "Trafność",
"search_filters_sort_option_rating": "Ocena",
"search_filters_sort_option_date": "Data przesłania",
"search_filters_sort_option_views": "Liczba wyświetleń",
"search_filters_type_label": "Typ",
"search_filters_duration_label": "Długość",
"search_filters_features_label": "Funkcje",
"search_filters_sort_label": "Sortuj wg",
"search_filters_date_option_hour": "Ostatnia godzina",
"search_filters_date_option_today": "Dzisiaj",
"search_filters_date_option_week": "W tym tygodniu",
"search_filters_date_option_month": "W tym miesiącu",
"search_filters_date_option_year": "W tym roku",
"search_filters_type_option_video": "Wideo",
"search_filters_type_option_channel": "Kanał",
"search_filters_type_option_playlist": "Playlista",
"search_filters_type_option_movie": "Film",
"search_filters_type_option_show": "Pokaż",
"search_filters_features_option_hd": "HD",
"search_filters_features_option_subtitles": "Napisy/CC",
"search_filters_features_option_c_commons": "Creative Commons",
"search_filters_features_option_three_d": "3D",
"search_filters_features_option_live": "Na żywo",
"search_filters_features_option_four_k": "4K",
"search_filters_features_option_location": "Lokalizacja",
"search_filters_features_option_hdr": "HDR",
"Current version: ": "Aktualna wersja: ",
"search_filters_apply_button": "Zastosuj wybrane filtry",
"Current version: ": "Bieżąca wersja: ",
"next_steps_error_message": "Po czym należy spróbować: ",
"next_steps_error_message_refresh": "Odśwież",
"next_steps_error_message_go_to_youtube": "Przejdź do YouTube",
"invidious": "Invidious",
"tokens_count_0": "{{count}} token",
"tokens_count_1": "{{count}} tokeny",
"tokens_count_2": "{{count}} tokenów",
"generic_videos_count_0": "{{count}} film",
"generic_videos_count_1": "{{count}} filmy",
"generic_videos_count_2": "{{count}} filmów",
"generic_views_count_0": "{{count}} wyświetlenie",
"generic_views_count_1": "{{count}} wyświetlenia",
"generic_views_count_2": "{{count}} wyświetleń",
"generic_playlists_count_0": "{{count}} playlista",
"generic_playlists_count_1": "{{count}} playlisty",
"generic_playlists_count_2": "{{count}} playlist",
"generic_subscribers_count_0": "{{count}} subskrybent",
"generic_subscribers_count_1": "{{count}} subskrybentów",
"generic_subscribers_count_2": "{{count}} subskrybentów",
"generic_subscriptions_count_0": "{{count}} subskrypcja",
"generic_subscriptions_count_1": "{{count}} subskrypcje",
"generic_subscriptions_count_2": "{{count}} subskrypcji",
"comments_view_x_replies_0": "Pokaż {{count}} odpowiedź",
"comments_view_x_replies_1": "Pokaż {{count}} odpowiedzi",
"comments_view_x_replies_2": "Pokaż {{count}} odpowiedzi",
"comments_points_count_0": "{{count}} punkt",
"comments_points_count_1": "{{count}} punkty",
"comments_points_count_2": "{{count}} punktów",
"generic_count_months_0": "{{count}} miesiąc",
"generic_count_months_1": "{{count}} miesiące",
"generic_count_months_2": "{{count}} miesięcy",
"generic_count_weeks_0": "{{count}} tydzień",
"generic_count_weeks_1": "{{count}} tygodnie",
"generic_count_weeks_2": "{{count}} tygodni",
"generic_count_days_0": "{{count}} dzień",
"generic_count_days_1": "{{count}} dni",
"generic_count_days_2": "{{count}} dni",
"generic_count_hours_0": "{{count}} godzina",
"generic_count_hours_1": "{{count}} godziny",
"generic_count_hours_2": "{{count}} godzin",
"generic_count_seconds_0": "{{count}} sekunda",
"generic_count_seconds_1": "{{count}} sekundy",
"generic_count_seconds_2": "{{count}} sekund",
"crash_page_you_found_a_bug": "Wygląda na to, że udało ci się znaleźć błąd w Invidious!",
"crash_page_refresh": "próbowano <a href=\"`x`\">odświeżyć stronę</a>",
"crash_page_switch_instance": "próbowano <a href=\"`x`\">użyć innej instancji</a>",
"crash_page_read_the_faq": "przeczytaj <a href=\"`x`\">Najczęściej zadawane pytania (FAQ)</a>",
"crash_page_search_issue": "próbowano poszukać <a href=\"`x`\">istniejących zgłoszeń na GitHubie</a>",
"preferences_quality_dash_option_1440p": "1440p",
"preferences_quality_dash_option_720p": "720p",
"preferences_quality_dash_option_144p": "144p",
"preferences_quality_dash_option_1080p": "1080p",
"preferences_quality_dash_option_480p": "480p",
"preferences_quality_dash_option_360p": "360p",
"preferences_quality_dash_option_240p": "240p",
"subscriptions_unseen_notifs_count_0": "{{count}} nieodczytane powiadomienie",
"subscriptions_unseen_notifs_count_1": "{{count}} nieodczytane powiadomienia",
"subscriptions_unseen_notifs_count_2": "{{count}} nieodczytanych powiadomień",
"generic_count_minutes_0": "{{count}} minuta",
"generic_count_minutes_1": "{{count}} minuty",
"generic_count_minutes_2": "{{count}} minut",
"generic_count_years_0": "{{count}} rok",
"generic_count_years_1": "{{count}} lata",
"generic_count_years_2": "{{count}} lat",
"crash_page_before_reporting": "Przed zgłoszeniem błędu, upewnij się, że masz:",
"crash_page_report_issue": "Jeżeli nic z powyższych opcji nie pomogło, proszę <a href=\"`x`\">otworzyć nowe zgłoszenie na GitHubie</a> (najlepiej po angielsku) i dodać poniższy tekst w twojej wiadomości (NIE tłumacz tego tekstu):",
"preferences_quality_dash_option_auto": "Automatyczna",
"preferences_quality_dash_option_best": "Najlepsza",
"preferences_quality_dash_option_worst": "Najgorsza",
"preferences_quality_option_dash": "DASH (jakość adaptacyjna)",
"preferences_quality_option_hd720": "HD720",
"preferences_quality_option_medium": "Średnia",
"preferences_quality_option_small": "Mała",
"preferences_quality_dash_label": "Preferowana jakość filmu DASH: ",
"preferences_quality_dash_option_4320p": "4320p",
"preferences_quality_dash_option_2160p": "2160p",
"search_filters_features_option_purchased": "Zakupione",
"search_filters_features_option_three_sixty": "360°",
"footer_donate_page": "Dotacja",
"none": "żadne",
"videoinfo_started_streaming_x_ago": "Transmisja rozpoczęta `x` temu",
"videoinfo_watch_on_youTube": "Obejrzyj na YouTube",
"videoinfo_youTube_embed_link": "Odtwarzacz typu Embed",
"videoinfo_invidious_embed_link": "Link do Embed",
"next_steps_error_message_refresh": "Odświeżyć",
"next_steps_error_message_go_to_youtube": "Przejść do YouTube",
"footer_donate_page": "Darowizna",
"footer_documentation": "Dokumentacja",
"footer_source_code": "Kod źródłowy",
"footer_original_source_code": "Oryginalny kod źródłowy",
"footer_modfied_source_code": "Zmodyfikowany kod źródłowy",
"adminprefs_modified_source_code_url_label": "Odnośnik do repozytorium ze zmodyfikowanym kodem źródłowym",
"none": "brak",
"videoinfo_started_streaming_x_ago": "Transmisja zaczęła się `x` temu",
"videoinfo_watch_on_youTube": "Obejrzyj w YouTube",
"videoinfo_youTube_embed_link": "Osadzenie",
"videoinfo_invidious_embed_link": "Odnośnik do osadzenia",
"download_subtitles": "Napisy - `x` (.vtt)",
"user_created_playlists": "`x` utworzonych playlist",
"user_saved_playlists": "`x` zapisanych playlist",
"Video unavailable": "Film niedostępny",
"preferences_save_player_pos_label": "Zapisz pozycję odtwarzania: ",
"preferences_region_label": "Kraj treści: ",
"Released under the AGPLv3 on Github.": "Wydany na licencji AGPLv3 na GitHub.",
"search_filters_duration_option_short": "Krótka (< 4 minut)",
"search_filters_duration_option_long": "Długa (> 20 minut)",
"footer_documentation": "Dokumentacja",
"footer_source_code": "Kod źródłowy",
"footer_modfied_source_code": "Zmodyfikowany kod źródłowy",
"footer_original_source_code": "Oryginalny kod źródłowy",
"adminprefs_modified_source_code_url_label": "Adres URL do repozytorium ze zmodyfikowanym kodem źródłowym",
"English (United Kingdom)": "angielski (Wielka Brytania)",
"English (United States)": "angielski (Stany Zjednoczone)",
"Cantonese (Hong Kong)": "kantoński (Hongkong)",
"Chinese": "chiński",
"Chinese (China)": "chiński (Chiny)",
"Chinese (Hong Kong)": "chiński (Hongkong)",
"Chinese (Taiwan)": "chiński (Tajwan)",
"Dutch (auto-generated)": "niderlandzki (wygenerowany automatycznie)",
"French (auto-generated)": "francuski (wygenerowany automatycznie)",
"German (auto-generated)": "niemiecki (wygenerowany automatycznie)",
"Indonesian (auto-generated)": "indonezyjski (wygenerowany automatycznie)",
"Interlingue": "interlingue",
"Italian (auto-generated)": "włoski (wygenerowany automatycznie)",
"Korean (auto-generated)": "koreański (wygenerowany automatycznie)",
"Spanish (auto-generated)": "hiszpański (wygenerowany automatycznie)",
"Spanish (Mexico)": "hiszpański (Meksyk)",
"Spanish (Spain)": "hiszpański (Hiszpania)",
"Turkish (auto-generated)": "turecki (wygenerowany automatycznie)",
"Vietnamese (auto-generated)": "wietnamski (wygenerowany automatycznie)",
"Japanese (auto-generated)": "japoński (wygenerowany automatycznie)",
"Russian (auto-generated)": "rosyjski (wygenerowany automatycznie)",
"Portuguese (auto-generated)": "portugalski (wygenerowany automatycznie)",
"Portuguese (Brazil)": "portugalski (Brazylia)",
"search_filters_title": "Filtr",
"error_video_not_in_playlist": "Żądany film nie istnieje na tej playliście. <a href=\"`x`\">Kliknij tutaj, aby przejść do strony głównej playlisty.</a>",
"Popular enabled: ": "Popularne włączone: ",
"search_message_no_results": "Nie znaleziono wyników.",
"preferences_watch_history_label": "Włącz historię oglądania: ",
"search_filters_apply_button": "Zastosuj wybrane filtry",
"search_message_change_filters_or_query": "Spróbuj poszerzyć zapytanie wyszukiwania i/lub zmienić filtry.",
"search_filters_date_label": "Data przesłania",
"search_filters_features_option_vr180": "VR180",
"search_filters_date_option_none": "Dowolna data",
"search_message_use_another_instance": " Możesz także <a href=\"`x`\">wyszukać w innej instancji</a>.",
"search_filters_type_option_all": "Dowolny typ",
"search_filters_duration_option_none": "Dowolna długość",
"search_filters_duration_option_medium": "Średnia (4-20 minut)",
"channel_tab_streams_label": "Na żywo",
"channel_tab_channels_label": "Kanały",
"channel_tab_playlists_label": "Playlisty",
"crash_page_you_found_a_bug": "Wygląda na to, że udało ci się znaleźć błąd w Invidious!",
"crash_page_before_reporting": "Przed zgłoszeniem błędu, upewnij się, że:",
"crash_page_refresh": "próbowano <a href=\"`x`\">odświeżyć stronę</a>",
"crash_page_switch_instance": "próbowano <a href=\"`x`\">użyć innej instancji</a>",
"crash_page_read_the_faq": "przeczytano <a href=\"`x`\">Najczęściej zadawane pytania (FAQ)</a>",
"crash_page_search_issue": "przejrzano <a href=\"`x`\">istniejące zgłoszenia w usłudze GitHub</a>",
"crash_page_report_issue": "Jeśli żadne z powyższych nie rozwiązało twojego problemu, <a href=\"`x`\">utwórz nowe zgłoszenie w usłudze GitHub</a> (najlepiej w języku angielskim) i dodaj następujący tekst do swojej wiadomości (NIE tłumacz tego tekstu):",
"error_video_not_in_playlist": "Oczekiwany film nie istnieje w tej playliście. <a href=\"`x`\">Naciśnij tutaj, aby przejść do strony głównej playlisty.</a>",
"channel_tab_videos_label": "Filmy",
"channel_tab_shorts_label": "Shorts",
"Music in this video": "Muzyka w tym filmie",
"Artist: ": "Wykonawca: ",
"Album: ": "Album: ",
"Song: ": "Piosenka: ",
"Channel Sponsor": "Sponsor kanału",
"Standard YouTube license": "Standardowa licencja YouTube",
"Import YouTube playlist (.csv)": "Importuj playlistę z YouTube (.csv)",
"generic_button_edit": "Edytuj",
"generic_button_cancel": "Anuluj",
"generic_button_rss": "RSS",
"channel_tab_streams_label": "Na żywo",
"channel_tab_podcasts_label": "Podkasty",
"channel_tab_releases_label": "Wydania",
"generic_button_delete": "Usuń",
"generic_button_save": "Zapisz",
"playlist_button_add_items": "Dodaj filmy",
"generic_channels_count_0": "{{count}} kanał",
"generic_channels_count_1": "{{count}} kanały",
"generic_channels_count_2": "{{count}} kanałów",
"Import YouTube watch history (.json)": "Importuj historię oglądania z YouTube (.json)",
"channel_tab_playlists_label": "Playlisty",
"channel_tab_community_label": "Społeczność",
"channel_tab_channels_label": "Kanały",
"toggle_theme": "Przełącz motyw",
"The Popular feed has been disabled by the administrator.": "Kanał Popularne został wyłączony przez administratora.",
"Answer": "Odpowiedź",
"Search for videos": "Wyszukaj filmy",
"Add to playlist": "Dodaj do playlisty",
"Add to playlist: ": "Dodaj do playlisty: ",
"carousel_slide": "Slajd {{current}} z {{total}}",
"carousel_skip": "Pomiń karuzelę",
"carousel_go_to": "Przejdź do slajdu `x`"