Compare commits

..

35 commits

Author SHA1 Message Date
MoojMidge
9eb324159b
Merge pull request #1307 from MoojMidge/nexus-unofficial
Nexus unofficial v7.3.0+beta.6
2025-10-06 12:00:26 +11:00
MoojMidge
bb6999d786 Add ViewManager
- Updated to be more self-contained and work better with unsupported skins
- TODO: Add support for setting default sort order and sort direction

Fix content type not being set to episodes

- Fix #586, #589

Update for restructure of xbmc_plugin

- Only set view mode if directory items successfully added

Fix preselect on view_manager view lists

Update to match new setup wizard

Update for reorganised/renamed constants fca610c

Update for updated XbmcContext.apply_content 8a8247a

Update for new localize and logging methods

Update to fix setting view mode not working if container is still updating

Update to handle sort method and order and workaround #1243
2025-10-06 11:57:25 +11:00
MoojMidge
56c3fa474c Version bump v7.3.0+beta.6 2025-10-06 11:56:59 +11:00
MoojMidge
85c7a5d892 Fix typo in YouTubePlayerClient error hook 2025-10-06 11:55:46 +11:00
MoojMidge
313756edcf
Merge pull request #1305 from MoojMidge/nexus-unofficial
Nexus unofficial v7.3.0+beta.5
2025-10-06 11:41:06 +11:00
MoojMidge
fdc19f9419 Add ViewManager
- Updated to be more self-contained and work better with unsupported skins
- TODO: Add support for setting default sort order and sort direction

Fix content type not being set to episodes

- Fix #586, #589

Update for restructure of xbmc_plugin

- Only set view mode if directory items successfully added

Fix preselect on view_manager view lists

Update to match new setup wizard

Update for reorganised/renamed constants fca610c

Update for updated XbmcContext.apply_content 8a8247a

Update for new localize and logging methods

Update to fix setting view mode not working if container is still updating

Update to handle sort method and order and workaround #1243
2025-10-06 11:36:08 +11:00
MoojMidge
b8ee7e583f Version bump v7.3.0+beta.5 2025-10-06 11:35:36 +11:00
MoojMidge
821869f836 Don't list users own playlists in listing of saved playlists 2025-10-06 11:35:36 +11:00
MoojMidge
9f017f20b5 Use client specific bound methods for response and error hooks 2025-10-06 11:35:35 +11:00
MoojMidge
39acf37006 Improve handling of plugin actions that refresh current listing 2025-10-06 11:35:35 +11:00
MoojMidge
2d33aba160 Fix not resolving single playable items when using the uri2addon plugin endpoint #1300
- Follow up to 96eacecd26
2025-10-06 11:35:35 +11:00
MoojMidge
df0656b430 Allow sign-in when partially logged in without needing to sign-out 2025-10-06 11:35:34 +11:00
MoojMidge
4ef2e37c08 Identify if user is only partially logged in 2025-10-06 11:35:34 +11:00
MoojMidge
0d8da642fc Improve handling of client (re-)initialisations
- Remove duplicated calls to client __init__() methods
- Ensure current context is always passed on client reset
- Also rename youtube.client.youtube.YouTube class to youtube.client.data_client.YouTubeDataClient
2025-10-06 11:35:33 +11:00
MoojMidge
84184ff307 Player client maintenance 2025-10-06 11:35:33 +11:00
MoojMidge
b811a78a92 Use persistent visitor data where possible except when incognito 2025-10-06 11:35:33 +11:00
MoojMidge
64f9861583 Remove redundant parameters in YouTubePlayerClient.__init__()
- Default set when instance created
- Updated when calling YouTubePlayerClient.load_stream_info()
2025-10-06 11:35:32 +11:00
MoojMidge
5e8219ce45 Correctly check whether access tokens are available to be used for player requests
- Follow up to 11cb49b06e
2025-10-06 11:35:32 +11:00
MoojMidge
801758a0a9 Fix not correctly resetting client instance
- Follow up to 11cb49b06e
2025-10-06 11:35:31 +11:00
MoojMidge
8a2f9559b2 Rename youtube.client.PlayerClient to youtube.client.YouTubePlayerClient
- Inherits from youtube.client.YouTube rather than youtube.client.LoginClient
- Avoids creating new player client instance for every playback event
2025-10-06 11:35:31 +11:00
MoojMidge
106b2bb3cb Dont restore container position on forced refresh when playback ends 2025-10-06 11:35:30 +11:00
MoojMidge
e509a864dc Better handle urllib3 re-raising low level errors but sometimes not 2025-10-06 11:35:30 +11:00
MoojMidge
931900595e Reduce window property operations 2025-10-06 11:35:30 +11:00
MoojMidge
cc53e15c86 Ignore unused parameters in item constructors #1282 2025-10-06 11:35:30 +11:00
Weblate (bot)
f1b5250ea7
Translations update from Kodi Weblate (#1288)
* Translated using Weblate (Russian (ru_ru))

Currently translated at 52.5% (204 of 388 strings)

Translated using Weblate (German (de_de))

Currently translated at 94.3% (366 of 388 strings)

Translated using Weblate (Ukrainian (uk_ua))

Currently translated at 94.3% (366 of 388 strings)

Translated using Weblate (Polish (pl_pl))

Currently translated at 94.3% (366 of 388 strings)

Translated using Weblate (Spanish (Spain) (es_es))

Currently translated at 100.0% (388 of 388 strings)

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Irish)

Currently translated at 0.2% (1 of 388 strings)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Irish)

Added translation using Weblate (English (United Kingdom))

Added translation using Weblate (Filipino)

Added translation using Weblate (Irish (ga_ie))

Added translation using Weblate (Occidental (ie_GA))

Added translation using Weblate (Occitan (France) (oc_fr))

Translated using Weblate (Spanish (Spain) (es_es))

Currently translated at 100.0% (388 of 388 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alexey <signfinder@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kai Sommerfeld <ksooo@users.noreply.kodi.weblate.cloud>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Marek Adamski <fevbew@wp.pl>
Co-authored-by: Pavlo Marianov <acid@jack.kyiv.ua>
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/de_de/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/es_es/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ga/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/pl_pl/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ru_ru/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/uk_ua/
Translation: Kodi add-ons: video/plugin.video.youtube

* Delete resources/language/resource.language.en_GB directory

---------

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alexey <signfinder@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Kai Sommerfeld <ksooo@users.noreply.kodi.weblate.cloud>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Marek Adamski <fevbew@wp.pl>
Co-authored-by: Pavlo Marianov <acid@jack.kyiv.ua>
Co-authored-by: MoojMidge <56883549+MoojMidge@users.noreply.github.com>
2025-10-06 11:33:15 +11:00
Weblate (bot)
f84d056369
Translations update from Kodi Weblate (#1287)
* Translated using Weblate (Ukrainian (uk_ua))

Currently translated at 94.3% (366 of 388 strings)

Translated using Weblate (Polish (pl_pl))

Currently translated at 94.3% (366 of 388 strings)

Translated using Weblate (Spanish (Spain) (es_es))

Currently translated at 100.0% (388 of 388 strings)

Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Irish)

Currently translated at 0.2% (1 of 388 strings)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Irish)

Added translation using Weblate (English (United Kingdom))

Added translation using Weblate (Filipino)

Added translation using Weblate (Irish (ga_ie))

Added translation using Weblate (Occidental (ie_GA))

Added translation using Weblate (Occitan (France) (oc_fr))

Translated using Weblate (Spanish (Spain) (es_es))

Currently translated at 100.0% (388 of 388 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Marek Adamski <fevbew@wp.pl>
Co-authored-by: Pavlo Marianov <acid@jack.kyiv.ua>
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/es_es/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ga/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/pl_pl/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/uk_ua/
Translation: Kodi add-ons: video/plugin.video.youtube

* Delete resources/language/resource.language.en_GB directory

---------

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: Marek Adamski <fevbew@wp.pl>
Co-authored-by: Pavlo Marianov <acid@jack.kyiv.ua>
Co-authored-by: MoojMidge <56883549+MoojMidge@users.noreply.github.com>
2025-09-23 19:14:47 +10:00
MoojMidge
e14d57020f
Merge pull request #1286 from anxdpanic/amt-sync
Sync of addon metadata translations
2025-09-23 19:11:31 +10:00
MoojMidge
6ba4228f53 Sync of addon metadata translations 2025-09-23 09:09:44 +00:00
Weblate (bot)
df3393f7d3
Translations update from Kodi Weblate (#1267)
* Update translation files

Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translated using Weblate (Irish)

Currently translated at 0.2% (1 of 388 strings)

Added translation using Weblate (Hebrew)

Added translation using Weblate (Irish)

Added translation using Weblate (English (United Kingdom))

Added translation using Weblate (Filipino)

Added translation using Weblate (Irish (ga_ie))

Added translation using Weblate (Occidental (ie_GA))

Added translation using Weblate (Occitan (France) (oc_fr))

Translated using Weblate (Spanish (Spain) (es_es))

Currently translated at 100.0% (388 of 388 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/es_es/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ga/
Translation: Kodi add-ons: video/plugin.video.youtube

* Delete resources/language/resource.language.en_GB directory

---------

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Alfonso Cachero <alfonso.cachero@gmail.com>
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org>
Co-authored-by: MoojMidge <56883549+MoojMidge@users.noreply.github.com>
2025-09-23 19:09:12 +10:00
MoojMidge
33708dabbd
Merge pull request #1284 from MoojMidge/master
v7.3.0+beta.4
2025-09-23 08:03:10 +10:00
MoojMidge
2853f3b03d
Merge pull request #1261 from anxdpanic/amt-sync
Sync of addon metadata translations
2025-08-31 11:42:56 +10:00
MoojMidge
ace26e1db8 Sync of addon metadata translations 2025-08-31 01:40:42 +00:00
MoojMidge
b1cf5efc5c
Merge pull request #1260 from weblate/weblate-kodi-add-ons-video-plugin-video-youtube
Translations update from Kodi Weblate
2025-08-31 11:40:19 +10:00
Hosted Weblate
8025503c56 Translated using Weblate (Swedish (sv_se))
Currently translated at 92.2% (358 of 388 strings)

Translated using Weblate (Catalan (Spain) (ca_es))

Currently translated at 0.7% (3 of 388 strings)

Translated using Weblate (Bosnian (Bosnia and Herzegovina) (bs_ba))

Currently translated at 92.2% (358 of 388 strings)

Co-authored-by: Daniel Nylander <daniel@danielnylander.se>
Co-authored-by: Elvis Gallegos <elvis.gallegos@gmail.com>
Co-authored-by: SecularSteve <fairfull.playing@gmail.com>
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/bs_ba/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ca_es/
Translate-URL: https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/sv_se/
Translation: Kodi add-ons: video/plugin.video.youtube
2025-08-30 13:29:25 +00:00
MoojMidge
a76d459510
Merge pull request #1257 from MoojMidge/master
v7.3.0+beta.3
2025-08-30 12:51:41 +10:00
107 changed files with 11343 additions and 1588 deletions

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="plugin.video.youtube" name="YouTube" version="7.3.0+beta.4" provider-name="anxdpanic, bromix, MoojMidge">
<addon id="plugin.video.youtube" name="YouTube" version="7.3.0+beta.6" provider-name="anxdpanic, bromix, MoojMidge">
<requires>
<import addon="xbmc.python" version="3.0.0"/>
<import addon="script.module.requests" version="2.27.1"/>
@ -27,6 +27,7 @@
<source>https://github.com/anxdpanic/plugin.video.youtube</source>
<reuselanguageinvoker>true</reuselanguageinvoker>
<summary lang="bg_BG">Добавка за YouTube</summary>
<summary lang="bs_BA">Dodatak za YouTube</summary>
<summary lang="cs_CZ">Plugin pro YouTube</summary>
<summary lang="da_DK">Plugin til YouTube</summary>
<summary lang="de_DE">Plugin für YouTube</summary>
@ -38,6 +39,7 @@
<summary lang="et_EE">YouTube lisamoodul</summary>
<summary lang="fi_FI">YouTube-lisäosa</summary>
<summary lang="fr_FR">Plugin pour YouTube</summary>
<summary lang="ga">Breiseán do YouTube</summary>
<summary lang="he_IL">תוסף עבור YouTube</summary>
<summary lang="hr_HR">Dodatak za YouTube</summary>
<summary lang="hu_HU">YouTube kiegészítő</summary>
@ -58,6 +60,7 @@
<summary lang="zh_CN">油管插件</summary>
<summary lang="zh_TW">YouTube附加元件</summary>
<description lang="bg_BG">YouTube е един от най-големите уеб сайтове за споделяне на видео в целия свят.</description>
<description lang="bs_BA">YouTube je jedna od najvećih svjetskih web stranica za dijeljenje videozapisa.</description>
<description lang="cs_CZ">YouTube je jedna z největších webových stránek světa sdílející video.</description>
<description lang="da_DK">YouTube er et af verdens største videodelingswebsteder.</description>
<description lang="de_DE">YouTube ist eines der größten Video-Sharing-Websites der Welt.</description>
@ -86,6 +89,7 @@
<description lang="vi_VN">YouTube là một trong những trang web chia sẻ video lớn nhất trên thế giới.</description>
<description lang="zh_CN">油管是世界上最大的视频分享网站之一。</description>
<description lang="zh_TW">Youtube 是全世界最大的影片分享網站。</description>
<disclaimer lang="bs_BA">Ovaj dodatak nije odobren od strane Googlea</disclaimer>
<disclaimer lang="cs_CZ">Tento plugin není schválen společností Google</disclaimer>
<disclaimer lang="da_DK">Dette plugin er ikke godkendt af Google</disclaimer>
<disclaimer lang="de_DE">Dieses Plugin ist nicht von Google befürwortet</disclaimer>

View file

@ -1,3 +1,22 @@
## v7.3.0+beta.6
### Fixed
Fix typo in YouTubePlayerClient error hook
## v7.3.0+beta.5
### Fixed
- Fix not resolving single playable items when using the uri2addon plugin endpoint #1300
- Correctly check whether access tokens are available to be used for player requests
- Fix not correctly resetting client instance
- Dont restore container position on forced refresh when playback ends
- Better handle urllib3 re-raising low level errors but sometimes not
- Ignore unused parameters in item constructors #1282
### Changed
- Don't list users own playlists in listing of saved playlists
- Allow sign-in when partially logged in without needing to sign-out
- Identify if user is only partially logged in
- Use persistent visitor data where possible except when incognito
## v7.3.0+beta.4
### Fixed
- Various misc fixes for focus and position loss on refresh
@ -12,6 +31,8 @@
- Fix setting focus on items in listing when parent item is not shown #1012
- Reduce CPU usage of service runner loop when idle
- Simplify window history fallback for search inputs #1070 #1266
- Fix MPD quality selection #1268
- Fix stream feature for disabling HFR at max resolution #539
- Don't re-raise BrokenPipeError in RequestHandler.handle_one_request #1259
- Fix including details in label2 mask when video details in listings is disabled #1265
- Fix incorrect modification of custom thumbnails #1245

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Изход"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Премахване на \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

File diff suppressed because it is too large Load diff

View file

@ -7,15 +7,15 @@ msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2024-04-12 14:59+0000\n"
"Last-Translator: Christian Gade <gade@kodi.tv>\n"
"PO-Revision-Date: 2025-08-30 13:29+0000\n"
"Last-Translator: Elvis Gallegos <elvis.gallegos@gmail.com>\n"
"Language-Team: Catalan (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ca_es/>\n"
"Language: ca_es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4.3\n"
"X-Generator: Weblate 5.13\n"
msgctxt "Addon Summary"
msgid "Plugin for YouTube"
@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1185,11 +1185,11 @@ msgstr ""
msgctxt "#30721"
msgid "Enable Panoramic/180/360/VR video"
msgstr ""
msgstr "Habilita el vídeo Panoràmic/180/360/VR"
msgctxt "#30722"
msgid "Enable HDR video"
msgstr ""
msgstr "Habilita el vídeo HDR"
msgctxt "#30723"
msgid "Proxy is required for MPEG-DASH VODs (see Advanced > HTTP Server)[CR]HDR and >1080p video requires InputStream.Adaptive >= 2.3.14"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Odhlásit"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Přesunout \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Černý seznam"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Přesné"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Instalovat InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Log ud"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Fjern \"(%s)\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Sortliste"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Streng"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Installer InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2025-08-22 19:29+0000\n"
"PO-Revision-Date: 2025-09-28 15:29+0000\n"
"Last-Translator: Kai Sommerfeld <ksooo@users.noreply.kodi.weblate.cloud>\n"
"Language-Team: German <https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/de_de/>\n"
"Language: de_de\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.13\n"
"X-Generator: Weblate 5.13.3\n"
msgctxt "Addon Summary"
msgid "Plugin for YouTube"
@ -236,8 +236,8 @@ msgid "Sign Out"
msgstr "Abmelden"
msgctxt "#30113"
msgid ""
msgstr ""
msgid "Related to \"%s\""
msgstr "Verwandt mit „%s“"
msgctxt "#30114"
msgid "Confirm delete"
@ -256,8 +256,8 @@ msgid "Remove \"%s\"?"
msgstr "Soll \"%s\" entfernt werden?"
msgctxt "#30118"
msgid ""
msgstr ""
msgid "Links from \"%s\""
msgstr "Links von „%s“"
msgctxt "#30119"
msgid "Please wait..."
@ -488,8 +488,8 @@ msgid "Please complete all login prompts"
msgstr "Bitte alle Anmeldeaufforderungen abschliessen"
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgstr "Es kann zum Aktivieren on zwei Anwendungen aufgefordert werden, damit YouTube korrekt funktioniert."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr "Es kann Aufforderungen zum Anmelden und Aktivieren des Zugriffs auf mehrere Applikationen geben, damit dieses Add-on funktioniert."
msgctxt "#30548"
msgid ""
@ -648,20 +648,20 @@ msgid "Blacklist"
msgstr "Blacklist"
msgctxt "#30587"
msgid ""
msgstr ""
msgid "Hide \"Playlists\" folder"
msgstr "Ordner „Wiedergabelisten“ verbergen"
msgctxt "#30588"
msgid ""
msgstr ""
msgid "Hide \"Search\" folder"
msgstr "Ordner „Suchen“ verbergen"
msgctxt "#30589"
msgid ""
msgstr ""
msgid "Hide \"Shorts\" folder"
msgstr "Ordner „Kurze Videos“ verbergen"
msgctxt "#30590"
msgid ""
msgstr ""
msgid "Hide \"Live\" folder"
msgstr "Ordner „Live-Videos“ verbergen"
msgctxt "#30591"
msgid "Thumbnail size"
@ -688,8 +688,8 @@ msgid "Strict"
msgstr "Streng"
msgctxt "#30597"
msgid ""
msgstr ""
msgid "Hide \"Members only\" folder"
msgstr "Ordner „Nur für Mitglieder“ verbergen"
msgctxt "#30598"
msgid "Large (4:3)"
@ -796,8 +796,8 @@ msgid "Install InputStream Helper"
msgstr "InputStream Helper installieren"
msgctxt "#30624"
msgid ""
msgstr ""
msgid "Members only"
msgstr "Nur für Mitglieder"
msgctxt "#30625"
msgid "InputStream Helper is already installed."
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "Kanalnamen benutzen als"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Videos in Listen verstecken"
msgid "Hide items from listings"
msgstr "Listeneinträge verbergen"
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,14 @@ msgctxt "#30820"
msgid "Podcast"
msgstr "Podcast"
#~ msgctxt "#30547"
#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
#~ msgstr "Es kann zum Aktivieren on zwei Anwendungen aufgefordert werden, damit YouTube korrekt funktioniert."
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Videos in Listen verstecken"
# empty strings 30019
#~ msgctxt "#30020"
#~ msgid "Allow 3D"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Έξοδος"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Αφαίρεση \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Μαύρη λίστα"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Αυστηρή"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Εγκατάσταση βοηθού InputStream"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Elsaluti"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Nigra listo"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -5,9 +5,9 @@
msgid ""
msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2025-05-12 21:19+0000\n"
"PO-Revision-Date: 2025-09-23 09:09+0000\n"
"Last-Translator: Alfonso Cachero <alfonso.cachero@gmail.com>\n"
"Language-Team: Spanish (Spain) <https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/es_es/>\n"
"Language: es_es\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.11.3\n"
"X-Generator: Weblate 5.13.3\n"
msgctxt "Addon Summary"
msgid "Plugin for YouTube"
@ -107,7 +107,7 @@ msgstr "144p"
msgctxt "#30020"
msgid "Enable Stereoscopic 3D video"
msgstr ""
msgstr "Activar vídeo estereoscópico 3D"
msgctxt "#30021"
msgid "Show fanart"
@ -151,7 +151,7 @@ msgstr "¿Configurar %s?"
msgctxt "#30031"
msgid "Requests cache size (MB)"
msgstr ""
msgstr "Tamaño de caché de peticiones (MB)"
msgctxt "#30032"
msgid "View: TV Shows"
@ -217,11 +217,11 @@ msgstr "Ver más tarde"
msgctxt "#30108"
msgid "Enter the name of the bookmark"
msgstr ""
msgstr "Introduce el nombre del marcador"
msgctxt "#30109"
msgid "Enter a valid YouTube or plugin URL for the bookmark"
msgstr ""
msgstr "Introduce una URL de YouTube o plugin válida para el marcador"
msgctxt "#30110"
msgid "New Search"
@ -236,8 +236,8 @@ msgid "Sign Out"
msgstr "Cerrar sesión"
msgctxt "#30113"
msgid ""
msgstr " "
msgid "Related to \"%s\""
msgstr "Relacionado con \"%s\""
msgctxt "#30114"
msgid "Confirm delete"
@ -256,8 +256,8 @@ msgid "Remove \"%s\"?"
msgstr "¿Está seguro de que desea borrar \"%s\"?"
msgctxt "#30118"
msgid ""
msgstr " "
msgid "Links from \"%s\""
msgstr "Enlaces de \"%s\""
msgctxt "#30119"
msgid "Please wait..."
@ -301,11 +301,11 @@ msgstr " "
# empty strings from id 30206 to 30499
msgctxt "#30500"
msgid "%s failed"
msgstr ""
msgstr "%s fallado"
msgctxt "#30501"
msgid "Edit %s"
msgstr ""
msgstr "Editar %s"
msgctxt "#30502"
msgid "Go to %s"
@ -385,15 +385,15 @@ msgstr "Añadir a..."
msgctxt "#30521"
msgid "Delete requests cache database"
msgstr ""
msgstr "Borrar base de datos de caché de peticiones"
msgctxt "#30522"
msgid "Clear requests cache"
msgstr ""
msgstr "Limpiar caché de peticiones"
msgctxt "#30523"
msgid "requests cache"
msgstr ""
msgstr "caché de peticiones"
msgctxt "#30524"
msgid "Select language"
@ -461,7 +461,7 @@ msgstr "Reproducir lo añadido recientemente"
msgctxt "#30540"
msgid ""
msgstr ""
msgstr " "
msgctxt "#30541"
msgid "Show channel name and video details in description"
@ -488,8 +488,8 @@ msgid "Please complete all login prompts"
msgstr "Por favor, complete todas las peticiones de inicio de sesión"
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgstr "Puede que se pidan activar dos aplicaciones para que YouTube funcione correctamente."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr "Se pedirá inicio de sesión y habilitar acceso a múltiples aplicaciones para que este addon funcione correctamente."
msgctxt "#30548"
msgid ""
@ -553,11 +553,11 @@ msgstr "Ver todo"
msgctxt "#30563"
msgid "Plugin execution timeout"
msgstr ""
msgstr "Tiempo máximo de espera de ejecución de plugin"
msgctxt "#30564"
msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable."
msgstr ""
msgstr "Sólo para pruebas - Termina la ejecución del plugin al pasar ese tiempo. 0 segundos (por defecto) para desactivarlo."
msgctxt "#30565"
msgid ""
@ -609,7 +609,7 @@ msgstr "¡Vaya! Algo ha fallado"
msgctxt "#30577"
msgid "Smallest (4:3)"
msgstr ""
msgstr "El más pequeño (4:3)"
msgctxt "#30578"
msgid "Force SSL certificate verification"
@ -648,20 +648,20 @@ msgid "Blacklist"
msgstr "Lista negra"
msgctxt "#30587"
msgid ""
msgstr ""
msgid "Hide \"Playlists\" folder"
msgstr "Ocultar carpeta \"Listas\""
msgctxt "#30588"
msgid ""
msgstr ""
msgid "Hide \"Search\" folder"
msgstr "Ocultar carpeta \"Buscar\""
msgctxt "#30589"
msgid ""
msgstr ""
msgid "Hide \"Shorts\" folder"
msgstr "Ocultar carpeta \"Cortos\""
msgctxt "#30590"
msgid ""
msgstr ""
msgid "Hide \"Live\" folder"
msgstr "Ocultar carpeta \"Directo\""
msgctxt "#30591"
msgid "Thumbnail size"
@ -669,11 +669,11 @@ msgstr "Tamaño de miniaturas"
msgctxt "#30592"
msgid "Small (16:9)"
msgstr ""
msgstr "Pequeño (16:9)"
msgctxt "#30593"
msgid "Medium (4:3)"
msgstr ""
msgstr "Mediano (4:3)"
msgctxt "#30594"
msgid "Safe search"
@ -688,12 +688,12 @@ msgid "Strict"
msgstr "Estricto"
msgctxt "#30597"
msgid ""
msgstr ""
msgid "Hide \"Members only\" folder"
msgstr "Ocultar carpeta \"Solo miembros\""
msgctxt "#30598"
msgid "Large (4:3)"
msgstr ""
msgstr "Grande (4:3)"
msgctxt "#30599"
msgid "Failed to enable personal API keys. Missing: %s"
@ -701,7 +701,7 @@ msgstr "Error al habilitar claves API personales. No encontrado: %s"
msgctxt "#30600"
msgid "Largest (16:9)"
msgstr ""
msgstr "El más grande (16:9)"
msgctxt "#30601"
msgid "%s with Original/%s fallback"
@ -753,19 +753,19 @@ msgstr "Volver a intentarlo"
msgctxt "#30613"
msgid "Add to %s"
msgstr ""
msgstr "Añadir a %s"
msgctxt "#30614"
msgid "Remove from %s"
msgstr ""
msgstr "Quitar de %s"
msgctxt "#30615"
msgid "Added to %s"
msgstr ""
msgstr "Añadido a %s"
msgctxt "#30616"
msgid "Removed from %s"
msgstr ""
msgstr "Quitado de %s"
msgctxt "#30617"
msgid "InputStream.Adaptive"
@ -785,7 +785,7 @@ msgstr "El puerto %s ya esta en uso. No se ha podido iniciar el servidor HTTP."
msgctxt "#30621"
msgid "Verbose"
msgstr ""
msgstr "Detallado"
msgctxt "#30622"
msgid "Purchases"
@ -796,8 +796,8 @@ msgid "Install InputStream Helper"
msgstr "Instalar InputStream Helper"
msgctxt "#30624"
msgid ""
msgstr " "
msgid "Members only"
msgstr "Solo miembros"
msgctxt "#30625"
msgid "InputStream Helper is already installed."
@ -977,11 +977,11 @@ msgstr "Porcentaje mínimo para contar como reproducido"
msgctxt "#30669"
msgid "%s removed"
msgstr ""
msgstr "%s quitado"
msgctxt "#30670"
msgid "Added %s"
msgstr ""
msgstr "Añadido %s"
msgctxt "#30671"
msgid "Clear playback history"
@ -997,7 +997,7 @@ msgstr "historial de reproducción"
msgctxt "#30674"
msgid ""
msgstr ""
msgstr " "
msgctxt "#30675"
msgid "Use local playback history (watched, resume tracking)"
@ -1137,11 +1137,11 @@ msgstr "Reproducir sólo audio"
msgctxt "#30709"
msgid "WebVTT subtitles"
msgstr ""
msgstr "Subtítulos WebVTT"
msgctxt "#30710"
msgid "TTML subtitles"
msgstr ""
msgstr "Subtítulos TTML"
msgctxt "#30711"
msgid ""
@ -1153,15 +1153,15 @@ msgstr "Valorar vídeos en listas de reproducción"
msgctxt "#30713"
msgid "Prefer dubbed audio over original audio"
msgstr ""
msgstr "Preferir audio doblado en lugar del original"
msgctxt "#30714"
msgid "Prefer automatically translated dubbed audio over original audio"
msgstr ""
msgstr "Preferir automáticamente audio doblado traducido en lugar del original"
msgctxt "#30715"
msgid "Use YouTube internal list for Watch History?[CR][CR]Requires signing-in via the addon and activating history tracking on YouTube."
msgstr ""
msgstr "¿Usar lista interna de YouTube Historial de Visualizaciones?[CR][CR]Requiere iniciar sesión en el addon y activar el seguimiento de historial en YouTube."
msgctxt "#30716"
msgid "Liked video"
@ -1173,7 +1173,7 @@ msgstr "No me gusto el vídeo"
msgctxt "#30718"
msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon."
msgstr ""
msgstr "¿Usar lista interna de YouTube Ver Mas Tarde?[CR][CR]Requiere iniciar sesión en el addon."
msgctxt "#30719"
msgid "Subscribed to channel"
@ -1185,7 +1185,7 @@ msgstr "Desuscrito del canal"
msgctxt "#30721"
msgid "Enable Panoramic/180/360/VR video"
msgstr ""
msgstr "Activar vídeo Panorámico/180/360/VR"
msgctxt "#30722"
msgid "Enable HDR video"
@ -1253,7 +1253,7 @@ msgstr "Cortos - Duración máxima"
msgctxt "#30738"
msgid "Enable spatial audio"
msgstr ""
msgstr "Activar audio espacial"
msgctxt "#30739"
msgid "Subscribers"
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "Usar el nombre del canal como"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Ocultar vídeos de listados"
msgid "Hide items from listings"
msgstr "Ocultar elementos de listados"
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,46 @@ msgctxt "#30820"
msgid "Podcast"
msgstr "Podcast"
#~ msgctxt "#30113"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30118"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30547"
#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
#~ msgstr "Puede que se pidan activar dos aplicaciones para que YouTube funcione correctamente."
#~ msgctxt "#30587"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30588"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30589"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30590"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30597"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30624"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Ocultar vídeos de listados"
# empty strings 30019
#~ msgctxt "#30020"
#~ msgid "Allow 3D"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Cerrar sesión"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "¿Estás seguro de que quieres borrar \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Lista negra"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Estricto"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Instalar InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Kirjaudu ulos"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Poistetaanko \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Estolista"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Tiukka"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Asenna InputStream Helper -lisäosa"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "Käytä kanvan nimeä"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Piilota videot listauksista"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,10 @@ msgctxt "#30820"
msgid "Podcast"
msgstr ""
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Piilota videot listauksista"
#~ msgctxt "#30020"
#~ msgid "Allow 3D"
#~ msgstr "Salli 3D"

File diff suppressed because it is too large Load diff

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Déconnexion"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Supprimer \"%s\" ?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Liste noire"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Stricte"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Installer l'aide d'InputStream"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

File diff suppressed because it is too large Load diff

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "התנתק"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "הסר \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "רשימה שחורה"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "קפדני"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Odjava"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Ukloni \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Popis zabranjenih"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Potpuna"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Instaliraj InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Kijelentkezés"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Eltávolítja ezt: \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Feketelista"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Szigorú"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "InputStream Helper telepítés"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Keluar"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Hapus \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Daftar hitam"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Ketat"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Instal Pembantu InputStream"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

File diff suppressed because it is too large Load diff

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2025-08-22 19:29+0000\n"
"Last-Translator: Massimo Pissarello <mapi68@gmail.com>\n"
@ -237,8 +237,8 @@ msgid "Sign Out"
msgstr "Disconnessione"
msgctxt "#30113"
msgid ""
msgstr " "
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
msgid "Confirm delete"
@ -257,8 +257,8 @@ msgid "Remove \"%s\"?"
msgstr "Rimuovere \"%s\"?"
msgctxt "#30118"
msgid ""
msgstr " "
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
msgid "Please wait..."
@ -489,8 +489,8 @@ msgid "Please complete all login prompts"
msgstr "Completa tutte le richieste di accesso"
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgstr "Potrebbe esserti richiesto di abilitare due applicazioni affinché YouTube funzioni correttamente."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
msgid ""
@ -649,20 +649,20 @@ msgid "Blacklist"
msgstr "Blacklist"
msgctxt "#30587"
msgid ""
msgstr " "
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgstr " "
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgstr " "
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgstr " "
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
msgid "Thumbnail size"
@ -689,8 +689,8 @@ msgid "Strict"
msgstr "Severo"
msgctxt "#30597"
msgid ""
msgstr " "
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
msgid "Large (4:3)"
@ -797,8 +797,8 @@ msgid "Install InputStream Helper"
msgstr "Installa InputStream Helper"
msgctxt "#30624"
msgid ""
msgstr " "
msgid "Members only"
msgstr ""
msgctxt "#30625"
msgid "InputStream Helper is already installed."
@ -1533,8 +1533,8 @@ msgid "Use channel name as"
msgstr "Usa nome del canale come"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Nascondi video dagli elenchi"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"
msgid "All upcoming videos"
@ -1584,6 +1584,46 @@ msgctxt "#30820"
msgid "Podcast"
msgstr "Podcast"
#~ msgctxt "#30113"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30118"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30547"
#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
#~ msgstr "Potrebbe esserti richiesto di abilitare due applicazioni affinché YouTube funzioni correttamente."
#~ msgctxt "#30587"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30588"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30589"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30590"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30597"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30624"
#~ msgid ""
#~ msgstr " "
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Nascondi video dagli elenchi"
# empty strings 30019
#~ msgctxt "#30020"
#~ msgid "Allow 3D"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2025-08-22 19:29+0000\n"
"Last-Translator: Minho Park <parkmino@gmail.com>\n"
@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "로그아웃"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "\"%s\" 제거할까요?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,8 +488,8 @@ msgid "Please complete all login prompts"
msgstr "모든 로그인을 완료해 주세요"
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgstr "유튜브가 제대로 동작하려면 두 개 애플리케이션을 사용하라는 메시지가 표시될 수 있습니다."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
msgid ""
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "블랙리스트"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "엄격"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "InputStream Helper 설치"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "다음 채널 이름을 사용합니다"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "목록에서 동영상 숨기기"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,14 @@ msgctxt "#30820"
msgid "Podcast"
msgstr "팟캐스트"
#~ msgctxt "#30547"
#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
#~ msgstr "유튜브가 제대로 동작하려면 두 개 애플리케이션을 사용하라는 메시지가 표시될 수 있습니다."
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "목록에서 동영상 숨기기"
#~ msgctxt "#30020"
#~ msgid "Allow 3D"
#~ msgstr "3D 허용"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Logg ut"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Fjern \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -237,7 +237,7 @@ msgid "Sign Out"
msgstr "Uitloggen"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -257,7 +257,7 @@ msgid "Remove \"%s\"?"
msgstr "Verwijder \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -489,7 +489,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -649,19 +649,19 @@ msgid "Blacklist"
msgstr "Zwarte lijst"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -689,7 +689,7 @@ msgid "Strict"
msgstr "Streng"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -797,7 +797,7 @@ msgid "Install InputStream Helper"
msgstr "Installeer InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1533,7 +1533,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

File diff suppressed because it is too large Load diff

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2025-08-22 19:29+0000\n"
"PO-Revision-Date: 2025-09-23 09:09+0000\n"
"Last-Translator: Marek Adamski <fevbew@wp.pl>\n"
"Language-Team: Polish <https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/pl_pl/>\n"
"Language: pl_pl\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.13\n"
"X-Generator: Weblate 5.13.3\n"
msgctxt "Addon Summary"
msgid "Plugin for YouTube"
@ -236,8 +236,8 @@ msgid "Sign Out"
msgstr "Wyloguj"
msgctxt "#30113"
msgid ""
msgstr ""
msgid "Related to \"%s\""
msgstr "Powiązane z \"%s\""
msgctxt "#30114"
msgid "Confirm delete"
@ -256,8 +256,8 @@ msgid "Remove \"%s\"?"
msgstr "Przenieść \"%s\"?"
msgctxt "#30118"
msgid ""
msgstr ""
msgid "Links from \"%s\""
msgstr "Linki z \"%s\""
msgctxt "#30119"
msgid "Please wait..."
@ -488,8 +488,8 @@ msgid "Please complete all login prompts"
msgstr "Wypełnij wszystkie monity logowania"
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgstr "Może zostać wyświetlony monit o włączenie dwóch aplikacji, aby YouTube działał prawidłowo."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr "Aby dodatek działał prawidłowo, może zostać wyświetlony monit o zalogowanie się i zezwolenie na dostęp do wielu aplikacji."
msgctxt "#30548"
msgid ""
@ -648,20 +648,20 @@ msgid "Blacklist"
msgstr "Czarna lista"
msgctxt "#30587"
msgid ""
msgstr ""
msgid "Hide \"Playlists\" folder"
msgstr "Ukryj folder „Playlisty”"
msgctxt "#30588"
msgid ""
msgstr ""
msgid "Hide \"Search\" folder"
msgstr "Ukryj folder „Szukaj”"
msgctxt "#30589"
msgid ""
msgstr ""
msgid "Hide \"Shorts\" folder"
msgstr "Ukryj folder „Shorts”"
msgctxt "#30590"
msgid ""
msgstr ""
msgid "Hide \"Live\" folder"
msgstr "Ukryj folder „Na żywo”"
msgctxt "#30591"
msgid "Thumbnail size"
@ -688,8 +688,8 @@ msgid "Strict"
msgstr "Rygorystyczny"
msgctxt "#30597"
msgid ""
msgstr ""
msgid "Hide \"Members only\" folder"
msgstr "Ukryj folder „Tylko dla wspierających”"
msgctxt "#30598"
msgid "Large (4:3)"
@ -796,8 +796,8 @@ msgid "Install InputStream Helper"
msgstr "Zainstaluj InputStream Helper"
msgctxt "#30624"
msgid ""
msgstr ""
msgid "Members only"
msgstr "Tylko dla wspierających"
msgctxt "#30625"
msgid "InputStream Helper is already installed."
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "Użyj nazwy kanału jako"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Ukryj filmy z listy"
msgid "Hide items from listings"
msgstr "Ukryj elementy z listy"
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,14 @@ msgctxt "#30820"
msgid "Podcast"
msgstr "Podcast"
#~ msgctxt "#30547"
#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
#~ msgstr "Może zostać wyświetlony monit o włączenie dwóch aplikacji, aby YouTube działał prawidłowo."
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Ukryj filmy z listy"
#~ msgctxt "#30020"
#~ msgid "Allow 3D"
#~ msgstr "Dopuszczaj materiały 3D"

View file

@ -235,7 +235,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -255,7 +255,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -487,7 +487,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -647,19 +647,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -687,7 +687,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -795,7 +795,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1531,7 +1531,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -237,7 +237,7 @@ msgid "Sign Out"
msgstr "Deslogar"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -257,7 +257,7 @@ msgid "Remove \"%s\"?"
msgstr "Remover \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -490,7 +490,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -650,19 +650,19 @@ msgid "Blacklist"
msgstr "Lista negra"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -690,7 +690,7 @@ msgid "Strict"
msgstr "Estrita"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -798,7 +798,7 @@ msgid "Install InputStream Helper"
msgstr "Instalar InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1539,8 +1539,8 @@ msgid "Use channel name as"
msgstr "Use o nome do canal como"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Ocultar vídeos das listagens"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"
msgid "All upcoming videos"
@ -1590,6 +1590,10 @@ msgctxt "#30820"
msgid "Podcast"
msgstr ""
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Ocultar vídeos das listagens"
#~ msgctxt "#30020"
#~ msgid "Allow 3D"
#~ msgstr "Permitir 3D"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Terminar Sessão"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Remover \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Lista Negra"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Rigorosa"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Instalar InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -237,7 +237,7 @@ msgid "Sign Out"
msgstr "Deautentificare"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -257,7 +257,7 @@ msgid "Remove \"%s\"?"
msgstr "Eliminați „%s”?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -489,7 +489,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -649,19 +649,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -689,7 +689,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -797,7 +797,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1533,7 +1533,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -5,17 +5,17 @@
msgid ""
msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2024-04-14 19:47+0000\n"
"Last-Translator: Christian Gade <gade@kodi.tv>\n"
"PO-Revision-Date: 2025-10-04 08:29+0000\n"
"Last-Translator: Alexey <signfinder@gmail.com>\n"
"Language-Team: Russian <https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/ru_ru/>\n"
"Language: ru_ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.4.3\n"
"X-Generator: Weblate 5.13.3\n"
msgctxt "Addon Summary"
msgid "Plugin for YouTube"
@ -50,16 +50,16 @@ msgstr ""
msgctxt "#30003"
msgid "YouTube"
msgstr ""
msgstr "YouTube"
# empty strings from id 30004 to 30006
msgctxt "#30007"
msgid "Use InputStream.Adaptive"
msgstr ""
msgstr "Использовать InputStream.Adaptive"
msgctxt "#30008"
msgid "Configure InputStream.Adaptive"
msgstr ""
msgstr "Настроить InputStream.Adaptive"
msgctxt "#30009"
msgid "Always ask for the video quality"
@ -67,7 +67,7 @@ msgstr "Всегда задавать вопрос о качестве виде
msgctxt "#30010"
msgid "Maximum video quality"
msgstr ""
msgstr "Максимальное качество видео"
msgctxt "#30011"
msgid "480p"
@ -103,11 +103,11 @@ msgstr "1080p Прямой эфир / 720p (HD)"
msgctxt "#30019"
msgid "144p"
msgstr ""
msgstr "144p"
msgctxt "#30020"
msgid "Enable Stereoscopic 3D video"
msgstr ""
msgstr "Включить стереоскопическое 3D-видео"
msgctxt "#30021"
msgid "Show fanart"
@ -127,11 +127,11 @@ msgstr "Размер кэша (Мб)"
msgctxt "#30025"
msgid "Enable Setup Wizard"
msgstr ""
msgstr "Включить мастер настройки"
msgctxt "#30026"
msgid "Override views"
msgstr ""
msgstr "Переопределить представления"
msgctxt "#30027"
msgid "View: Default"
@ -147,11 +147,11 @@ msgstr "Вид: Фильмы"
msgctxt "#30030"
msgid "Configure %s?"
msgstr ""
msgstr "Настроить %s?"
msgctxt "#30031"
msgid "Requests cache size (MB)"
msgstr ""
msgstr "Размер кэша запросов (МБ)"
msgctxt "#30032"
msgid "View: TV Shows"
@ -185,11 +185,11 @@ msgstr "ID плейлиста для истории"
# empty strings from id 30039 to 30099
msgctxt "#30100"
msgid "Bookmarks"
msgstr ""
msgstr "Закладки"
msgctxt "#30101"
msgid "Bookmark"
msgstr ""
msgstr "Закладка"
msgctxt "#30102"
msgid "Search"
@ -205,11 +205,11 @@ msgstr ""
msgctxt "#30105"
msgid "filtered"
msgstr ""
msgstr "отфильтровано"
msgctxt "#30106"
msgid "Next page: %d"
msgstr ""
msgstr "Следующая страница: %d"
msgctxt "#30107"
msgid "Watch Later"
@ -217,11 +217,11 @@ msgstr "Отложенный просмотр"
msgctxt "#30108"
msgid "Enter the name of the bookmark"
msgstr ""
msgstr "Введите название закладки"
msgctxt "#30109"
msgid "Enter a valid YouTube or plugin URL for the bookmark"
msgstr ""
msgstr "Введите действительный URL-адрес YouTube или плагина для закладки"
msgctxt "#30110"
msgid "New Search"
@ -236,8 +236,8 @@ msgid "Sign Out"
msgstr "Выйти"
msgctxt "#30113"
msgid ""
msgstr ""
msgid "Related to \"%s\""
msgstr "Относится к \"%s\""
msgctxt "#30114"
msgid "Confirm delete"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Удалить \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Черный список"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Строгий"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Установить InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Odhlásiť"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Odstrániť \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Zakázať"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Prísne"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Nainštalovať pomocný program pre InputStream"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "Použiť názov kanála ako"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Skrývať filmy v zoznamoch"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,10 @@ msgctxt "#30820"
msgid "Podcast"
msgstr ""
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Skrývať filmy v zoznamoch"
#~ msgctxt "#30020"
#~ msgid "Allow 3D"
#~ msgstr "Povoliť 3D"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2025-05-13 20:24+0000\n"
"PO-Revision-Date: 2025-08-30 13:29+0000\n"
"Last-Translator: Daniel Nylander <daniel@danielnylander.se>\n"
"Language-Team: Swedish <https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/sv_se/>\n"
"Language: sv_se\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.11.3\n"
"X-Generator: Weblate 5.13\n"
msgctxt "Addon Summary"
msgid "Plugin for YouTube"
@ -107,7 +107,7 @@ msgstr "144p"
msgctxt "#30020"
msgid "Enable Stereoscopic 3D video"
msgstr ""
msgstr "Aktivera stereoskopisk 3D-video"
msgctxt "#30021"
msgid "Show fanart"
@ -151,7 +151,7 @@ msgstr "Konfigurera %s?"
msgctxt "#30031"
msgid "Requests cache size (MB)"
msgstr ""
msgstr "Cachestorlek för begäranden (MB)"
msgctxt "#30032"
msgid "View: TV Shows"
@ -217,11 +217,11 @@ msgstr "Se senare"
msgctxt "#30108"
msgid "Enter the name of the bookmark"
msgstr ""
msgstr "Ange namnet på bokmärket"
msgctxt "#30109"
msgid "Enter a valid YouTube or plugin URL for the bookmark"
msgstr ""
msgstr "Ange en giltig URL för YouTube eller tillägg för bokmärket"
msgctxt "#30110"
msgid "New Search"
@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Logga ut"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "Ta bort \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -301,11 +301,11 @@ msgstr ""
# empty strings from id 30206 to 30499
msgctxt "#30500"
msgid "%s failed"
msgstr ""
msgstr "%s misslyckades"
msgctxt "#30501"
msgid "Edit %s"
msgstr ""
msgstr "Redigera %s"
msgctxt "#30502"
msgid "Go to %s"
@ -385,15 +385,15 @@ msgstr "Lägg till..."
msgctxt "#30521"
msgid "Delete requests cache database"
msgstr ""
msgstr "Ta bort cache-databasen för begäran"
msgctxt "#30522"
msgid "Clear requests cache"
msgstr ""
msgstr "Töm cache för begäran"
msgctxt "#30523"
msgid "requests cache"
msgstr ""
msgstr "cache för begäran"
msgctxt "#30524"
msgid "Select language"
@ -488,8 +488,8 @@ msgid "Please complete all login prompts"
msgstr "Fyll i alla inloggningsförfrågningar"
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgstr "Du kan bli ombedd att aktivera två program så att YouTube fungerar korrekt."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
msgid ""
@ -553,11 +553,11 @@ msgstr "Visa alla"
msgctxt "#30563"
msgid "Plugin execution timeout"
msgstr ""
msgstr "Tidsgräns för exekvering av tillägg"
msgctxt "#30564"
msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable."
msgstr ""
msgstr "Endast för testning - tvinga tillägg att avbrytas efter en viss tidsgräns. Ställ in på 0 sekunder (standard) för att inaktivera."
msgctxt "#30565"
msgid ""
@ -609,7 +609,7 @@ msgstr "Misslyckades"
msgctxt "#30577"
msgid "Smallest (4:3)"
msgstr ""
msgstr "Minsta (4:3)"
msgctxt "#30578"
msgid "Force SSL certificate verification"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Svartlista"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -669,11 +669,11 @@ msgstr "Storlek på miniatyrbild"
msgctxt "#30592"
msgid "Small (16:9)"
msgstr ""
msgstr "Liten (16:9)"
msgctxt "#30593"
msgid "Medium (4:3)"
msgstr ""
msgstr "Medel (4:3)"
msgctxt "#30594"
msgid "Safe search"
@ -688,12 +688,12 @@ msgid "Strict"
msgstr "Strikt"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
msgid "Large (4:3)"
msgstr ""
msgstr "Stor (4:3)"
msgctxt "#30599"
msgid "Failed to enable personal API keys. Missing: %s"
@ -701,7 +701,7 @@ msgstr "Misslyckades med att aktivera personliga API-nycklar. Saknas: %s"
msgctxt "#30600"
msgid "Largest (16:9)"
msgstr ""
msgstr "Största (16:9)"
msgctxt "#30601"
msgid "%s with Original/%s fallback"
@ -753,19 +753,19 @@ msgstr "Försök igen"
msgctxt "#30613"
msgid "Add to %s"
msgstr ""
msgstr "Lägg till %s"
msgctxt "#30614"
msgid "Remove from %s"
msgstr ""
msgstr "Ta bort från %s"
msgctxt "#30615"
msgid "Added to %s"
msgstr ""
msgstr "Tillagd till %s"
msgctxt "#30616"
msgid "Removed from %s"
msgstr ""
msgstr "Tog bort från %s"
msgctxt "#30617"
msgid "InputStream.Adaptive"
@ -785,7 +785,7 @@ msgstr "Port %s används redan. Det går inte att starta http-servern."
msgctxt "#30621"
msgid "Verbose"
msgstr ""
msgstr "Utförlig"
msgctxt "#30622"
msgid "Purchases"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "Installera InputStream-hjälpprogram"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -977,11 +977,11 @@ msgstr "Spelantal minsta procent"
msgctxt "#30669"
msgid "%s removed"
msgstr ""
msgstr "%s togs bort"
msgctxt "#30670"
msgid "Added %s"
msgstr ""
msgstr "Lade till %s"
msgctxt "#30671"
msgid "Clear playback history"
@ -1137,11 +1137,11 @@ msgstr "Spela endast upp ljud"
msgctxt "#30709"
msgid "WebVTT subtitles"
msgstr ""
msgstr "WebVTT-undertexter"
msgctxt "#30710"
msgid "TTML subtitles"
msgstr ""
msgstr "TTML-undertexter"
msgctxt "#30711"
msgid ""
@ -1153,15 +1153,15 @@ msgstr "Betygsätt videor i spellistor"
msgctxt "#30713"
msgid "Prefer dubbed audio over original audio"
msgstr ""
msgstr "Föredra dubbat ljud framför originalljud"
msgctxt "#30714"
msgid "Prefer automatically translated dubbed audio over original audio"
msgstr ""
msgstr "Föredra automatiskt översatt dubbat ljud framför originalljud"
msgctxt "#30715"
msgid "Use YouTube internal list for Watch History?[CR][CR]Requires signing-in via the addon and activating history tracking on YouTube."
msgstr ""
msgstr "Använda YouTubes interna lista för att visningshistorik?[CR][CR]Kräver inloggning via tillägget och aktivering av historikspårning på YouTube."
msgctxt "#30716"
msgid "Liked video"
@ -1173,7 +1173,7 @@ msgstr "Ogillade video"
msgctxt "#30718"
msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon."
msgstr ""
msgstr "Använda YouTubes interna lista för visa senare?[CR][CR]Kräver inloggning via tillägget."
msgctxt "#30719"
msgid "Subscribed to channel"
@ -1185,7 +1185,7 @@ msgstr "Avregistrerad från kanal"
msgctxt "#30721"
msgid "Enable Panoramic/180/360/VR video"
msgstr ""
msgstr "Aktivera panoramavideo/180/360/VR"
msgctxt "#30722"
msgid "Enable HDR video"
@ -1253,7 +1253,7 @@ msgstr "Shorts - Max speltid"
msgctxt "#30738"
msgid "Enable spatial audio"
msgstr ""
msgstr "Aktivera spatialt ljud"
msgctxt "#30739"
msgid "Subscribers"
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "Använd kanalnamn som"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Dölj videor från listor"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,14 @@ msgctxt "#30820"
msgid "Podcast"
msgstr "Podradio"
#~ msgctxt "#30547"
#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
#~ msgstr "Du kan bli ombedd att aktivera två program så att YouTube fungerar korrekt."
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Dölj videor från listor"
# empty strings 30019
#~ msgctxt "#30020"
#~ msgid "Allow 3D"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Çıkış Yap"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "\"%s\" ögesi kaldırılsın mı?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "Kara liste"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "Kesin"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "InputStream Helper kur"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2025-08-22 19:29+0000\n"
"PO-Revision-Date: 2025-09-23 09:09+0000\n"
"Last-Translator: Pavlo Marianov <acid@jack.kyiv.ua>\n"
"Language-Team: Ukrainian <https://kodi.weblate.cloud/projects/kodi-add-ons-video/plugin-video-youtube/uk_ua/>\n"
"Language: uk_ua\n"
@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.13\n"
"X-Generator: Weblate 5.13.3\n"
msgctxt "Addon Summary"
msgid "Plugin for YouTube"
@ -236,8 +236,8 @@ msgid "Sign Out"
msgstr "Вийти"
msgctxt "#30113"
msgid ""
msgstr ""
msgid "Related to \"%s\""
msgstr "Пов'язано з «%s»"
msgctxt "#30114"
msgid "Confirm delete"
@ -256,8 +256,8 @@ msgid "Remove \"%s\"?"
msgstr "Вилучити \"%s\"?"
msgctxt "#30118"
msgid ""
msgstr ""
msgid "Links from \"%s\""
msgstr "Посилання з «%s»"
msgctxt "#30119"
msgid "Please wait..."
@ -453,7 +453,7 @@ msgstr "Відтворити з цього місця"
msgctxt "#30538"
msgid "Disliked Videos"
msgstr "Відео, яке не сподобались"
msgstr "Відео, які не сподобались"
msgctxt "#30539"
msgid "Play recently added"
@ -488,8 +488,8 @@ msgid "Please complete all login prompts"
msgstr "Завершіть всі етапи входу"
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgstr "Вам може бути запропоновано увімкнути два застосунки для нормальної роботи YouTube."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr "Вам може бути запропоновано увійти в систему та увімкнути доступ до кількох додатків, щоб цей додаток міг працювати належним чином."
msgctxt "#30548"
msgid ""
@ -648,20 +648,20 @@ msgid "Blacklist"
msgstr "Чорний список"
msgctxt "#30587"
msgid ""
msgstr ""
msgid "Hide \"Playlists\" folder"
msgstr "Приховати теку «Списки відтворення»"
msgctxt "#30588"
msgid ""
msgstr ""
msgid "Hide \"Search\" folder"
msgstr "Приховати теку «Пошук»"
msgctxt "#30589"
msgid ""
msgstr ""
msgid "Hide \"Shorts\" folder"
msgstr "Приховати теку «Shorts»"
msgctxt "#30590"
msgid ""
msgstr ""
msgid "Hide \"Live\" folder"
msgstr "Приховати теку «Наживо»"
msgctxt "#30591"
msgid "Thumbnail size"
@ -688,8 +688,8 @@ msgid "Strict"
msgstr "Суворий"
msgctxt "#30597"
msgid ""
msgstr ""
msgid "Hide \"Members only\" folder"
msgstr "Приховати теку «Лише для спонсорів»"
msgctxt "#30598"
msgid "Large (4:3)"
@ -796,8 +796,8 @@ msgid "Install InputStream Helper"
msgstr "Встановити InputStream Helper"
msgctxt "#30624"
msgid ""
msgstr ""
msgid "Members only"
msgstr "Лише для спонсорів"
msgctxt "#30625"
msgid "InputStream Helper is already installed."
@ -1309,7 +1309,7 @@ msgstr "Увімкнути аудіо Opus"
msgctxt "#30752"
msgid "Enable AAC audio"
msgstr "Ввімкнути аудіо AAC"
msgstr "Увімкнути аудіо AAC"
msgctxt "#30753"
msgid "Enable surround sound audio"
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "Використовувати назву каналу як"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "Приховати відео у списках"
msgid "Hide items from listings"
msgstr "Приховати елементи зі списків"
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,14 @@ msgctxt "#30820"
msgid "Podcast"
msgstr "Подкаст"
#~ msgctxt "#30547"
#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
#~ msgstr "Вам може бути запропоновано увімкнути два застосунки для нормальної роботи YouTube."
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "Приховати відео у списках"
#~ msgctxt "#30020"
#~ msgid "Allow 3D"
#~ msgstr "Дозволити 3D"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr ""
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "Đăng xuất"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr ""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr ""
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr ""
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr ""
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: XBMC-Addons\n"
"Report-Msgid-Bugs-To: translations@kodi.tv\n"
"Report-Msgid-Bugs-To: alanwww1@xbmc.org\n"
"POT-Creation-Date: 2015-09-21 11:01+0000\n"
"PO-Revision-Date: 2025-08-22 19:29+0000\n"
"Last-Translator: wabisabi926 <liwenliang926@163.com>\n"
@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "登出"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "移除 \"%s\""
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,8 +488,8 @@ msgid "Please complete all login prompts"
msgstr "请完成所有登录提示"
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgstr "系统可能会提示您启用两个应用程序,以便 YouTube 正常运行。"
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
msgid ""
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "黑名单"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "严格"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "安装 InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,8 +1532,8 @@ msgid "Use channel name as"
msgstr "使用频道名称作为"
msgctxt "#30808"
msgid "Hide videos from listings"
msgstr "隐藏列表中的视频"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"
msgid "All upcoming videos"
@ -1583,6 +1583,14 @@ msgctxt "#30820"
msgid "Podcast"
msgstr "播客"
#~ msgctxt "#30547"
#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
#~ msgstr "系统可能会提示您启用两个应用程序,以便 YouTube 正常运行。"
#~ msgctxt "#30808"
#~ msgid "Hide videos from listings"
#~ msgstr "隐藏列表中的视频"
#~ msgctxt "#30020"
#~ msgid "Allow 3D"
#~ msgstr "允许 3D 播放"

View file

@ -236,7 +236,7 @@ msgid "Sign Out"
msgstr "登出"
msgctxt "#30113"
msgid ""
msgid "Related to \"%s\""
msgstr ""
msgctxt "#30114"
@ -256,7 +256,7 @@ msgid "Remove \"%s\"?"
msgstr "搬移 \"%s\"?"
msgctxt "#30118"
msgid ""
msgid "Links from \"%s\""
msgstr ""
msgctxt "#30119"
@ -488,7 +488,7 @@ msgid "Please complete all login prompts"
msgstr ""
msgctxt "#30547"
msgid "You may be prompted to enable two applications so that YouTube is functioning properly."
msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly."
msgstr ""
msgctxt "#30548"
@ -648,19 +648,19 @@ msgid "Blacklist"
msgstr "黑名單"
msgctxt "#30587"
msgid ""
msgid "Hide \"Playlists\" folder"
msgstr ""
msgctxt "#30588"
msgid ""
msgid "Hide \"Search\" folder"
msgstr ""
msgctxt "#30589"
msgid ""
msgid "Hide \"Shorts\" folder"
msgstr ""
msgctxt "#30590"
msgid ""
msgid "Hide \"Live\" folder"
msgstr ""
msgctxt "#30591"
@ -688,7 +688,7 @@ msgid "Strict"
msgstr "嚴格"
msgctxt "#30597"
msgid ""
msgid "Hide \"Members only\" folder"
msgstr ""
msgctxt "#30598"
@ -796,7 +796,7 @@ msgid "Install InputStream Helper"
msgstr "安裝 InputStream Helper"
msgctxt "#30624"
msgid ""
msgid "Members only"
msgstr ""
msgctxt "#30625"
@ -1532,7 +1532,7 @@ msgid "Use channel name as"
msgstr ""
msgctxt "#30808"
msgid "Hide videos from listings"
msgid "Hide items from listings"
msgstr ""
msgctxt "#30809"

View file

@ -46,6 +46,7 @@ class AbstractProvider(object):
CACHE_TO_DISC = 'provider_cache_to_disc' # type: bool
FALLBACK = 'provider_fallback' # type: bool | str
FORCE_PLAY = 'provider_force_play' # type: bool
FORCE_REFRESH = 'provider_force_refresh' # type: bool
FORCE_RESOLVE = 'provider_force_resolve' # type: bool
FORCE_RETURN = 'provider_force_return' # type: bool
POST_RUN = 'provider_post_run' # type: bool
@ -430,12 +431,10 @@ class AbstractProvider(object):
return False, None
search_history.del_item(query)
ui.refresh_container()
ui.show_notification(localize('removed.name.x', query),
time_ms=2500,
audible=False)
return True, None
return True, {provider.FORCE_REFRESH: True}
if command == 'rename':
query = to_unicode(params.get('q', ''))
@ -447,8 +446,7 @@ class AbstractProvider(object):
search_history.del_item(query)
search_history.add_item(new_query)
ui.refresh_container()
return True, None
return True, {provider.FORCE_REFRESH: True}
if command == 'clear':
if not ui.on_yes_no_input(
@ -458,12 +456,10 @@ class AbstractProvider(object):
return False, None
search_history.clear()
ui.refresh_container()
ui.show_notification(localize('completed'),
time_ms=2500,
audible=False)
return True, None
return True, {provider.FORCE_REFRESH: True}
if command == 'links':
return provider.on_specials_x(

View file

@ -31,7 +31,8 @@ class BookmarkItem(VideoItem, DirectoryItem):
channel_id=None,
playlist_id=None,
playlist_item_id=None,
subscription_id=None):
subscription_id=None,
**_kwargs):
super(BookmarkItem, self).__init__(
name=name,
uri=uri,

View file

@ -22,7 +22,8 @@ class CommandItem(DirectoryItem):
context,
image=None,
fanart=None,
plot=None):
plot=None,
**_kwargs):
super(CommandItem, self).__init__(
name,
context.create_uri((PATHS.COMMAND, command)),

View file

@ -94,7 +94,8 @@ class NewSearchItem(DirectoryItem):
incognito=False,
channel_id='',
addon_id='',
location=False):
location=False,
**_kwargs):
if not name:
name = context.get_ui().bold(
title or context.localize('search.new')

View file

@ -441,36 +441,32 @@ class AccessManager(JSONStore):
"""
return self._last_origin
def get_access_token(self, addon_id=None):
def get_refresh_tokens(self, addon_id=None):
"""
Returns the access token for some API
:return: access_token
Returns a tuple containing a list of refresh tokens and the number of
valid refresh tokens
:return:
"""
details = self.get_current_user_details(addon_id)
return details.get('access_token', '').split('|')
refresh_tokens = details.get('refresh_token', '').split('|')
num_refresh_tokens = len([1 for token in refresh_tokens if token])
return refresh_tokens, num_refresh_tokens
def get_refresh_token(self, addon_id=None):
def get_access_tokens(self, addon_id=None):
"""
Returns the refresh token
:return: refresh token
"""
details = self.get_current_user_details(addon_id)
return details.get('refresh_token', '').split('|')
def access_token_status(self, addon_id=None):
"""
Returns tuple containing the number of access tokens and whether they
are expired.
Returns a tuple containing a list of access tokens, the number of valid
access tokens, and the token expiry timestamp.
:return:
"""
details = self.get_current_user_details(addon_id)
access_tokens = details.get('access_token').split('|')
num_access_tokens = len([1 for token in access_tokens if token])
expires = int(details.get('token_expires', -1))
if num_access_tokens:
return num_access_tokens, expires <= int(time.time())
return 0, False
expiry_timestamp = int(details.get('token_expires', -1))
if expiry_timestamp > int(time.time()):
num_access_tokens = len([1 for token in access_tokens if token])
else:
access_tokens = [None, None, None, None]
num_access_tokens = 0
return access_tokens, num_access_tokens, expiry_timestamp
def update_access_token(self,
addon_id,

View file

@ -13,13 +13,22 @@ import os
import re
import socket
from collections import deque
from errno import ECONNABORTED, ECONNREFUSED, ECONNRESET, EPIPE
from errno import (
ECONNABORTED,
ECONNREFUSED,
ECONNRESET,
EPIPE,
EPROTOTYPE,
ESHUTDOWN,
)
from functools import partial
from io import open
from json import dumps as json_dumps, loads as json_loads
from select import select
from textwrap import dedent
from urllib3.exceptions import HTTPError
from .requests import BaseRequestsClass
from .. import logging
from ..compatibility import (
@ -121,6 +130,15 @@ class RequestHandler(BaseHTTPRequestHandler, object):
'server_lists': {},
}
SWALLOWED_ERRORS = {
ECONNABORTED,
ECONNREFUSED,
ECONNRESET,
EPIPE,
EPROTOTYPE,
ESHUTDOWN,
}
def __init__(self, request, client_address, server):
if not RequestHandler.requests:
RequestHandler.requests = BaseRequestsClass(context=self._context)
@ -161,9 +179,9 @@ class RequestHandler(BaseHTTPRequestHandler, object):
try:
super(RequestHandler, self).handle_one_request()
return
except OSError as exc:
except (HTTPError, OSError) as exc:
self.close_connection = True
if exc.errno not in {ECONNABORTED, ECONNREFUSED, ECONNRESET, EPIPE}:
if exc.errno not in self.SWALLOWED_ERRORS:
raise exc
def ip_address_status(self, ip_address):

View file

@ -225,10 +225,9 @@ class XbmcPlugin(AbstractPlugin):
ui.on_ok('Error in ContentProvider', exc.__str__())
if not ui.pop_property(REFRESH_CONTAINER, as_bool=True) and forced:
player_video_id = ui.pop_property(PLAYER_VIDEO_ID)
if player_video_id:
played_video_id = ui.pop_property(PLAYER_VIDEO_ID)
if played_video_id:
focused_video_id = None
played_video_id = player_video_id
else:
focused_video_id = None if route else ui.get_property(VIDEO_ID)
played_video_id = None
@ -314,7 +313,7 @@ class XbmcPlugin(AbstractPlugin):
update_listing = options.get(provider.UPDATE_LISTING, True)
if result_item and result_item_type in self._PLAY_ITEM_MAP:
if path != PATHS.PLAY and not forced:
if not forced and not force_resolve and path != PATHS.PLAY:
force_play = True
else:
force_play = options.get(provider.FORCE_PLAY)
@ -374,6 +373,8 @@ class XbmcPlugin(AbstractPlugin):
succeeded=False,
listitem=item,
)
elif options.get(provider.FORCE_REFRESH):
_post_run_action = ui.refresh_container
else:
if context.is_plugin_path(
ui.get_container_info(FOLDER_URI, container_id=None)
@ -410,7 +411,7 @@ class XbmcPlugin(AbstractPlugin):
if any(sync_items):
context.send_notification(SYNC_LISTITEM, sync_items)
if forced and is_same_path:
if forced and is_same_path and (not played_video_id or route):
container = ui.get_property(CONTAINER_ID)
position = ui.get_property(CONTAINER_POSITION)
if container and position:

View file

@ -48,7 +48,7 @@ def run(context=_context,
ui = context.get_ui()
if ui.pop_property(CHECK_SETTINGS):
provider.reset_client()
provider.reset_client(context=context)
settings = context.get_settings(refresh=True)
else:
settings = context.get_settings()

View file

@ -97,6 +97,7 @@ def run():
container_id = None
container_position = None
item_has_id = None
plugin_item_details = {
VIDEO_ID: {'getter': get_listitem_property, 'value': None},
BOOKMARK_ID: {'getter': get_listitem_property, 'value': None},
@ -194,18 +195,18 @@ def run():
_position = get_container_info(CURRENT_ITEM, container_id)
if _position and _position != container_position:
item_has_id = None
_item_has_id = None
for name, detail in plugin_item_details.items():
value = detail['value']
if value is TypeError:
if item_has_id is None:
if _item_has_id is None:
container = get_container(container_type=False)
if check_item != all(container.values()):
check_item = not check_item
break
item_has_id = False
_item_has_id = False
continue
if item_has_id is not False:
if _item_has_id is not False:
new_value = detail['getter'](name, container_id)
else:
new_value = None
@ -213,16 +214,17 @@ def run():
if new_value != value:
detail['value'] = new_value
set_property(name, new_value)
item_has_id = True
_item_has_id = True
elif value:
detail['value'] = None
clear_property(name)
else:
container_position = _position
if item_has_id:
if _item_has_id:
set_property(CONTAINER_POSITION, container_position)
else:
elif item_has_id:
clear_property(CONTAINER_POSITION)
item_has_id = _item_has_id
elif not plugin_is_idle and not container['is_plugin']:
plugin_is_idle = set_property(PLUGIN_SLEEPING)

View file

@ -10,9 +10,9 @@
from __future__ import absolute_import, division, unicode_literals
from .youtube import YouTube
from .player_client import YouTubePlayerClient
__all__ = (
'YouTube',
'YouTubePlayerClient',
)

View file

@ -18,8 +18,7 @@ from random import randint
from re import compile as re_compile
from xml.etree.ElementTree import Element as ET_Element, XML as ET_XML
from .login_client import LoginClient
from .player_client import PlayerClient
from .login_client import YouTubeLoginClient
from ..helper.utils import channel_filter_split
from ..helper.v3 import pre_fill
from ..youtube_exceptions import InvalidJSON, YouTubeException
@ -35,7 +34,7 @@ from ...kodion.utils.datetime import (
)
class YouTube(LoginClient):
class YouTubeDataClient(YouTubeLoginClient):
log = logging.getLogger(__name__)
_max_results = 50
@ -315,21 +314,24 @@ class YouTube(LoginClient):
},
}
def __init__(self, items_per_page=50, **kwargs):
def __init__(self, context, items_per_page=None, **kwargs):
self.channel_id = None
super(YouTube, self).__init__(**kwargs)
YouTube.init(items_per_page=items_per_page)
if items_per_page is None:
items_per_page = context.get_settings().items_per_page()
super(YouTubeDataClient, self).__init__(context=context, **kwargs)
YouTubeDataClient.init(items_per_page=items_per_page)
@classmethod
def init(cls, items_per_page=50, **_kwargs):
cls._max_results = items_per_page
def reinit(self, **kwargs):
super(YouTube, self).reinit(**kwargs)
self.__init__(**kwargs)
super(YouTubeDataClient, self).reinit(**kwargs)
def set_access_token(self, access_tokens=None):
super(YouTube, self).set_access_token(access_tokens)
super(YouTubeDataClient, self).set_access_token(access_tokens)
if self.logged_in:
context = self._context
function_cache = context.get_function_cache()
@ -387,19 +389,6 @@ class YouTube(LoginClient):
do_auth=True,
cache=False)
@staticmethod
def get_streams(context,
video_id,
ask_for_quality=False,
audio_only=False,
use_mpd=True):
return PlayerClient(
context=context,
ask_for_quality=ask_for_quality,
audio_only=audio_only,
use_mpd=use_mpd,
).load_stream_info(video_id)
def remove_playlist(self, playlist_id, **kwargs):
params = {'id': playlist_id,
'mine': True}
@ -1326,6 +1315,7 @@ class YouTube(LoginClient):
def get_browse_items(self,
browse_id=None,
channel_id=None,
skip_ids=None,
params=None,
route=None,
_route={
@ -1440,8 +1430,24 @@ class YouTube(LoginClient):
item,
json_path.get('item_id') or (item_id_kind,),
)
if not item_id:
if not item_id or skip_ids and item_id in skip_ids:
continue
if channel_id:
_channel_id = channel_id
else:
_channel_id = self.json_traverse(
item,
json_path.get('channel_id') or (
('longBylineText', 'shortBylineText'),
'runs',
0,
'navigationEndpoint',
'browseEndpoint',
'browseId',
),
)
if skip_ids and _channel_id in skip_ids:
continue
items.append({
'kind': item_kind,
'id': item_id,
@ -1463,17 +1469,7 @@ class YouTube(LoginClient):
'thumbnails'
),
),
'channelId': channel_id or self.json_traverse(
item,
json_path.get('channel_id') or (
('longBylineText', 'shortBylineText'),
'runs',
0,
'navigationEndpoint',
'browseEndpoint',
'browseId',
),
),
'channelId': _channel_id,
}
})
if not items:
@ -1525,6 +1521,7 @@ class YouTube(LoginClient):
next_response = self.get_browse_items(
browse_id=browse_id,
channel_id=channel_id,
skip_ids=skip_ids,
params=params,
route=route,
data=data,
@ -2874,7 +2871,7 @@ class YouTube(LoginClient):
return True
return False
def _response_hook(self, **kwargs):
def _request_response_hook(self, **kwargs):
response = kwargs['response']
if response is None:
return None, None
@ -2915,7 +2912,7 @@ class YouTube(LoginClient):
response.raise_for_status()
return json_data.get('etag'), json_data
def _error_hook(self, **kwargs):
def _request_error_hook(self, **kwargs):
exc = kwargs['exc']
json_data = getattr(exc, 'json_data', None)
if getattr(exc, 'pass_data', False):
@ -3083,9 +3080,9 @@ class YouTube(LoginClient):
cache = False
elif cache is not False and self._context.refresh_requested():
cache = 'refresh'
return self.request(response_hook=self._response_hook,
return self.request(response_hook=self._request_response_hook,
event_hook_kwargs=kwargs,
error_hook=self._error_hook,
error_hook=self._request_error_hook,
stacklevel=3,
cache=cache,
**client)

View file

@ -15,7 +15,7 @@ from ..youtube_exceptions import InvalidGrant, LoginException
from ...kodion import logging
class LoginClient(YouTubeRequestClient):
class YouTubeLoginClient(YouTubeRequestClient):
log = logging.getLogger(__name__)
ANDROID_CLIENT_AUTH_URL = 'https://android.clients.google.com/auth'
@ -63,8 +63,11 @@ class LoginClient(YouTubeRequestClient):
configs=None,
access_tokens=None,
**kwargs):
super(LoginClient, self).__init__(exc_type=LoginException, **kwargs)
LoginClient.init(configs)
super(YouTubeLoginClient, self).__init__(
exc_type=LoginException,
**kwargs
)
YouTubeLoginClient.init(configs)
self.set_access_token(access_tokens)
self.initialised = any(self._configs.values())
@ -78,16 +81,34 @@ class LoginClient(YouTubeRequestClient):
_configs[config_type] = config
def reinit(self, **kwargs):
super(LoginClient, self).reinit(**kwargs)
self.__init__(**kwargs)
super(YouTubeLoginClient, self).reinit(**kwargs)
def set_access_token(self, access_tokens=None):
_access_tokens = type(self)._access_tokens
existing_access_tokens = type(self)._access_tokens
if access_tokens:
for token_type, token in access_tokens.items():
if token is not None and token_type in _access_tokens:
_access_tokens[token_type] = token
self.logged_in = any(_access_tokens.values())
token_status = 0
for token_type, token in existing_access_tokens.items():
if token_type in access_tokens:
token = access_tokens[token_type]
existing_access_tokens[token_type] = token
if token or token_type == 'dev':
token_status |= 1
else:
token_status |= 2
self.logged_in = (
'partially'
if token_status & 2 else
'fully'
if token_status & 1 else
False
)
self.log.info('User is %s logged in', self.logged_in or 'not')
else:
for token_type in existing_access_tokens:
existing_access_tokens[token_type] = None
self.logged_in = False
self.log.info('User is not logged in')
@property
def initialised(self):
@ -106,7 +127,7 @@ class LoginClient(YouTubeRequestClient):
type(self)._logged_in = value
@staticmethod
def _error_hook(**kwargs):
def _login_error_hook(**kwargs):
json_data = getattr(kwargs['exc'], 'json_data', None)
if not json_data or 'error' not in json_data:
return None, None, None, None, LoginException
@ -133,7 +154,7 @@ class LoginClient(YouTubeRequestClient):
data=post_data,
headers=headers,
response_hook=self._response_hook_json,
error_hook=LoginClient._error_hook,
error_hook=self._login_error_hook,
error_title='Logout failed - Refresh token revocation error',
raise_exc=True,
)
@ -188,7 +209,7 @@ class LoginClient(YouTubeRequestClient):
data=post_data,
headers=headers,
response_hook=self._response_hook_json,
error_hook=LoginClient._error_hook,
error_hook=self._login_error_hook,
error_title='Login failed - Refresh token grant error',
error_info=log_info,
raise_exc=True,
@ -246,7 +267,7 @@ class LoginClient(YouTubeRequestClient):
data=post_data,
headers=headers,
response_hook=self._response_hook_json,
error_hook=LoginClient._error_hook,
error_hook=self._login_error_hook,
error_title='Login failed - Access token request error',
error_info=log_info,
raise_exc=True,
@ -294,7 +315,7 @@ class LoginClient(YouTubeRequestClient):
data=post_data,
headers=headers,
response_hook=self._response_hook_json,
error_hook=LoginClient._error_hook,
error_hook=self._login_error_hook,
error_title='Login failed - Device/user code request error',
error_info=log_info,
raise_exc=True,

View file

@ -16,7 +16,7 @@ from os import path as os_path
from random import choice as random_choice
from re import compile as re_compile
from .login_client import LoginClient
from .data_client import YouTubeDataClient
from .subtitles import SUBTITLE_SELECTIONS, Subtitles
from ..helper.ratebypass import ratebypass
from ..helper.signature.cipher import Cipher
@ -34,7 +34,7 @@ from ...kodion.compatibility import (
urlunsplit,
xbmcvfs,
)
from ...kodion.constants import PATHS, TEMP_PATH, VALUE_TO_STR
from ...kodion.constants import INCOGNITO, PATHS, TEMP_PATH, VALUE_TO_STR
from ...kodion.network import get_connect_address
from ...kodion.utils.datetime import fromtimestamp
from ...kodion.utils.file_system import make_dirs
@ -42,7 +42,7 @@ from ...kodion.utils.methods import merge_dicts
from ...kodion.utils.redact import redact_ip_in_uri
class PlayerClient(LoginClient):
class YouTubePlayerClient(YouTubeDataClient):
log = logging.getLogger(__name__)
BASE_PATH = make_dirs(TEMP_PATH)
@ -793,20 +793,18 @@ class PlayerClient(LoginClient):
def __init__(self,
context,
clients=None,
ask_for_quality=False,
audio_only=False,
use_mpd=True,
**kwargs):
self.video_id = None
self.yt_item = None
self._ask_for_quality = ask_for_quality
self._audio_only = audio_only
self._use_mpd = use_mpd
settings = context.get_settings()
self._ask_for_quality = settings.ask_for_video_quality()
self._audio_only = settings.audio_only()
self._use_mpd = settings.use_mpd_videos()
audio_language, prefer_default = context.get_player_language()
if audio_language == 'mediadefault':
self._language_base = context.get_settings().get_language()[0:2]
self._language_base = settings.get_language()[0:2]
elif audio_language == 'original':
self._language_base = ''
else:
@ -820,7 +818,11 @@ class PlayerClient(LoginClient):
self._calculate_n = False
self._cipher = False
self._visitor_data = None
self._visitor_data = {
'current': None,
INCOGNITO: None,
}
self._visitor_data_key = 'current'
self._auth_client = {}
self._client_groups = (
('custom', clients if clients else ()),
@ -844,10 +846,10 @@ class PlayerClient(LoginClient):
)),
)
super(PlayerClient, self).__init__(context=context, **kwargs)
super(YouTubePlayerClient, self).__init__(context=context, **kwargs)
@staticmethod
def _error_hook(**kwargs):
def _player_error_hook(**kwargs):
exc = kwargs.pop('exc')
json_data = getattr(exc, 'json_data', None)
if getattr(exc, 'pass_data', False):
@ -981,8 +983,8 @@ class PlayerClient(LoginClient):
headers=client['headers'],
response_hook=self._response_hook_text,
error_title='Failed to get player html',
error_hook=self._error_hook,
video_id=self.video_id,
error_hook=self._player_error_hook,
client_name=client_name,
has_auth=False,
cache=False,
@ -1056,7 +1058,7 @@ class PlayerClient(LoginClient):
headers=client['headers'],
response_hook=self._response_hook_text,
error_title='Failed to get player JavaScript',
error_hook=self._error_hook,
error_hook=self._player_error_hook,
video_id=self.video_id,
client_name=client_name,
has_auth=False,
@ -1173,7 +1175,7 @@ class PlayerClient(LoginClient):
headers=headers,
response_hook=self._response_hook_text,
error_title='Failed to get HLS manifest',
error_hook=self._error_hook,
error_hook=self._player_error_hook,
video_id=self.video_id,
client_name=client_name,
has_auth=False,
@ -1425,7 +1427,7 @@ class PlayerClient(LoginClient):
if visitor_data is not False:
headers.setdefault(
'X-Goog-Visitor-Id',
visitor_data or self._visitor_data,
visitor_data or self._visitor_data[self._visitor_data_key],
)
if referrer is not False:
headers.setdefault(
@ -1507,7 +1509,7 @@ class PlayerClient(LoginClient):
'url': self.V1_API_URL,
'method': 'POST',
'_endpoint': 'player',
'_visitor_data': self._visitor_data,
'_visitor_data': self._visitor_data[self._visitor_data_key],
}
for client_name in ('tv_embed', 'web'):
@ -1517,7 +1519,7 @@ class PlayerClient(LoginClient):
result = self.request(
response_hook=self._response_hook_json,
error_title='Caption player request failed',
error_hook=self._error_hook,
error_hook=self._player_error_hook,
video_id=video_id,
client_name=client_name,
has_auth=client.get('_has_auth'),
@ -1567,15 +1569,40 @@ class PlayerClient(LoginClient):
return result['simpleText']
return None
def load_stream_info(self, video_id):
def load_stream_info(self,
video_id,
ask_for_quality=None,
audio_only=None,
incognito=None,
use_mpd=None):
self.video_id = video_id
if ask_for_quality is None:
ask_for_quality = self._ask_for_quality
else:
self._ask_for_quality = ask_for_quality
if audio_only is None:
audio_only = self._audio_only
else:
self._audio_only = audio_only
if incognito is None:
incognito = self._context.get_param(INCOGNITO, False)
if incognito:
visitor_data_key = self._visitor_data_key = INCOGNITO
self._visitor_data[visitor_data_key] = None
else:
visitor_data_key = self._visitor_data_key = 'current'
if use_mpd is None:
use_mpd = self._use_mpd
else:
self._use_mpd = use_mpd
context = self._context
settings = context.get_settings()
age_gate_enabled = settings.age_gate()
audio_only = self._audio_only
ask_for_quality = self._ask_for_quality
use_mpd = self._use_mpd
use_remote_history = settings.use_remote_history()
_client_name = None
@ -1589,7 +1616,7 @@ class PlayerClient(LoginClient):
_status = None
_reason = None
visitor_data = None
visitor_data = self._visitor_data[visitor_data_key]
video_details = {}
microformat = {}
responses = {}
@ -1617,7 +1644,7 @@ class PlayerClient(LoginClient):
}
abort = False
has_access_token = bool(self._access_tokens)
logged_in = self.logged_in
client_data = {
'json': {
'videoId': video_id,
@ -1634,7 +1661,7 @@ class PlayerClient(LoginClient):
},
'_endpoint': 'player',
'_cpn': None,
'_visitor_data': self._visitor_data,
'_visitor_data': visitor_data,
}
if use_remote_history:
client_data['_auth_type'] = 'user'
@ -1644,6 +1671,8 @@ class PlayerClient(LoginClient):
if not clients:
continue
if name == 'auth_enabled_initial_request':
if visitor_data and not logged_in:
continue
allow_skip = False
client_data['_auth_requested'] = True
else:
@ -1679,7 +1708,7 @@ class PlayerClient(LoginClient):
_result = self.request(
response_hook=self._response_hook_json,
error_title='Player request failed',
error_hook=self._error_hook,
error_hook=self._player_error_hook,
video_id=video_id,
client_name=_client_name,
has_auth=_has_auth,
@ -1714,7 +1743,7 @@ class PlayerClient(LoginClient):
)
if visitor_data:
client_data['_visitor_data'] = visitor_data
self._visitor_data = visitor_data
self._visitor_data[visitor_data_key] = visitor_data
_video_details = _result.get('videoDetails', {})
_microformat = (_result
.get('microformat', {})
@ -1770,7 +1799,7 @@ class PlayerClient(LoginClient):
elif client_data.get('_auth_required'):
restart = False
abort = True
elif restart is None and has_access_token:
elif restart is None and logged_in:
client_data['_auth_required'] = True
restart = True
break

View file

@ -82,7 +82,7 @@ class YouTubeRequestClient(BaseRequestsClass):
'_id': {
'client_id': 28,
'client_name': 'ANDROID_VR',
'client_version': '1.64.34',
'client_version': '1.65.10',
'android_sdk_version': '34',
'device_codename': 'eureka',
'device_make': 'Oculus',
@ -446,7 +446,7 @@ class YouTubeRequestClient(BaseRequestsClass):
'_id': {
'client_id': 1,
'client_name': 'WEB',
'client_version': '2.20250905.01.00',
'client_version': '2.20250925.01.00',
},
'_auth_type': False,
'url': V1_API_URL,
@ -478,7 +478,7 @@ class YouTubeRequestClient(BaseRequestsClass):
'browser_version': '9.2',
'client_id': 7,
'client_name': 'TVHTML5',
'client_version': '7.20250902.08.00',
'client_version': '7.20250923.13.00',
'device_make': 'Samsung',
'device_model': 'SmartTV',
'os_name': 'Tizen',
@ -535,6 +535,12 @@ class YouTubeRequestClient(BaseRequestsClass):
'client_version': '2.0',
},
'_auth_type': 'tv',
'_auth_user_agent': (
'Mozilla/5.0'
' (ChromiumStylePlatform)'
' Cobalt/25.lts.30.1034943-gold (unlike Gecko)'
' Unknown_TV_Unknown_0/Unknown (Unknown, Unknown)'
),
'_use_subtitles': True,
'url': V1_API_URL,
'method': None,
@ -550,12 +556,10 @@ class YouTubeRequestClient(BaseRequestsClass):
},
},
'headers': {
# UA from a 2022 Samsung Tizen 6.5 based Smart TV
'User-Agent': (
'Mozilla/5.0 (SMART-TV; LINUX; Tizen 6.5)'
' AppleWebKit/537.36 (KHTML, like Gecko)'
' Chrome/140.0.0.0'
' TV Safari/537.36'
'Mozilla/5.0'
' (ChromiumStylePlatform)'
' Cobalt/Version'
),
'X-YouTube-Client-Name': '{_id[client_id]}',
'X-YouTube-Client-Version': '{_id[client_version]}',
@ -589,7 +593,7 @@ class YouTubeRequestClient(BaseRequestsClass):
' (ChromiumStylePlatform)'
' Cobalt/Version'
),
'X-YouTube-Client-Name': '{_id[client_name]}',
'X-YouTube-Client-Name': '{_id[client_id]}',
'X-YouTube-Client-Version': '{_id[client_version]}',
},
},
@ -641,7 +645,7 @@ class YouTubeRequestClient(BaseRequestsClass):
'_id': {
'client_id': 1,
'client_name': 'WEB',
'client_version': '2.20250905.01.00',
'client_version': '2.20250925.01.00',
},
'_auth_type': False,
'json': {
@ -774,12 +778,12 @@ class YouTubeRequestClient(BaseRequestsClass):
**_kwargs):
common_client = cls.CLIENTS['_common']['json']['context']['client']
# the default language is always en_US (like YouTube on the WEB)
cls._language = common_client['hl'] = language.replace('-', '_')
common_client['hl'] = 'en_US'
cls._language = language.replace('-', '_')
cls._region = common_client['gl'] = region
def reinit(self, **kwargs):
super(YouTubeRequestClient, self).reinit(**kwargs)
self.__init__(**kwargs)
def get_language(self):
return self._language

View file

@ -18,7 +18,14 @@ SIGN_IN = 'in'
SIGN_OUT = 'out'
def _do_logout(provider, context, client=None, refresh=True, **kwargs):
def _do_logout(provider, context, client=None, **kwargs):
ui = context.get_ui()
if not context.get_param('confirmed') and not ui.on_yes_no_input(
context.localize('sign.out'),
context.localize('are_you_sure')
):
return False
if not client:
client = provider.get_client(context)
@ -26,8 +33,8 @@ def _do_logout(provider, context, client=None, refresh=True, **kwargs):
addon_id = context.get_param('addon_id', None)
success = True
refresh_tokens = access_manager.get_refresh_token()
if any(refresh_tokens):
refresh_tokens, num_refresh_tokens = access_manager.get_refresh_tokens()
if num_refresh_tokens:
for refresh_token in frozenset(refresh_tokens):
try:
if refresh_token:
@ -35,12 +42,10 @@ def _do_logout(provider, context, client=None, refresh=True, **kwargs):
except LoginException:
success = False
provider.reset_client(**kwargs)
provider.reset_client(context=context, **kwargs)
access_manager.update_access_token(
addon_id, access_token='', expiry=-1, refresh_token='',
)
if refresh:
context.get_ui().refresh_container()
return success
@ -55,11 +60,32 @@ def _do_login(provider, context, client=None, **kwargs):
ui.on_ok(localize('sign.multi.title'), localize('sign.multi.text'))
tokens = ['tv', 'user', 'vr']
for token_type, token in enumerate(tokens):
new_token = ('', -1, '')
(
access_tokens,
num_access_tokens,
expiry_timestamp,
) = access_manager.get_access_tokens()
(
refresh_tokens,
num_refresh_tokens,
) = access_manager.get_refresh_tokens()
token_types = ['tv', 'user', 'vr', 'dev']
new_access_tokens = dict.fromkeys(token_types, None)
for token_idx, token_type in enumerate(token_types):
try:
json_data = client.request_device_and_user_code(token_type)
access_token = access_tokens[token_idx]
refresh_token = refresh_tokens[token_idx]
if access_token and refresh_token:
new_access_tokens[token_type] = access_token
new_token = (access_token, expiry_timestamp, refresh_token)
token_types[token_idx] = new_token
continue
except IndexError:
pass
new_token = ('', expiry_timestamp, '')
try:
json_data = client.request_device_and_user_code(token_idx)
if not json_data:
continue
@ -93,7 +119,7 @@ def _do_login(provider, context, client=None, **kwargs):
for _ in range(steps):
progress_dialog.update()
json_data = client.request_access_token(
token_type, device_code
token_idx, device_code
)
if not json_data:
break
@ -132,40 +158,45 @@ def _do_login(provider, context, client=None, **kwargs):
_do_logout(provider, context, client=client)
break
finally:
tokens[token_type] = new_token
new_access_tokens[token_type] = new_token[0]
token_types[token_idx] = new_token
logging.debug(('YouTube Login:',
'Type: {token!r}',
'Access token: {has_access_token!r}',
'Expires: {expiry!r}',
'Refresh token: {has_refresh_token!r}'),
token=token,
token=token_type,
has_access_token=bool(new_token[0]),
expiry=new_token[1],
has_refresh_token=bool(new_token[2]))
else:
provider.reset_client(**kwargs)
access_manager.update_access_token(addon_id, *zip(*tokens))
ui.refresh_container()
provider.reset_client(
context=context,
access_tokens=new_access_tokens,
**kwargs
)
access_manager.update_access_token(addon_id, *zip(*token_types))
return True
return False
def process(mode, provider, context, client=None, refresh=True, **kwargs):
if mode == SIGN_OUT:
return _do_logout(
signed_out = _do_logout(
provider,
context,
client=client,
refresh=refresh,
**kwargs
)
return signed_out, {provider.FORCE_REFRESH: refresh}
if mode == SIGN_IN:
return _do_login(
signed_in = _do_login(
provider,
context,
client=client,
**kwargs
)
return signed_in, {provider.FORCE_REFRESH: refresh and signed_in}
return None
return None, None

Some files were not shown because too many files have changed in this diff Show more