diff --git a/addon.xml b/addon.xml index 3607b83d..0694b11e 100644 --- a/addon.xml +++ b/addon.xml @@ -1,5 +1,5 @@ - + @@ -27,6 +27,7 @@ https://github.com/anxdpanic/plugin.video.youtube true Добавка за YouTube + Dodatak za YouTube Plugin pro YouTube Plugin til YouTube Plugin für YouTube @@ -38,6 +39,7 @@ YouTube lisamoodul YouTube-lisäosa Plugin pour YouTube + Breiseán do YouTube תוסף עבור YouTube Dodatak za YouTube YouTube kiegészítő @@ -58,6 +60,7 @@ 油管插件 YouTube附加元件 YouTube е един от най-големите уеб сайтове за споделяне на видео в целия свят. + YouTube je jedna od najvećih svjetskih web stranica za dijeljenje videozapisa. YouTube je jedna z největších webových stránek světa sdílející video. YouTube er et af verdens største videodelingswebsteder. YouTube ist eines der größten Video-Sharing-Websites der Welt. @@ -86,6 +89,7 @@ YouTube là một trong những trang web chia sẻ video lớn nhất trên thế giới. 油管是世界上最大的视频分享网站之一。 Youtube 是全世界最大的影片分享網站。 + Ovaj dodatak nije odobren od strane Googlea Tento plugin není schválen společností Google Dette plugin er ikke godkendt af Google Dieses Plugin ist nicht von Google befürwortet diff --git a/changelog.txt b/changelog.txt index 47913ee9..f2188457 100644 --- a/changelog.txt +++ b/changelog.txt @@ -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 diff --git a/resources/language/resource.language.af_za/strings.po b/resources/language/resource.language.af_za/strings.po index d8bcc759..d036ce6c 100644 --- a/resources/language/resource.language.af_za/strings.po +++ b/resources/language/resource.language.af_za/strings.po @@ -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" diff --git a/resources/language/resource.language.am_et/strings.po b/resources/language/resource.language.am_et/strings.po index 0b17bf28..6ef93c8a 100644 --- a/resources/language/resource.language.am_et/strings.po +++ b/resources/language/resource.language.am_et/strings.po @@ -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" diff --git a/resources/language/resource.language.ar_sa/strings.po b/resources/language/resource.language.ar_sa/strings.po index 182e7857..2026757d 100644 --- a/resources/language/resource.language.ar_sa/strings.po +++ b/resources/language/resource.language.ar_sa/strings.po @@ -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" diff --git a/resources/language/resource.language.ast_es/strings.po b/resources/language/resource.language.ast_es/strings.po index 9362663b..a1e2a1cb 100644 --- a/resources/language/resource.language.ast_es/strings.po +++ b/resources/language/resource.language.ast_es/strings.po @@ -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" diff --git a/resources/language/resource.language.az_az/strings.po b/resources/language/resource.language.az_az/strings.po index b036b7bd..5fbefc28 100644 --- a/resources/language/resource.language.az_az/strings.po +++ b/resources/language/resource.language.az_az/strings.po @@ -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" diff --git a/resources/language/resource.language.be_by/strings.po b/resources/language/resource.language.be_by/strings.po index 8141658f..d8d150a1 100644 --- a/resources/language/resource.language.be_by/strings.po +++ b/resources/language/resource.language.be_by/strings.po @@ -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" diff --git a/resources/language/resource.language.bg_bg/strings.po b/resources/language/resource.language.bg_bg/strings.po index 46658107..ca75d534 100644 --- a/resources/language/resource.language.bg_bg/strings.po +++ b/resources/language/resource.language.bg_bg/strings.po @@ -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" diff --git a/resources/language/resource.language.bs_ba/strings.po b/resources/language/resource.language.bs_ba/strings.po index 466224bf..de6f7dc9 100644 --- a/resources/language/resource.language.bs_ba/strings.po +++ b/resources/language/resource.language.bs_ba/strings.po @@ -7,27 +7,27 @@ 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: Anonymous \n" +"PO-Revision-Date: 2025-08-30 13:29+0000\n" +"Last-Translator: SecularSteve \n" "Language-Team: Bosnian (Bosnia and Herzegovina) \n" "Language: bs_ba\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\n" msgctxt "Addon Summary" msgid "Plugin for YouTube" -msgstr "" +msgstr "Dodatak za YouTube" msgctxt "Addon Description" msgid "YouTube is one of the biggest video-sharing websites of the world." -msgstr "" +msgstr "YouTube je jedna od najvećih svjetskih web stranica za dijeljenje videozapisa." msgctxt "Addon Disclaimer" msgid "This plugin is not endorsed by Google" -msgstr "" +msgstr "Ovaj dodatak nije odobren od strane Googlea" # msgctxt "Addon Summary" # msgid "Plugin for YouTube" @@ -50,150 +50,150 @@ msgstr "" msgctxt "#30003" msgid "YouTube" -msgstr "" +msgstr "YouTube" # empty strings from id 30004 to 30006 msgctxt "#30007" msgid "Use InputStream.Adaptive" -msgstr "" +msgstr "Koristite InputStream.Adaptive" msgctxt "#30008" msgid "Configure InputStream.Adaptive" -msgstr "" +msgstr "Konfigurišite InputStream.Adaptive" msgctxt "#30009" msgid "Always ask for the video quality" -msgstr "" +msgstr "Uvijek pitajte za kvalitet videa" msgctxt "#30010" msgid "Maximum video quality" -msgstr "" +msgstr "Maksimalni kvalitet videa" msgctxt "#30011" msgid "480p" -msgstr "" +msgstr "480p" msgctxt "#30012" msgid "720p (HD)" -msgstr "" +msgstr "720p (HD)" msgctxt "#30013" msgid "1080p (FHD)" -msgstr "" +msgstr "1080p (FHD)" msgctxt "#30014" msgid "2160p (4K)" -msgstr "" +msgstr "2160p (4K)" msgctxt "#30015" msgid "4320p (8K)" -msgstr "" +msgstr "4320p (8K)" msgctxt "#30016" msgid "240p" -msgstr "" +msgstr "240p" msgctxt "#30017" msgid "360p" -msgstr "" +msgstr "360p" msgctxt "#30018" msgid "1080p Live / 720p (HD)" -msgstr "" +msgstr "1080p Uživo / 720p (HD)" msgctxt "#30019" msgid "144p" -msgstr "" +msgstr "144p" msgctxt "#30020" msgid "Enable Stereoscopic 3D video" -msgstr "" +msgstr "Omogući stereoskopski 3D video" msgctxt "#30021" msgid "Show fanart" -msgstr "" +msgstr "Prikaži fanart" msgctxt "#30022" msgid "Items per page" -msgstr "" +msgstr "Stavke po stranici" msgctxt "#30023" msgid "Search history size" -msgstr "" +msgstr "Veličina historije pretraživanja" msgctxt "#30024" msgid "Cache size (MB)" -msgstr "" +msgstr "Veličina keš memorije (MB)" msgctxt "#30025" msgid "Enable Setup Wizard" -msgstr "" +msgstr "Omogući čarobnjaka za podešavanje" msgctxt "#30026" msgid "Override views" -msgstr "" +msgstr "Prekriži prikaze" msgctxt "#30027" msgid "View: Default" -msgstr "" +msgstr "Prikaz: Zadano" msgctxt "#30028" msgid "View: Episodes" -msgstr "" +msgstr "Prikaz: Epizode" msgctxt "#30029" msgid "View: Movies" -msgstr "" +msgstr "Prikaz: Filmovi" msgctxt "#30030" msgid "Configure %s?" -msgstr "" +msgstr "Konfigurirati %s?" msgctxt "#30031" msgid "Requests cache size (MB)" -msgstr "" +msgstr "Veličina keš memorije zahtjeva (MB)" msgctxt "#30032" msgid "View: TV Shows" -msgstr "" +msgstr "Prikaz: TV emisije" msgctxt "#30033" msgid "View: Songs" -msgstr "" +msgstr "Prikaz: Pjesme" msgctxt "#30034" msgid "View: Artists" -msgstr "" +msgstr "Prikaz: Umjetnici" msgctxt "#30035" msgid "View: Albums" -msgstr "" +msgstr "Prikaz: Albumi" msgctxt "#30036" msgid "Support alternative player" -msgstr "" +msgstr "Podrži alternativnog igrača" msgctxt "#30037" msgid "Custom Watch Later playlist id" -msgstr "" +msgstr "ID prilagođene plejliste za gledanje kasnije" msgctxt "#30038" msgid "Custom History playlist id" -msgstr "" +msgstr "ID prilagođene liste za reprodukciju historije" # Kodion Common # empty strings from id 30039 to 30099 msgctxt "#30100" msgid "Bookmarks" -msgstr "" +msgstr "Obilješci" msgctxt "#30101" msgid "Bookmark" -msgstr "" +msgstr "Označi" msgctxt "#30102" msgid "Search" -msgstr "" +msgstr "Pretraga" msgctxt "#30103" msgid "" @@ -205,89 +205,89 @@ msgstr "" msgctxt "#30105" msgid "filtered" -msgstr "" +msgstr "filtrirano" msgctxt "#30106" msgid "Next page: %d" -msgstr "" +msgstr "Sljedeća stranica: %d" msgctxt "#30107" msgid "Watch Later" -msgstr "" +msgstr "Gledaj kasnije" msgctxt "#30108" msgid "Enter the name of the bookmark" -msgstr "" +msgstr "Unesite naziv oznake" msgctxt "#30109" msgid "Enter a valid YouTube or plugin URL for the bookmark" -msgstr "" +msgstr "Unesite važeći YouTube ili dodatak URL za oznaku" msgctxt "#30110" msgid "New Search" -msgstr "" +msgstr "Nova pretraga" msgctxt "#30111" msgid "Sign In" -msgstr "" +msgstr "Prijavi se" msgctxt "#30112" msgid "Sign Out" -msgstr "" +msgstr "Odjava" msgctxt "#30113" -msgid "" +msgid "Related to \"%s\"" msgstr "" msgctxt "#30114" msgid "Confirm delete" -msgstr "" +msgstr "Potvrdi brisanje" msgctxt "#30115" msgid "Confirm remove" -msgstr "" +msgstr "Potvrdi uklanjanje" msgctxt "#30116" msgid "Delete \"%s\"?" -msgstr "" +msgstr "Izbrisati \"%s\"?" msgctxt "#30117" msgid "Remove \"%s\"?" -msgstr "" +msgstr "Ukloniti \"%s\"?" msgctxt "#30118" -msgid "" +msgid "Links from \"%s\"" msgstr "" msgctxt "#30119" msgid "Please wait..." -msgstr "" +msgstr "Molimo pričekajte..." msgctxt "#30120" msgid "Confirm clear" -msgstr "" +msgstr "Potvrdi brisanje" msgctxt "#30121" msgid "Clear %s?" -msgstr "" +msgstr "Obrisati %s?" # YouTube # empty strings from id 30121 to 30199 msgctxt "#30200" msgid "API" -msgstr "" +msgstr "API" msgctxt "#30201" msgid "API Key" -msgstr "" +msgstr "API ključ" msgctxt "#30202" msgid "API Id" -msgstr "" +msgstr "ID API-ja" msgctxt "#30203" msgid "API Secret" -msgstr "" +msgstr "Tajna API-ja" msgctxt "#30204" msgid "" @@ -301,127 +301,127 @@ msgstr "" # empty strings from id 30206 to 30499 msgctxt "#30500" msgid "%s failed" -msgstr "" +msgstr "%s nije uspjelo" msgctxt "#30501" msgid "Edit %s" -msgstr "" +msgstr "Uredi %s" msgctxt "#30502" msgid "Go to %s" -msgstr "" +msgstr "Idi na %s" msgctxt "#30503" msgid "Channel fanart" -msgstr "" +msgstr "Umjetnost obožavatelja kanala" msgctxt "#30504" msgid "Subscriptions" -msgstr "" +msgstr "Pretplate" msgctxt "#30505" msgid "Unsubscribe" -msgstr "" +msgstr "Otpretplati se" msgctxt "#30506" msgid "Subscribe" -msgstr "" +msgstr "Pretplati se" msgctxt "#30507" msgid "My Channel" -msgstr "" +msgstr "Moj kanal" msgctxt "#30508" msgid "Liked Videos" -msgstr "" +msgstr "Sviđa mi se videozapisi" msgctxt "#30509" msgid "History" -msgstr "" +msgstr "Historija" msgctxt "#30510" msgid "My Subscriptions" -msgstr "" +msgstr "Moje pretplate" msgctxt "#30511" msgid "Queue video" -msgstr "" +msgstr "Video u redu čekanja" msgctxt "#30512" msgid "Browse Channels" -msgstr "" +msgstr "Pregledaj kanale" msgctxt "#30513" msgid "Trending" -msgstr "" +msgstr "U trendu" msgctxt "#30514" msgid "Related Videos" -msgstr "" +msgstr "Povezani videozapisi" msgctxt "#30515" msgid "Auto-Remove from Watch Later" -msgstr "" +msgstr "Automatsko uklanjanje iz rubrike Gledaj kasnije" msgctxt "#30516" msgid "Folders" -msgstr "" +msgstr "Folderi" msgctxt "#30517" msgid "Subscribe to %s" -msgstr "" +msgstr "Pretplatite se na %s" msgctxt "#30518" msgid "Feeds" -msgstr "" +msgstr "Feedovi" msgctxt "#30519" msgid "and enter the following code:" -msgstr "" +msgstr "i unesite sljedeći kod:" msgctxt "#30520" msgid "Add to..." -msgstr "" +msgstr "Dodaj u..." msgctxt "#30521" msgid "Delete requests cache database" -msgstr "" +msgstr "Brisanje keš baze podataka zahtjeva" msgctxt "#30522" msgid "Clear requests cache" -msgstr "" +msgstr "Obriši keš zahtjeva" msgctxt "#30523" msgid "requests cache" -msgstr "" +msgstr "keš zahtjeva" msgctxt "#30524" msgid "Select language" -msgstr "" +msgstr "Odaberite jezik" msgctxt "#30525" msgid "Select region" -msgstr "" +msgstr "Odaberite regiju" msgctxt "#30526" msgid "Setup Wizard" -msgstr "" +msgstr "Čarobnjak za podešavanje" msgctxt "#30527" msgid "Language and Region" -msgstr "" +msgstr "Jezik i regija" msgctxt "#30528" msgid "Rate..." -msgstr "" +msgstr "Ocijeni..." msgctxt "#30529" msgid "I like this" -msgstr "" +msgstr "Sviđa mi se ovo" msgctxt "#30530" msgid "I dislike this" -msgstr "" +msgstr "Ne sviđa mi se ovo" msgctxt "#30531" msgid "" @@ -433,7 +433,7 @@ msgstr "" msgctxt "#30533" msgid "Reverse" -msgstr "" +msgstr "Obrnuto" msgctxt "#30534" msgid "" @@ -441,23 +441,23 @@ msgstr "" msgctxt "#30535" msgid "Select the order of the playlist" -msgstr "" +msgstr "Odaberite redoslijed popisa za reprodukciju" msgctxt "#30536" msgid "Updating Playlist..." -msgstr "" +msgstr "Ažuriranje plejliste..." msgctxt "#30537" msgid "Play from here" -msgstr "" +msgstr "Reproduciraj odavde" msgctxt "#30538" msgid "Disliked Videos" -msgstr "" +msgstr "Nesviđa mi se videozapisi" msgctxt "#30539" msgid "Play recently added" -msgstr "" +msgstr "Nedavno dodana reprodukcija" msgctxt "#30540" msgid "" @@ -465,11 +465,11 @@ msgstr "" msgctxt "#30541" msgid "Show channel name and video details in description" -msgstr "" +msgstr "Prikaži naziv kanala i detalje videa u opisu" msgctxt "#30542" msgid "rtmpe streams are not supported" -msgstr "" +msgstr "rtmpe streamovi nisu podržani" msgctxt "#30543" msgid "" @@ -477,18 +477,18 @@ msgstr "" msgctxt "#30544" msgid "More Links from the description" -msgstr "" +msgstr "Više linkova iz opisa" msgctxt "#30545" msgid "No videos found." -msgstr "" +msgstr "Nije pronađen nijedan video." msgctxt "#30546" msgid "Please complete all login prompts" -msgstr "" +msgstr "Molimo Vas da ispunite sve upite za prijavu" 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" @@ -497,7 +497,7 @@ msgstr "" msgctxt "#30549" msgid "No streams found" -msgstr "" +msgstr "Nisu pronađeni streamovi" msgctxt "#30550" msgid "" @@ -505,39 +505,39 @@ msgstr "" msgctxt "#30551" msgid "Recommendations" -msgstr "" +msgstr "Preporuke" msgctxt "#30552" msgid "Maintenance" -msgstr "" +msgstr "Održavanje" msgctxt "#30553" msgid "Delete function cache database" -msgstr "" +msgstr "Obriši bazu podataka keš memorije funkcija" msgctxt "#30554" msgid "Delete search history database" -msgstr "" +msgstr "Obriši bazu podataka historije pretraživanja" msgctxt "#30555" msgid "Clear function cache" -msgstr "" +msgstr "Obriši keš memoriju funkcija" msgctxt "#30556" msgid "Clear search history" -msgstr "" +msgstr "Obriši historiju pretraživanja" msgctxt "#30557" msgid "function cache" -msgstr "" +msgstr "keš za funkciju" msgctxt "#30558" msgid "search history" -msgstr "" +msgstr "historija pretraživanja" msgctxt "#30559" msgid "Delete settings.xml" -msgstr "" +msgstr "Obriši settings.xml" msgctxt "#30560" msgid "" @@ -549,15 +549,15 @@ msgstr "" msgctxt "#30562" msgid "View all" -msgstr "" +msgstr "Prikaži sve" msgctxt "#30563" msgid "Plugin execution timeout" -msgstr "" +msgstr "Vremensko ograničenje izvršavanja dodatka" msgctxt "#30564" msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable." -msgstr "" +msgstr "Samo za testiranje - prisilno prekinite izvršavanje dodatka nakon postavljenog vremenskog ograničenja. Postavite na 0 sekundi (zadano) da biste onemogućili." msgctxt "#30565" msgid "" @@ -569,255 +569,255 @@ msgstr "" msgctxt "#30567" msgid "Set as Watch Later" -msgstr "" +msgstr "Postavi kao Gledaj kasnije" msgctxt "#30568" msgid "Remove as Watch Later" -msgstr "" +msgstr "Ukloni kao Gledaj kasnije" msgctxt "#30569" msgid "Are you sure you want to remove \"%s\" as your Watch Later list?" -msgstr "" +msgstr "Jeste li sigurni da želite ukloniti \"%s\" sa svoje liste Gledaj kasnije?" msgctxt "#30570" msgid "Are you sure you want to replace your current Watch Later list with \"%s\"?" -msgstr "" +msgstr "Jeste li sigurni da želite zamijeniti svoju trenutnu listu Gledaj kasnije sa \"%s\"?" msgctxt "#30571" msgid "Set as History" -msgstr "" +msgstr "Postavi kao historiju" msgctxt "#30572" msgid "Remove as History" -msgstr "" +msgstr "Ukloni kao historiju" msgctxt "#30573" msgid "Are you sure you want to remove \"%s\" as your History list?" -msgstr "" +msgstr "Jeste li sigurni da želite ukloniti \"%s\" sa svoje liste historije?" msgctxt "#30574" msgid "Are you sure you want to replace your current History list with \"%s\"?" -msgstr "" +msgstr "Jeste li sigurni da želite zamijeniti svoju trenutnu listu historije sa \"%s\"?" msgctxt "#30575" msgid "Succeeded" -msgstr "" +msgstr "Uspjelo je" msgctxt "#30576" msgid "Failed" -msgstr "" +msgstr "Nije uspjelo" msgctxt "#30577" msgid "Smallest (4:3)" -msgstr "" +msgstr "Najmanji (4:3)" msgctxt "#30578" msgid "Force SSL certificate verification" -msgstr "" +msgstr "Prisilna verifikacija SSL certifikata" msgctxt "#30579" msgid "InputStream.Adaptive is activated in the YouTube settings, however the add-on has been disabled. Would you like to enable InputStream.Adaptive now?" -msgstr "" +msgstr "InputStream.Adaptive je aktiviran u postavkama YouTubea, međutim, dodatak je onemogućen. Želite li sada omogućiti InputStream.Adaptive?" msgctxt "#30580" msgid "Reset access manager" -msgstr "" +msgstr "Resetiraj upravitelja pristupa" msgctxt "#30581" msgid "Are you sure you want to reset access manager?" -msgstr "" +msgstr "Jeste li sigurni da želite resetirati upravitelja pristupa?" msgctxt "#30582" msgid "Autoplay suggested videos" -msgstr "" +msgstr "Automatska reprodukcija predloženih videozapisa" msgctxt "#30583" msgid "Filters can be channel names separated by a comma eg. 'The Best Channel,The 2nd Best Channel', and/or custom video filters in the form '{ATTR}{OP}{VALUE}' eg. '{duration}{>=}{180}{artists_string}{=}{\"The Best Channel\"},{duration}{<}{180}'" -msgstr "" +msgstr "Filteri mogu biti nazivi kanala odvojeni zarezom, npr. 'Najbolji kanal, Drugi najbolji kanal', i/ili prilagođeni video filteri u obliku '{ATTR}{OP}{VALUE}', npr. '{duration}{>=}{180}{artists_string}{=}{\"Najbolji kanal\"},{duration}{<}{180}'" msgctxt "#30584" msgid "My Subscriptions (Filtered)" -msgstr "" +msgstr "Moje pretplate (filtrirane)" msgctxt "#30585" msgid "Enable Blacklist to exclude channel names in Filters from My Subscriptions, disable to include channel names" -msgstr "" +msgstr "Omogućite Crnu listu da biste isključili nazive kanala u Filterima iz Mojih pretplata, onemogućite da biste uključili nazive kanala" msgctxt "#30586" msgid "Blacklist" -msgstr "" +msgstr "Crna lista" 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" msgid "Thumbnail size" -msgstr "" +msgstr "Veličina sličice" msgctxt "#30592" msgid "Small (16:9)" -msgstr "" +msgstr "Mali (16:9)" msgctxt "#30593" msgid "Medium (4:3)" -msgstr "" +msgstr "Srednje (4:3)" msgctxt "#30594" msgid "Safe search" -msgstr "" +msgstr "Sigurna pretraga" msgctxt "#30595" msgid "Moderate" -msgstr "" +msgstr "Nadzirite" msgctxt "#30596" msgid "Strict" -msgstr "" +msgstr "Strogo" msgctxt "#30597" -msgid "" +msgid "Hide \"Members only\" folder" msgstr "" msgctxt "#30598" msgid "Large (4:3)" -msgstr "" +msgstr "Veliko (4:3)" msgctxt "#30599" msgid "Failed to enable personal API keys. Missing: %s" -msgstr "" +msgstr "Omogućavanje ličnih API ključeva nije uspjelo. Nedostaje: %s" msgctxt "#30600" msgid "Largest (16:9)" -msgstr "" +msgstr "Najveći (16:9)" msgctxt "#30601" msgid "%s with Original/%s fallback" -msgstr "" +msgstr "%s s originalnim/%s rezervnim" msgctxt "#30602" msgid "No auto-generated" -msgstr "" +msgstr "Nije automatski generirano" msgctxt "#30603" msgid "Age gate" -msgstr "" +msgstr "Starosna granica" msgctxt "#30604" msgid "Allow offensive content" -msgstr "" +msgstr "Dozvoli uvredljiv sadržaj" msgctxt "#30605" msgid "Quick Search" -msgstr "" +msgstr "Brza pretraga" msgctxt "#30606" msgid "Quick Search (Incognito)" -msgstr "" +msgstr "Brza pretraga (anonimno)" msgctxt "#30607" msgid "Audio only" -msgstr "" +msgstr "Samo zvuk" msgctxt "#30608" msgid "Allow developer keys" -msgstr "" +msgstr "Dozvoli ključeve za programere" msgctxt "#30609" msgid "Clear watch history" -msgstr "" +msgstr "Obriši historiju gledanja" msgctxt "#30610" msgid "This will clear your account's watch history from all devices. You can't undo this." -msgstr "" +msgstr "Ovim će se izbrisati historija gledanja vašeg računa sa svih uređaja. Ovu radnju ne možete poništiti." msgctxt "#30611" msgid "Saved Playlists" -msgstr "" +msgstr "Sačuvane liste za reprodukciju" msgctxt "#30612" msgid "Retry" -msgstr "" +msgstr "Pokušaj ponovo" msgctxt "#30613" msgid "Add to %s" -msgstr "" +msgstr "Dodaj u %s" msgctxt "#30614" msgid "Remove from %s" -msgstr "" +msgstr "Ukloni iz %s" msgctxt "#30615" msgid "Added to %s" -msgstr "" +msgstr "Dodano u %s" msgctxt "#30616" msgid "Removed from %s" -msgstr "" +msgstr "Uklonjeno iz %s" msgctxt "#30617" msgid "InputStream.Adaptive" -msgstr "" +msgstr "InputStream.Adaptive" msgctxt "#30618" msgid "Stream redirect" -msgstr "" +msgstr "Preusmjeravanje streama" msgctxt "#30619" msgid "Enable to reduce resource usage on less powerful devices, but could lead to IP bans. Use at own risk." -msgstr "" +msgstr "Omogućite smanjenje korištenja resursa na manje moćnim uređajima, ali može dovesti do zabrane IP adresa. Koristite na vlastitu odgovornost." msgctxt "#30620" msgid "Port %s already in use. Cannot start http server." -msgstr "" +msgstr "Port %s je već u upotrebi. Nije moguće pokrenuti http server." msgctxt "#30621" msgid "Verbose" -msgstr "" +msgstr "Opširno" msgctxt "#30622" msgid "Purchases" -msgstr "" +msgstr "Kupovine" msgctxt "#30623" msgid "Install InputStream Helper" -msgstr "" +msgstr "Instalirajte InputStream pomoćnika" msgctxt "#30624" -msgid "" +msgid "Members only" msgstr "" msgctxt "#30625" msgid "InputStream Helper is already installed." -msgstr "" +msgstr "InputStream Helper je već instaliran." msgctxt "#30626" msgid "Delete temporary files" -msgstr "" +msgstr "Izbriši privremene datoteke" msgctxt "#30627" msgid "Rate video after watching" -msgstr "" +msgstr "Ocijenite video nakon gledanja" msgctxt "#30628" msgid "HTTP Server" -msgstr "" +msgstr "HTTP server" msgctxt "#30629" msgid "IP whitelist (comma delimited)" -msgstr "" +msgstr "Bijela IP lista (razdvojena zarezom)" msgctxt "#30630" msgid "" @@ -825,175 +825,175 @@ msgstr "" msgctxt "#30631" msgid "Successfully updated: %s" -msgstr "" +msgstr "Uspješno ažurirano: %s" msgctxt "#30632" msgid "Enable API configuration page" -msgstr "" +msgstr "Omogući stranicu za konfiguraciju API-ja" msgctxt "#30633" msgid "http://:/youtube/api (see Advanced > HTTP Server)" -msgstr "" +msgstr "http:// : /youtube/api (pogledajte Napredno > HTTP server)" msgctxt "#30634" msgid "YouTube Add-on API Configuration" -msgstr "" +msgstr "Konfiguracija API-ja za YouTube dodatak" msgctxt "#30635" msgid "No changes detected, API keys were not updated." -msgstr "" +msgstr "Nisu otkrivene promjene, API ključevi nisu ažurirani." msgctxt "#30636" msgid "Personal API keys are enabled." -msgstr "" +msgstr "Lični API ključevi su omogućeni." msgctxt "#30637" msgid "Personal API keys are disabled." -msgstr "" +msgstr "Lični API ključevi su onemogućeni." msgctxt "#30638" msgid "Bookmark this page to quickly add your keys in the future." -msgstr "" +msgstr "Označite ovu stranicu kako biste brzo dodali svoje ključeve u budućnosti." msgctxt "#30639" msgid "Found personal API keys in api_keys.json, would you like to restore them? Choosing no will overwrite them." -msgstr "" +msgstr "Pronađeni su lični API ključevi u api_keys.json, želite li ih vratiti? Odabirom opcije \"ne\" prepisat ćete ih." msgctxt "#30640" msgid "Restore" -msgstr "" +msgstr "Povratite" msgctxt "#30641" msgid "Delete api_keys.json" -msgstr "" +msgstr "Obriši api_keys.json" msgctxt "#30642" msgid "Delete access_manager.json" -msgstr "" +msgstr "Obriši datoteku access_manager.json" msgctxt "#30643" msgid "Listen on IP" -msgstr "" +msgstr "Slušajte putem IP-a" msgctxt "#30644" msgid "Select listen IP" -msgstr "" +msgstr "Odaberite IP adresu za slušanje" msgctxt "#30645" msgid "Refresh after watching" -msgstr "" +msgstr "Osvježi nakon gledanja" msgctxt "#30646" msgid "Upcoming Live" -msgstr "" +msgstr "Predstojeći prijenos uživo" msgctxt "#30647" msgid "Completed Live" -msgstr "" +msgstr "Završeno uživo" msgctxt "#30648" msgid "API Key is incorrect. Settings > API > API Key" -msgstr "" +msgstr "API ključ je netačan. Postavke > API > API ključ" msgctxt "#30649" msgid "Client Id is incorrect. Settings > API > API Id" -msgstr "" +msgstr "ID klijenta je netačan. Postavke > API > ID API-ja" msgctxt "#30650" msgid "Client Secret is incorrect. Settings > API > API Secret" -msgstr "" +msgstr "Tajni podatak klijenta je netačan. Postavke > API > Tajni podatak API-ja" msgctxt "#30651" msgid "Location" -msgstr "" +msgstr "Lokacija" msgctxt "#30652" msgid "Location radius (km)" -msgstr "" +msgstr "Radijus lokacije (km)" msgctxt "#30653" msgid "My Location using IP geolocation lookup" -msgstr "" +msgstr "Moja lokacija korištenjem pretrage geolokacije IP adrese" msgctxt "#30654" msgid "My Location" -msgstr "" +msgstr "Moja lokacija" msgctxt "#30655" msgid "Switch User" -msgstr "" +msgstr "Promijeni korisnika" msgctxt "#30656" msgid "New user" -msgstr "" +msgstr "Novi korisnik" msgctxt "#30657" msgid "Unnamed" -msgstr "" +msgstr "Neimenovano" msgctxt "#30658" msgid "Enter a name for this user" -msgstr "" +msgstr "Unesite ime za ovog korisnika" msgctxt "#30659" msgid "User is now \"%s\"" -msgstr "" +msgstr "Korisnik je sada \"%s\"" msgctxt "#30660" msgid "Users" -msgstr "" +msgstr "Korisnici" msgctxt "#30661" msgid "Add a user" -msgstr "" +msgstr "Dodaj korisnika" msgctxt "#30662" msgid "Remove a user" -msgstr "" +msgstr "Uklonite korisnika" msgctxt "#30663" msgid "Rename a user" -msgstr "" +msgstr "Preimenuj korisnika" msgctxt "#30664" msgid "Switch user" -msgstr "" +msgstr "Promijeni korisnika" msgctxt "#30665" msgid "Switch to \"%s\" now?" -msgstr "" +msgstr "Prebaciti se na \"%s\" sada?" msgctxt "#30666" msgid "\"%s\" removed" -msgstr "" +msgstr "\"%s\" je uklonjeno" msgctxt "#30667" msgid "Renamed \"%s\" to \"%s\"" -msgstr "" +msgstr "Preimenovano iz \"%s\" u \"%s\"" msgctxt "#30668" msgid "Play count minimum percent" -msgstr "" +msgstr "Minimalni postotak broja reprodukcija" msgctxt "#30669" msgid "%s removed" -msgstr "" +msgstr "%s uklonjeno" msgctxt "#30670" msgid "Added %s" -msgstr "" +msgstr "Dodano %s" msgctxt "#30671" msgid "Clear playback history" -msgstr "" +msgstr "Obriši historiju reprodukcije" msgctxt "#30672" msgid "Delete playback history database" -msgstr "" +msgstr "Obriši bazu podataka historije reprodukcije" msgctxt "#30673" msgid "playback history" -msgstr "" +msgstr "historija reprodukcije" msgctxt "#30674" msgid "" @@ -1001,115 +1001,115 @@ msgstr "" msgctxt "#30675" msgid "Use local playback history (watched, resume tracking)" -msgstr "" +msgstr "Koristi lokalnu historiju reprodukcije (gledano, nastaviti praćenje)" msgctxt "#30676" msgid "Just now" -msgstr "" +msgstr "Upravo sada" msgctxt "#30677" msgid "A minute ago" -msgstr "" +msgstr "Prije minute" msgctxt "#30678" msgid "Recently" -msgstr "" +msgstr "Nedavno" msgctxt "#30679" msgid "An hour ago" -msgstr "" +msgstr "Prije sat vremena" msgctxt "#30680" msgid "Two hours ago" -msgstr "" +msgstr "Prije dva sata" msgctxt "#30681" msgid "Three hours ago" -msgstr "" +msgstr "Prije tri sata" msgctxt "#30682" msgid "Yesterday at" -msgstr "" +msgstr "Jučer u" msgctxt "#30683" msgid "Two days ago" -msgstr "" +msgstr "Prije dva dana" msgctxt "#30684" msgid "Today at" -msgstr "" +msgstr "Danas u" msgctxt "#30685" msgid "Delete data cache database" -msgstr "" +msgstr "Izbriši bazu podataka keš memorije" msgctxt "#30686" msgid "Clear data cache" -msgstr "" +msgstr "Obriši keš podatke" msgctxt "#30687" msgid "data cache" -msgstr "" +msgstr "keš podataka" msgctxt "#30688" msgid "Use MPEG-DASH for videos" -msgstr "" +msgstr "Koristite MPEG-DASH za videozapise" msgctxt "#30689" msgid "Use for live streams" -msgstr "" +msgstr "Koristi za prijenose uživo" msgctxt "#30690" msgid "InputStream.Adaptive >= 2.0.12 is required for adaptive live streams" -msgstr "" +msgstr "Za adaptivne prijenose uživo potreban je InputStream.Adaptive >= 2.0.12" msgctxt "#30691" msgid "Airing now" -msgstr "" +msgstr "Emitira se sada" msgctxt "#30692" msgid "In a minute" -msgstr "" +msgstr "Za minutu" msgctxt "#30693" msgid "Airing soon" -msgstr "" +msgstr "Uskoro u emitiranju" msgctxt "#30694" msgid "In over an hour" -msgstr "" +msgstr "Za više od sat vremena" msgctxt "#30695" msgid "In over two hours" -msgstr "" +msgstr "Za više od dva sata" msgctxt "#30696" msgid "Airing today at" -msgstr "" +msgstr "Emituje se danas u" msgctxt "#30697" msgid "Tomorrow at" -msgstr "" +msgstr "Sutra u" msgctxt "#30698" msgid "Check my IP" -msgstr "" +msgstr "Provjeri moju IP adresu" msgctxt "#30699" msgid "HTTP server is not running" -msgstr "" +msgstr "HTTP server ne radi" msgctxt "#30700" msgid "Client IP is %s" -msgstr "" +msgstr "IP adresa klijenta je %s" msgctxt "#30701" msgid "Failed to obtain client IP" -msgstr "" +msgstr "Nije uspjelo dobijanje IP adrese klijenta" msgctxt "#30702" msgid "Play with subtitles" -msgstr "" +msgstr "Reproduciraj s titlovima" msgctxt "#30703" msgid "" @@ -1117,31 +1117,31 @@ msgstr "" msgctxt "#30704" msgid "Use YouTube website urls with default player" -msgstr "" +msgstr "Koristite URL-ove YouTube web stranice sa zadanim playerom" msgctxt "#30705" msgid "Download subtitles" -msgstr "" +msgstr "Preuzmi titlove" msgctxt "#30706" msgid "Download subtitles before starting playback? (Default: No)" -msgstr "" +msgstr "Preuzmi titlove prije početka reprodukcije? (Zadano: Ne)" msgctxt "#30707" msgid "Untitled" -msgstr "" +msgstr "Bez naslova" msgctxt "#30708" msgid "Play audio only" -msgstr "" +msgstr "Reprodukuj samo zvuk" msgctxt "#30709" msgid "WebVTT subtitles" -msgstr "" +msgstr "WebVTT titlovi" msgctxt "#30710" msgid "TTML subtitles" -msgstr "" +msgstr "TTML titlovi" msgctxt "#30711" msgid "" @@ -1149,436 +1149,444 @@ msgstr "" msgctxt "#30712" msgid "Rate videos in playlists" -msgstr "" +msgstr "Ocijenite videozapise na plejlistama" msgctxt "#30713" msgid "Prefer dubbed audio over original audio" -msgstr "" +msgstr "Preferiraj sinkronizirani zvuk u odnosu na originalni zvuk" msgctxt "#30714" msgid "Prefer automatically translated dubbed audio over original audio" -msgstr "" +msgstr "Preferiraj automatski prevedeni sinkronizirani audio u odnosu na originalni audio" 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 "Koristiti internu listu YouTubea za historiju gledanja?[CR][CR]Zahtijeva prijavu putem dodatka i aktiviranje praćenja historije na YouTubeu." msgctxt "#30716" msgid "Liked video" -msgstr "" +msgstr "Sviđa mi se video" msgctxt "#30717" msgid "Disliked video" -msgstr "" +msgstr "Nesviđa mi se video" msgctxt "#30718" msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon." -msgstr "" +msgstr "Koristiti YouTube internu listu za Gledaj kasnije?[CR][CR]Zahtijeva prijavu putem dodatka." msgctxt "#30719" msgid "Subscribed to channel" -msgstr "" +msgstr "Pretplaćeni ste na kanal" msgctxt "#30720" msgid "Unsubscribed from channel" -msgstr "" +msgstr "Odjavljeni ste s kanala" msgctxt "#30721" msgid "Enable Panoramic/180/360/VR video" -msgstr "" +msgstr "Omogući panoramski/180/360/VR video" msgctxt "#30722" msgid "Enable HDR video" -msgstr "" +msgstr "Omogući HDR video" 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" -msgstr "" +msgstr "Proxy je potreban za MPEG-DASH VOD-ove (pogledajte Napredno > HTTP Server)[CR]HDR i >1080p video zahtijevaju InputStream.Adaptive >= 2.3.14" msgctxt "#30724" msgid "Enable high framerate video" -msgstr "" +msgstr "Omogući video s visokom brzinom kadrova" msgctxt "#30725" msgid "1440p (QHD)" -msgstr "" +msgstr "1440p (QHD)" msgctxt "#30726" msgid "Uploads" -msgstr "" +msgstr "Otpremanja" msgctxt "#30727" msgid "Enable H.264 video" -msgstr "" +msgstr "Omogući H.264 video" msgctxt "#30728" msgid "Enable VP9 video" -msgstr "" +msgstr "Omogući VP9 video" msgctxt "#30729" msgid "Prefer lower resolution streams for unselected codecs" -msgstr "" +msgstr "Preferiraj streamove niže rezolucije za neodabrane kodeke" msgctxt "#30730" msgid "Play (Ask for quality)" -msgstr "" +msgstr "Igrajte (Tražite kvalitet)" msgctxt "#30731" msgid "The YouTube add-on now requires that you use your own API keys.[CR]For more information see the wiki: [B]https://ytaddon.page.link/keys[/B][CR][CR]Sorry for the inconvenience." -msgstr "" +msgstr "Dodatak za YouTube sada zahtijeva korištenje vlastitih API ključeva.[CR]Za više informacija pogledajte wiki: [B]https://ytaddon.page.link/keys[/B][CR][CR]Žao nam je zbog neugodnosti." msgctxt "#30732" msgid "Comments" -msgstr "" +msgstr "Komentari" msgctxt "#30733" msgid "Likes" -msgstr "" +msgstr "Sviđanja" msgctxt "#30734" msgid "Replies" -msgstr "" +msgstr "Odgovori" msgctxt "#30735" msgid "Edited" -msgstr "" +msgstr "Uređeno" msgctxt "#30736" msgid "Shorts" -msgstr "" +msgstr "Kratke hlače" msgctxt "#30737" msgid "Shorts - Max duration" -msgstr "" +msgstr "Kratki filmovi - Maksimalno trajanje" msgctxt "#30738" msgid "Enable spatial audio" -msgstr "" +msgstr "Omogući prostorni zvuk" msgctxt "#30739" msgid "Subscribers" -msgstr "" +msgstr "Pretplatnici" msgctxt "#30740" msgid "HLS" -msgstr "" +msgstr "HLS" msgctxt "#30741" msgid "Multi-stream HLS" -msgstr "" +msgstr "Višestruki HLS" msgctxt "#30742" msgid "Adaptive HLS" -msgstr "" +msgstr "Adaptivni HLS" msgctxt "#30743" msgid "MPEG-DASH" -msgstr "" +msgstr "MPEG-DASH" msgctxt "#30744" msgid "Original" -msgstr "" +msgstr "Original" msgctxt "#30745" msgid "Dubbed" -msgstr "" +msgstr "Sinhronizovano" msgctxt "#30746" msgid "Descriptive" -msgstr "" +msgstr "Opisno" msgctxt "#30747" msgid "Alternate" -msgstr "" +msgstr "Alternativni" msgctxt "#30748" msgid "Stream features" -msgstr "" +msgstr "Funkcije streama" msgctxt "#30749" msgid "Enable AV1 video" -msgstr "" +msgstr "Omogući AV1 video" msgctxt "#30750" msgid "Enable Vorbis audio" -msgstr "" +msgstr "Omogući Vorbis audio" msgctxt "#30751" msgid "Enable Opus audio" -msgstr "" +msgstr "Omogući Opus audio" msgctxt "#30752" msgid "Enable AAC audio" -msgstr "" +msgstr "Omogući AAC zvuk" msgctxt "#30753" msgid "Enable surround sound audio" -msgstr "" +msgstr "Omogući surround zvuk" msgctxt "#30754" msgid "Enable AC-3 audio" -msgstr "" +msgstr "Omogući AC-3 zvuk" msgctxt "#30755" msgid "Enable EAC-3 audio" -msgstr "" +msgstr "Omogući EAC-3 zvuk" msgctxt "#30756" msgid "Enable DTS audio" -msgstr "" +msgstr "Omogući DTS zvuk" msgctxt "#30757" msgid "Remove similar/duplicate streams" -msgstr "" +msgstr "Ukloni slične/duplicirane streamove" msgctxt "#30758" msgid "Stream selection" -msgstr "" +msgstr "Odabir streama" msgctxt "#30759" msgid "Quality selection" -msgstr "" +msgstr "Odabir kvalitete" msgctxt "#30760" msgid "Automatic + Quality selection" -msgstr "" +msgstr "Automatski + odabir kvalitete" msgctxt "#30761" msgid "Update playback history on Youtube" -msgstr "" +msgstr "Ažuriranje historije reprodukcije na YouTubeu" msgctxt "#30762" msgid "Multi-language" -msgstr "" +msgstr "Višejezičnost" msgctxt "#30763" msgid "Multi-audio" -msgstr "" +msgstr "Višestruki audio" msgctxt "#30764" msgid "Requests connect timeout" -msgstr "" +msgstr "Zahtjevi za povezivanje su prekinuli vrijeme" msgctxt "#30765" msgid "Requests read timeout" -msgstr "" +msgstr "Zahtjevi za čitanje su istekli" msgctxt "#30766" msgid "Premieres" -msgstr "" +msgstr "Premijere" msgctxt "#30767" msgid "Views" -msgstr "" +msgstr "Pregledi" msgctxt "#30768" msgid "Disable high framerate video at maximum video quality" -msgstr "" +msgstr "Onemogući video s visokom brzinom sličica u sekundi pri maksimalnom kvalitetu videa" msgctxt "#30769" msgid "Clear Watch Later list" -msgstr "" +msgstr "Obriši listu Gledaj kasnije" msgctxt "#30770" msgid "Are you sure you want to clear your Watch Later list?" -msgstr "" +msgstr "Jeste li sigurni da želite obrisati svoju listu \"Gledaj kasnije\"?" msgctxt "#30771" msgid "Disable fractional framerate hinting" -msgstr "" +msgstr "Onemogući hintovanje frakcijskog broja sličica u sekundi" msgctxt "#30772" msgid "Disable all framerate hinting" -msgstr "" +msgstr "Onemogući sve nagovještaje o brzini kadrova" msgctxt "#30773" msgid "Show video details in video lists" -msgstr "" +msgstr "Prikaži detalje o videu u listama videa" msgctxt "#30774" msgid "All available" -msgstr "" +msgstr "Sve dostupno" msgctxt "#30775" msgid "%s (translation)" -msgstr "" +msgstr "%s (prijevod)" msgctxt "#30776" msgid "Ask + Automatic + Quality selection" -msgstr "" +msgstr "Pitaj + Automatski + Odabir kvalitete" msgctxt "#30777" msgid "Views for %s (%s)" -msgstr "" +msgstr "Pregledi za %s (%s)" msgctxt "#30778" msgid "Import old playback history?" -msgstr "" +msgstr "Uvesti staru historiju reprodukcije?" msgctxt "#30779" msgid "Import old search history?" -msgstr "" +msgstr "Uvesti staru historiju pretraživanja?" msgctxt "#30780" msgid "Clear local watch later list" -msgstr "" +msgstr "Obriši lokalnu listu za kasnije gledanje" msgctxt "#30781" msgid "Delete watch later database" -msgstr "" +msgstr "Obriši bazu podataka za kasnije gledanje" msgctxt "#30782" msgid "local watch later list" -msgstr "" +msgstr "lokalna lista za kasnije gledanje" msgctxt "#30783" msgid "settings to recommended values" -msgstr "" +msgstr "postavke na preporučene vrijednosti" msgctxt "#30784" msgid "listings to show minimal details" -msgstr "" +msgstr "oglasi za prikaz minimalnih detalja" msgctxt "#30785" msgid "performance settings" -msgstr "" +msgstr "postavke performansi" msgctxt "#30786" msgid "Choose device capabilities" -msgstr "" +msgstr "Odaberite mogućnosti uređaja" msgctxt "#30787" msgid "720p, H.264 only | Limited or older devices" -msgstr "" +msgstr "Samo 720p, H.264 | Ograničeni ili stariji uređaji" msgctxt "#30788" msgid "1080p/30 fps | Raspberry Pi 3, or similar" -msgstr "" +msgstr "1080p/30 fps | Raspberry Pi 3 ili slično" msgctxt "#30789" msgid "4K/30 fps or 1080p/60 fps, HDR if compatible | Raspberry Pi 5, or similar" -msgstr "" +msgstr "4K/30 fps ili 1080p/60 fps, HDR ako je kompatibilan | Raspberry Pi 5 ili slično" msgctxt "#30790" msgid "4K/60 fps, HDR if compatible | Fire TV Cube Gen 2, Shield TV, Fire TV Stick 4K Gen 1, or similar" -msgstr "" +msgstr "4K/60 fps, HDR ako je kompatibilan | Fire TV Cube Gen 2, Shield TV, Fire TV Stick 4K Gen 1 ili slično" msgctxt "#30791" msgid "4K/60 fps, HDR, using AV1 | Fire TV Cube Gen 3, Fire TV Stick 4K Max, Vero V, or similar" -msgstr "" +msgstr "4K/60 fps, HDR, korištenjem AV1 | Fire TV Cube Gen 3, Fire TV Stick 4K Max, Vero V ili slično" msgctxt "#30792" msgid "8K/60 fps, HDR, using AV1 | Modern device or PC with full capabilities" -msgstr "" +msgstr "8K/60 fps, HDR, korištenje AV1 | Moderni uređaj ili računar sa svim mogućnostima" msgctxt "#30793" msgid "Views count display colour" -msgstr "" +msgstr "Boja prikaza broja pregleda" msgctxt "#30794" msgid "Subscriber/Likes count display colour" -msgstr "" +msgstr "Boja prikaza broja pretplatnika/lajkova" msgctxt "#30795" msgid "Videos/Comments count display colour" -msgstr "" +msgstr "Boja prikaza broja videa/komentara" msgctxt "#30796" msgid "1080p/60 fps | Raspberry Pi 4, or similar" -msgstr "" +msgstr "1080p/60 fps | Raspberry Pi 4 ili slično" msgctxt "#30797" msgid "1080p/30 fps or 720p/30 fps, H.264 only | Raspberry Pi 1/2, or similar" -msgstr "" +msgstr "1080p/30 fps ili 720p/30 fps, samo H.264 | Raspberry Pi 1/2 ili slično" msgctxt "#30798" msgid "Clear bookmarks list" -msgstr "" +msgstr "Obriši listu oznaka" msgctxt "#30799" msgid "Delete bookmarks database" -msgstr "" +msgstr "Obriši bazu podataka oznaka" msgctxt "#30800" msgid "bookmarks list" -msgstr "" +msgstr "lista oznaka" msgctxt "#30801" msgid "Clear Bookmarks list" -msgstr "" +msgstr "Obriši listu oznaka" msgctxt "#30802" msgid "Are you sure you want to clear your Bookmarks list?" -msgstr "" +msgstr "Jeste li sigurni da želite obrisati listu oznaka?" msgctxt "#30803" msgid "Bookmark %s" -msgstr "" +msgstr "Označi %s" msgctxt "#30804" msgid "Use YouTube website urls with external player" -msgstr "" +msgstr "Koristite URL-ove YouTube web stranice s vanjskim playerom" msgctxt "#30805" msgid "Use MPEG-DASH with external player" -msgstr "" +msgstr "Koristite MPEG-DASH sa eksternim plejerom" msgctxt "#30806" msgid "Jump to page..." -msgstr "" +msgstr "Skoči na stranicu..." msgctxt "#30807" msgid "Use channel name as" -msgstr "" +msgstr "Koristi naziv kanala kao" msgctxt "#30808" -msgid "Hide videos from listings" +msgid "Hide items from listings" msgstr "" msgctxt "#30809" msgid "All upcoming videos" -msgstr "" +msgstr "Svi nadolazeći videozapisi" msgctxt "#30810" msgid "All previously streamed (completed) videos" -msgstr "" +msgstr "Svi prethodno strimovani (završeni) videozapisi" msgctxt "#30811" msgid "Filter Live folders" -msgstr "" +msgstr "Filtriraj žive mape" msgctxt "#30812" msgid "Clear subscription feed history" -msgstr "" +msgstr "Obriši historiju feeda pretplata" msgctxt "#30813" msgid "Delete subscription feed history database" -msgstr "" +msgstr "Obriši bazu podataka historije pretplata" msgctxt "#30814" msgid "feed history" -msgstr "" +msgstr "historija feeda" msgctxt "#30815" msgid "Go back..." -msgstr "" +msgstr "Vrati se..." msgctxt "#30816" msgid "List is empty.[CR][CR]Refresh from context menu or try again later." -msgstr "" +msgstr "Lista je prazna.[CR][CR]Osvježite iz kontekstnog menija ili pokušajte ponovo kasnije." msgctxt "#30817" msgid "Refresh settings.xml" -msgstr "" +msgstr "Osvježi settings.xml" msgctxt "#30818" msgid "Are you sure you want to refresh settings.xml?" -msgstr "" +msgstr "Jeste li sigurni da želite osvježiti datoteku settings.xml?" msgctxt "#30819" msgid "Play from start" -msgstr "" +msgstr "Reproduciraj od početka" msgctxt "#30820" msgid "Podcast" -msgstr "" +msgstr "Podcast" + +#~ msgctxt "#30547" +#~ msgid "You may be prompted to enable two applications so that YouTube is functioning properly." +#~ msgstr "Možda će vam biti zatraženo da omogućite dvije aplikacije kako bi YouTube ispravno funkcionirao." + +#~ msgctxt "#30808" +#~ msgid "Hide videos from listings" +#~ msgstr "Sakrij videozapise iz oglasa" diff --git a/resources/language/resource.language.ca_es/strings.po b/resources/language/resource.language.ca_es/strings.po index a3dfc255..249718a7 100644 --- a/resources/language/resource.language.ca_es/strings.po +++ b/resources/language/resource.language.ca_es/strings.po @@ -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 \n" +"PO-Revision-Date: 2025-08-30 13:29+0000\n" +"Last-Translator: Elvis Gallegos \n" "Language-Team: Catalan (Spain) \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" diff --git a/resources/language/resource.language.cs_cz/strings.po b/resources/language/resource.language.cs_cz/strings.po index 60bc2bce..c50b486b 100644 --- a/resources/language/resource.language.cs_cz/strings.po +++ b/resources/language/resource.language.cs_cz/strings.po @@ -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" diff --git a/resources/language/resource.language.cy_gb/strings.po b/resources/language/resource.language.cy_gb/strings.po index 90eeb159..b85f2b68 100644 --- a/resources/language/resource.language.cy_gb/strings.po +++ b/resources/language/resource.language.cy_gb/strings.po @@ -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" diff --git a/resources/language/resource.language.da_dk/strings.po b/resources/language/resource.language.da_dk/strings.po index 9f851d4b..c2815490 100644 --- a/resources/language/resource.language.da_dk/strings.po +++ b/resources/language/resource.language.da_dk/strings.po @@ -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" diff --git a/resources/language/resource.language.de_de/strings.po b/resources/language/resource.language.de_de/strings.po index 435283f6..876cbd6e 100644 --- a/resources/language/resource.language.de_de/strings.po +++ b/resources/language/resource.language.de_de/strings.po @@ -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 \n" "Language-Team: German \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" diff --git a/resources/language/resource.language.el_gr/strings.po b/resources/language/resource.language.el_gr/strings.po index 7dc1334b..aac9e8be 100644 --- a/resources/language/resource.language.el_gr/strings.po +++ b/resources/language/resource.language.el_gr/strings.po @@ -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" diff --git a/resources/language/resource.language.en_au/strings.po b/resources/language/resource.language.en_au/strings.po index 3cfdbe11..557f452b 100644 --- a/resources/language/resource.language.en_au/strings.po +++ b/resources/language/resource.language.en_au/strings.po @@ -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" diff --git a/resources/language/resource.language.en_nz/strings.po b/resources/language/resource.language.en_nz/strings.po index a9fddc8c..22b771e7 100644 --- a/resources/language/resource.language.en_nz/strings.po +++ b/resources/language/resource.language.en_nz/strings.po @@ -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" diff --git a/resources/language/resource.language.en_us/strings.po b/resources/language/resource.language.en_us/strings.po index cecefeaa..4e0cb9cf 100644 --- a/resources/language/resource.language.en_us/strings.po +++ b/resources/language/resource.language.en_us/strings.po @@ -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" diff --git a/resources/language/resource.language.eo/strings.po b/resources/language/resource.language.eo/strings.po index 2003d828..19cf2e2b 100644 --- a/resources/language/resource.language.eo/strings.po +++ b/resources/language/resource.language.eo/strings.po @@ -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" diff --git a/resources/language/resource.language.es_ar/strings.po b/resources/language/resource.language.es_ar/strings.po index f30b6cc8..f13e4da8 100644 --- a/resources/language/resource.language.es_ar/strings.po +++ b/resources/language/resource.language.es_ar/strings.po @@ -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" diff --git a/resources/language/resource.language.es_es/strings.po b/resources/language/resource.language.es_es/strings.po index 60fa1fab..59d65f2e 100644 --- a/resources/language/resource.language.es_es/strings.po +++ b/resources/language/resource.language.es_es/strings.po @@ -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 \n" "Language-Team: Spanish (Spain) \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" diff --git a/resources/language/resource.language.es_mx/strings.po b/resources/language/resource.language.es_mx/strings.po index d764ee9f..ec0ed65e 100644 --- a/resources/language/resource.language.es_mx/strings.po +++ b/resources/language/resource.language.es_mx/strings.po @@ -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" diff --git a/resources/language/resource.language.et_ee/strings.po b/resources/language/resource.language.et_ee/strings.po index b3da296e..e4d214da 100644 --- a/resources/language/resource.language.et_ee/strings.po +++ b/resources/language/resource.language.et_ee/strings.po @@ -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" diff --git a/resources/language/resource.language.eu_es/strings.po b/resources/language/resource.language.eu_es/strings.po index 2c0618e2..5b2da63d 100644 --- a/resources/language/resource.language.eu_es/strings.po +++ b/resources/language/resource.language.eu_es/strings.po @@ -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" diff --git a/resources/language/resource.language.fa_af/strings.po b/resources/language/resource.language.fa_af/strings.po index f7eca2cb..a5ca4ef5 100644 --- a/resources/language/resource.language.fa_af/strings.po +++ b/resources/language/resource.language.fa_af/strings.po @@ -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" diff --git a/resources/language/resource.language.fa_ir/strings.po b/resources/language/resource.language.fa_ir/strings.po index b6626fdc..d648222a 100644 --- a/resources/language/resource.language.fa_ir/strings.po +++ b/resources/language/resource.language.fa_ir/strings.po @@ -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" diff --git a/resources/language/resource.language.fi_fi/strings.po b/resources/language/resource.language.fi_fi/strings.po index cdf0653a..c7c3665f 100644 --- a/resources/language/resource.language.fi_fi/strings.po +++ b/resources/language/resource.language.fi_fi/strings.po @@ -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" diff --git a/resources/language/resource.language.fil/strings.po b/resources/language/resource.language.fil/strings.po new file mode 100644 index 00000000..5a518a7c --- /dev/null +++ b/resources/language/resource.language.fil/strings.po @@ -0,0 +1,1583 @@ +# Kodi Media Center language file +# Addon Name: YouTube +# Addon id: plugin.video.youtube +# Addon Provider: bromix +msgid "" +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: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fil\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 != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9);\n" + +msgctxt "Addon Summary" +msgid "Plugin for YouTube" +msgstr "" + +msgctxt "Addon Description" +msgid "YouTube is one of the biggest video-sharing websites of the world." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "This plugin is not endorsed by Google" +msgstr "" + +# msgctxt "Addon Summary" +# msgid "Plugin for YouTube" +# msgstr "" +# msgctxt "Addon Description" +# msgid "YouTube is a one of the biggest video-sharing websites of the world." +# msgstr "" +# Kodion Settings +msgctxt "#30000" +msgid "" +msgstr "" + +msgctxt "#30001" +msgid "" +msgstr "" + +msgctxt "#30002" +msgid "" +msgstr "" + +msgctxt "#30003" +msgid "YouTube" +msgstr "" + +# empty strings from id 30004 to 30006 +msgctxt "#30007" +msgid "Use InputStream.Adaptive" +msgstr "" + +msgctxt "#30008" +msgid "Configure InputStream.Adaptive" +msgstr "" + +msgctxt "#30009" +msgid "Always ask for the video quality" +msgstr "" + +msgctxt "#30010" +msgid "Maximum video quality" +msgstr "" + +msgctxt "#30011" +msgid "480p" +msgstr "" + +msgctxt "#30012" +msgid "720p (HD)" +msgstr "" + +msgctxt "#30013" +msgid "1080p (FHD)" +msgstr "" + +msgctxt "#30014" +msgid "2160p (4K)" +msgstr "" + +msgctxt "#30015" +msgid "4320p (8K)" +msgstr "" + +msgctxt "#30016" +msgid "240p" +msgstr "" + +msgctxt "#30017" +msgid "360p" +msgstr "" + +msgctxt "#30018" +msgid "1080p Live / 720p (HD)" +msgstr "" + +msgctxt "#30019" +msgid "144p" +msgstr "" + +msgctxt "#30020" +msgid "Enable Stereoscopic 3D video" +msgstr "" + +msgctxt "#30021" +msgid "Show fanart" +msgstr "" + +msgctxt "#30022" +msgid "Items per page" +msgstr "" + +msgctxt "#30023" +msgid "Search history size" +msgstr "" + +msgctxt "#30024" +msgid "Cache size (MB)" +msgstr "" + +msgctxt "#30025" +msgid "Enable Setup Wizard" +msgstr "" + +msgctxt "#30026" +msgid "Override views" +msgstr "" + +msgctxt "#30027" +msgid "View: Default" +msgstr "" + +msgctxt "#30028" +msgid "View: Episodes" +msgstr "" + +msgctxt "#30029" +msgid "View: Movies" +msgstr "" + +msgctxt "#30030" +msgid "Configure %s?" +msgstr "" + +msgctxt "#30031" +msgid "Requests cache size (MB)" +msgstr "" + +msgctxt "#30032" +msgid "View: TV Shows" +msgstr "" + +msgctxt "#30033" +msgid "View: Songs" +msgstr "" + +msgctxt "#30034" +msgid "View: Artists" +msgstr "" + +msgctxt "#30035" +msgid "View: Albums" +msgstr "" + +msgctxt "#30036" +msgid "Support alternative player" +msgstr "" + +msgctxt "#30037" +msgid "Custom Watch Later playlist id" +msgstr "" + +msgctxt "#30038" +msgid "Custom History playlist id" +msgstr "" + +# Kodion Common +# empty strings from id 30039 to 30099 +msgctxt "#30100" +msgid "Bookmarks" +msgstr "" + +msgctxt "#30101" +msgid "Bookmark" +msgstr "" + +msgctxt "#30102" +msgid "Search" +msgstr "" + +msgctxt "#30103" +msgid "" +msgstr "" + +msgctxt "#30104" +msgid "" +msgstr "" + +msgctxt "#30105" +msgid "filtered" +msgstr "" + +msgctxt "#30106" +msgid "Next page: %d" +msgstr "" + +msgctxt "#30107" +msgid "Watch Later" +msgstr "" + +msgctxt "#30108" +msgid "Enter the name of the bookmark" +msgstr "" + +msgctxt "#30109" +msgid "Enter a valid YouTube or plugin URL for the bookmark" +msgstr "" + +msgctxt "#30110" +msgid "New Search" +msgstr "" + +msgctxt "#30111" +msgid "Sign In" +msgstr "" + +msgctxt "#30112" +msgid "Sign Out" +msgstr "" + +msgctxt "#30113" +msgid "Related to \"%s\"" +msgstr "" + +msgctxt "#30114" +msgid "Confirm delete" +msgstr "" + +msgctxt "#30115" +msgid "Confirm remove" +msgstr "" + +msgctxt "#30116" +msgid "Delete \"%s\"?" +msgstr "" + +msgctxt "#30117" +msgid "Remove \"%s\"?" +msgstr "" + +msgctxt "#30118" +msgid "Links from \"%s\"" +msgstr "" + +msgctxt "#30119" +msgid "Please wait..." +msgstr "" + +msgctxt "#30120" +msgid "Confirm clear" +msgstr "" + +msgctxt "#30121" +msgid "Clear %s?" +msgstr "" + +# YouTube +# empty strings from id 30122 to 30199 +msgctxt "#30200" +msgid "API" +msgstr "" + +msgctxt "#30201" +msgid "API Key" +msgstr "" + +msgctxt "#30202" +msgid "API Id" +msgstr "" + +msgctxt "#30203" +msgid "API Secret" +msgstr "" + +msgctxt "#30204" +msgid "" +msgstr "" + +msgctxt "#30205" +msgid "" +msgstr "" + +# YouTube +# empty strings from id 30206 to 30499 +msgctxt "#30500" +msgid "%s failed" +msgstr "" + +msgctxt "#30501" +msgid "Edit %s" +msgstr "" + +msgctxt "#30502" +msgid "Go to %s" +msgstr "" + +msgctxt "#30503" +msgid "Channel fanart" +msgstr "" + +msgctxt "#30504" +msgid "Subscriptions" +msgstr "" + +msgctxt "#30505" +msgid "Unsubscribe" +msgstr "" + +msgctxt "#30506" +msgid "Subscribe" +msgstr "" + +msgctxt "#30507" +msgid "My Channel" +msgstr "" + +msgctxt "#30508" +msgid "Liked Videos" +msgstr "" + +msgctxt "#30509" +msgid "History" +msgstr "" + +msgctxt "#30510" +msgid "My Subscriptions" +msgstr "" + +msgctxt "#30511" +msgid "Queue video" +msgstr "" + +msgctxt "#30512" +msgid "Browse Channels" +msgstr "" + +msgctxt "#30513" +msgid "Trending" +msgstr "" + +msgctxt "#30514" +msgid "Related Videos" +msgstr "" + +msgctxt "#30515" +msgid "Auto-Remove from Watch Later" +msgstr "" + +msgctxt "#30516" +msgid "Folders" +msgstr "" + +msgctxt "#30517" +msgid "Subscribe to %s" +msgstr "" + +msgctxt "#30518" +msgid "Feeds" +msgstr "" + +msgctxt "#30519" +msgid "and enter the following code:" +msgstr "" + +msgctxt "#30520" +msgid "Add to..." +msgstr "" + +msgctxt "#30521" +msgid "Delete requests cache database" +msgstr "" + +msgctxt "#30522" +msgid "Clear requests cache" +msgstr "" + +msgctxt "#30523" +msgid "requests cache" +msgstr "" + +msgctxt "#30524" +msgid "Select language" +msgstr "" + +msgctxt "#30525" +msgid "Select region" +msgstr "" + +msgctxt "#30526" +msgid "Setup Wizard" +msgstr "" + +msgctxt "#30527" +msgid "Language and Region" +msgstr "" + +msgctxt "#30528" +msgid "Rate..." +msgstr "" + +msgctxt "#30529" +msgid "I like this" +msgstr "" + +msgctxt "#30530" +msgid "I dislike this" +msgstr "" + +msgctxt "#30531" +msgid "" +msgstr "" + +msgctxt "#30532" +msgid "" +msgstr "" + +msgctxt "#30533" +msgid "Reverse" +msgstr "" + +msgctxt "#30534" +msgid "" +msgstr "" + +msgctxt "#30535" +msgid "Select the order of the playlist" +msgstr "" + +msgctxt "#30536" +msgid "Updating Playlist..." +msgstr "" + +msgctxt "#30537" +msgid "Play from here" +msgstr "" + +msgctxt "#30538" +msgid "Disliked Videos" +msgstr "" + +msgctxt "#30539" +msgid "Play recently added" +msgstr "" + +msgctxt "#30540" +msgid "" +msgstr "" + +msgctxt "#30541" +msgid "Show channel name and video details in description" +msgstr "" + +msgctxt "#30542" +msgid "rtmpe streams are not supported" +msgstr "" + +msgctxt "#30543" +msgid "" +msgstr "" + +msgctxt "#30544" +msgid "More Links from the description" +msgstr "" + +msgctxt "#30545" +msgid "No videos found." +msgstr "" + +msgctxt "#30546" +msgid "Please complete all login prompts" +msgstr "" + +msgctxt "#30547" +msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly." +msgstr "" + +msgctxt "#30548" +msgid "" +msgstr "" + +msgctxt "#30549" +msgid "No streams found" +msgstr "" + +msgctxt "#30550" +msgid "" +msgstr "" + +msgctxt "#30551" +msgid "Recommendations" +msgstr "" + +msgctxt "#30552" +msgid "Maintenance" +msgstr "" + +msgctxt "#30553" +msgid "Delete function cache database" +msgstr "" + +msgctxt "#30554" +msgid "Delete search history database" +msgstr "" + +msgctxt "#30555" +msgid "Clear function cache" +msgstr "" + +msgctxt "#30556" +msgid "Clear search history" +msgstr "" + +msgctxt "#30557" +msgid "function cache" +msgstr "" + +msgctxt "#30558" +msgid "search history" +msgstr "" + +msgctxt "#30559" +msgid "Delete settings.xml" +msgstr "" + +msgctxt "#30560" +msgid "" +msgstr "" + +msgctxt "#30561" +msgid "" +msgstr "" + +msgctxt "#30562" +msgid "View all" +msgstr "" + +msgctxt "#30563" +msgid "Plugin execution timeout" +msgstr "" + +msgctxt "#30564" +msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable." +msgstr "" + +msgctxt "#30565" +msgid "" +msgstr "" + +msgctxt "#30566" +msgid "" +msgstr "" + +msgctxt "#30567" +msgid "Set as Watch Later" +msgstr "" + +msgctxt "#30568" +msgid "Remove as Watch Later" +msgstr "" + +msgctxt "#30569" +msgid "Are you sure you want to remove \"%s\" as your Watch Later list?" +msgstr "" + +msgctxt "#30570" +msgid "Are you sure you want to replace your current Watch Later list with \"%s\"?" +msgstr "" + +msgctxt "#30571" +msgid "Set as History" +msgstr "" + +msgctxt "#30572" +msgid "Remove as History" +msgstr "" + +msgctxt "#30573" +msgid "Are you sure you want to remove \"%s\" as your History list?" +msgstr "" + +msgctxt "#30574" +msgid "Are you sure you want to replace your current History list with \"%s\"?" +msgstr "" + +msgctxt "#30575" +msgid "Succeeded" +msgstr "" + +msgctxt "#30576" +msgid "Failed" +msgstr "" + +msgctxt "#30577" +msgid "Smallest (4:3)" +msgstr "" + +msgctxt "#30578" +msgid "Force SSL certificate verification" +msgstr "" + +msgctxt "#30579" +msgid "InputStream.Adaptive is activated in the YouTube settings, however the add-on has been disabled. Would you like to enable InputStream.Adaptive now?" +msgstr "" + +msgctxt "#30580" +msgid "Reset access manager" +msgstr "" + +msgctxt "#30581" +msgid "Are you sure you want to reset access manager?" +msgstr "" + +msgctxt "#30582" +msgid "Autoplay suggested videos" +msgstr "" + +msgctxt "#30583" +msgid "Filters can be channel names separated by a comma eg. 'The Best Channel,The 2nd Best Channel', and/or custom video filters in the form '{ATTR}{OP}{VALUE}' eg. '{duration}{>=}{180}{artists_string}{=}{\"The Best Channel\"},{duration}{<}{180}'" +msgstr "" + +msgctxt "#30584" +msgid "My Subscriptions (Filtered)" +msgstr "" + +msgctxt "#30585" +msgid "Enable Blacklist to exclude channel names in Filters from My Subscriptions, disable to include channel names" +msgstr "" + +msgctxt "#30586" +msgid "Blacklist" +msgstr "" + +msgctxt "#30587" +msgid "Hide \"Playlists\" folder" +msgstr "" + +msgctxt "#30588" +msgid "Hide \"Search\" folder" +msgstr "" + +msgctxt "#30589" +msgid "Hide \"Shorts\" folder" +msgstr "" + +msgctxt "#30590" +msgid "Hide \"Live\" folder" +msgstr "" + +msgctxt "#30591" +msgid "Thumbnail size" +msgstr "" + +msgctxt "#30592" +msgid "Small (16:9)" +msgstr "" + +msgctxt "#30593" +msgid "Medium (4:3)" +msgstr "" + +msgctxt "#30594" +msgid "Safe search" +msgstr "" + +msgctxt "#30595" +msgid "Moderate" +msgstr "" + +msgctxt "#30596" +msgid "Strict" +msgstr "" + +msgctxt "#30597" +msgid "Hide \"Members only\" folder" +msgstr "" + +msgctxt "#30598" +msgid "Large (4:3)" +msgstr "" + +msgctxt "#30599" +msgid "Failed to enable personal API keys. Missing: %s" +msgstr "" + +msgctxt "#30600" +msgid "Largest (16:9)" +msgstr "" + +msgctxt "#30601" +msgid "%s with Original/%s fallback" +msgstr "" + +msgctxt "#30602" +msgid "No auto-generated" +msgstr "" + +msgctxt "#30603" +msgid "Age gate" +msgstr "" + +msgctxt "#30604" +msgid "Allow offensive content" +msgstr "" + +msgctxt "#30605" +msgid "Quick Search" +msgstr "" + +msgctxt "#30606" +msgid "Quick Search (Incognito)" +msgstr "" + +msgctxt "#30607" +msgid "Audio only" +msgstr "" + +msgctxt "#30608" +msgid "Allow developer keys" +msgstr "" + +msgctxt "#30609" +msgid "Clear watch history" +msgstr "" + +msgctxt "#30610" +msgid "This will clear your account's watch history from all devices. You can't undo this." +msgstr "" + +msgctxt "#30611" +msgid "Saved Playlists" +msgstr "" + +msgctxt "#30612" +msgid "Retry" +msgstr "" + +msgctxt "#30613" +msgid "Add to %s" +msgstr "" + +msgctxt "#30614" +msgid "Remove from %s" +msgstr "" + +msgctxt "#30615" +msgid "Added to %s" +msgstr "" + +msgctxt "#30616" +msgid "Removed from %s" +msgstr "" + +msgctxt "#30617" +msgid "InputStream.Adaptive" +msgstr "" + +msgctxt "#30618" +msgid "Stream redirect" +msgstr "" + +msgctxt "#30619" +msgid "Enable to reduce resource usage on less powerful devices, but could lead to IP bans. Use at own risk." +msgstr "" + +msgctxt "#30620" +msgid "Port %s already in use. Cannot start http server." +msgstr "" + +msgctxt "#30621" +msgid "Verbose" +msgstr "" + +msgctxt "#30622" +msgid "Purchases" +msgstr "" + +msgctxt "#30623" +msgid "Install InputStream Helper" +msgstr "" + +msgctxt "#30624" +msgid "Members only" +msgstr "" + +msgctxt "#30625" +msgid "InputStream Helper is already installed." +msgstr "" + +msgctxt "#30626" +msgid "Delete temporary files" +msgstr "" + +msgctxt "#30627" +msgid "Rate video after watching" +msgstr "" + +msgctxt "#30628" +msgid "HTTP Server" +msgstr "" + +msgctxt "#30629" +msgid "IP whitelist (comma delimited)" +msgstr "" + +msgctxt "#30630" +msgid "" +msgstr "" + +msgctxt "#30631" +msgid "Successfully updated: %s" +msgstr "" + +msgctxt "#30632" +msgid "Enable API configuration page" +msgstr "" + +msgctxt "#30633" +msgid "http://:/youtube/api (see Advanced > HTTP Server)" +msgstr "" + +msgctxt "#30634" +msgid "YouTube Add-on API Configuration" +msgstr "" + +msgctxt "#30635" +msgid "No changes detected, API keys were not updated." +msgstr "" + +msgctxt "#30636" +msgid "Personal API keys are enabled." +msgstr "" + +msgctxt "#30637" +msgid "Personal API keys are disabled." +msgstr "" + +msgctxt "#30638" +msgid "Bookmark this page to quickly add your keys in the future." +msgstr "" + +msgctxt "#30639" +msgid "Found personal API keys in api_keys.json, would you like to restore them? Choosing no will overwrite them." +msgstr "" + +msgctxt "#30640" +msgid "Restore" +msgstr "" + +msgctxt "#30641" +msgid "Delete api_keys.json" +msgstr "" + +msgctxt "#30642" +msgid "Delete access_manager.json" +msgstr "" + +msgctxt "#30643" +msgid "Listen on IP" +msgstr "" + +msgctxt "#30644" +msgid "Select listen IP" +msgstr "" + +msgctxt "#30645" +msgid "Refresh after watching" +msgstr "" + +msgctxt "#30646" +msgid "Upcoming Live" +msgstr "" + +msgctxt "#30647" +msgid "Completed Live" +msgstr "" + +msgctxt "#30648" +msgid "API Key is incorrect. Settings > API > API Key" +msgstr "" + +msgctxt "#30649" +msgid "Client Id is incorrect. Settings > API > API Id" +msgstr "" + +msgctxt "#30650" +msgid "Client Secret is incorrect. Settings > API > API Secret" +msgstr "" + +msgctxt "#30651" +msgid "Location" +msgstr "" + +msgctxt "#30652" +msgid "Location radius (km)" +msgstr "" + +msgctxt "#30653" +msgid "My Location using IP geolocation lookup" +msgstr "" + +msgctxt "#30654" +msgid "My Location" +msgstr "" + +msgctxt "#30655" +msgid "Switch User" +msgstr "" + +msgctxt "#30656" +msgid "New user" +msgstr "" + +msgctxt "#30657" +msgid "Unnamed" +msgstr "" + +msgctxt "#30658" +msgid "Enter a name for this user" +msgstr "" + +msgctxt "#30659" +msgid "User is now \"%s\"" +msgstr "" + +msgctxt "#30660" +msgid "Users" +msgstr "" + +msgctxt "#30661" +msgid "Add a user" +msgstr "" + +msgctxt "#30662" +msgid "Remove a user" +msgstr "" + +msgctxt "#30663" +msgid "Rename a user" +msgstr "" + +msgctxt "#30664" +msgid "Switch user" +msgstr "" + +msgctxt "#30665" +msgid "Switch to \"%s\" now?" +msgstr "" + +msgctxt "#30666" +msgid "\"%s\" removed" +msgstr "" + +msgctxt "#30667" +msgid "Renamed \"%s\" to \"%s\"" +msgstr "" + +msgctxt "#30668" +msgid "Play count minimum percent" +msgstr "" + +msgctxt "#30669" +msgid "%s removed" +msgstr "" + +msgctxt "#30670" +msgid "Added %s" +msgstr "" + +msgctxt "#30671" +msgid "Clear playback history" +msgstr "" + +msgctxt "#30672" +msgid "Delete playback history database" +msgstr "" + +msgctxt "#30673" +msgid "playback history" +msgstr "" + +msgctxt "#30674" +msgid "" +msgstr "" + +msgctxt "#30675" +msgid "Use local playback history (watched, resume tracking)" +msgstr "" + +msgctxt "#30676" +msgid "Just now" +msgstr "" + +msgctxt "#30677" +msgid "A minute ago" +msgstr "" + +msgctxt "#30678" +msgid "Recently" +msgstr "" + +msgctxt "#30679" +msgid "An hour ago" +msgstr "" + +msgctxt "#30680" +msgid "Two hours ago" +msgstr "" + +msgctxt "#30681" +msgid "Three hours ago" +msgstr "" + +msgctxt "#30682" +msgid "Yesterday at" +msgstr "" + +msgctxt "#30683" +msgid "Two days ago" +msgstr "" + +msgctxt "#30684" +msgid "Today at" +msgstr "" + +msgctxt "#30685" +msgid "Delete data cache database" +msgstr "" + +msgctxt "#30686" +msgid "Clear data cache" +msgstr "" + +msgctxt "#30687" +msgid "data cache" +msgstr "" + +msgctxt "#30688" +msgid "Use MPEG-DASH for videos" +msgstr "" + +msgctxt "#30689" +msgid "Use for live streams" +msgstr "" + +msgctxt "#30690" +msgid "InputStream.Adaptive >= 2.0.12 is required for adaptive live streams" +msgstr "" + +msgctxt "#30691" +msgid "Airing now" +msgstr "" + +msgctxt "#30692" +msgid "In a minute" +msgstr "" + +msgctxt "#30693" +msgid "Airing soon" +msgstr "" + +msgctxt "#30694" +msgid "In over an hour" +msgstr "" + +msgctxt "#30695" +msgid "In over two hours" +msgstr "" + +msgctxt "#30696" +msgid "Airing today at" +msgstr "" + +msgctxt "#30697" +msgid "Tomorrow at" +msgstr "" + +msgctxt "#30698" +msgid "Check my IP" +msgstr "" + +msgctxt "#30699" +msgid "HTTP server is not running" +msgstr "" + +msgctxt "#30700" +msgid "Client IP is %s" +msgstr "" + +msgctxt "#30701" +msgid "Failed to obtain client IP" +msgstr "" + +msgctxt "#30702" +msgid "Play with subtitles" +msgstr "" + +msgctxt "#30703" +msgid "" +msgstr "" + +msgctxt "#30704" +msgid "Use YouTube website urls with default player" +msgstr "" + +msgctxt "#30705" +msgid "Download subtitles" +msgstr "" + +msgctxt "#30706" +msgid "Download subtitles before starting playback? (Default: No)" +msgstr "" + +msgctxt "#30707" +msgid "Untitled" +msgstr "" + +msgctxt "#30708" +msgid "Play audio only" +msgstr "" + +msgctxt "#30709" +msgid "WebVTT subtitles" +msgstr "" + +msgctxt "#30710" +msgid "TTML subtitles" +msgstr "" + +msgctxt "#30711" +msgid "" +msgstr "" + +msgctxt "#30712" +msgid "Rate videos in playlists" +msgstr "" + +msgctxt "#30713" +msgid "Prefer dubbed audio over original audio" +msgstr "" + +msgctxt "#30714" +msgid "Prefer automatically translated dubbed audio over original audio" +msgstr "" + +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 "" + +msgctxt "#30716" +msgid "Liked video" +msgstr "" + +msgctxt "#30717" +msgid "Disliked video" +msgstr "" + +msgctxt "#30718" +msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon." +msgstr "" + +msgctxt "#30719" +msgid "Subscribed to channel" +msgstr "" + +msgctxt "#30720" +msgid "Unsubscribed from channel" +msgstr "" + +msgctxt "#30721" +msgid "Enable Panoramic/180/360/VR video" +msgstr "" + +msgctxt "#30722" +msgid "Enable HDR video" +msgstr "" + +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" +msgstr "" + +msgctxt "#30724" +msgid "Enable high framerate video" +msgstr "" + +msgctxt "#30725" +msgid "1440p (QHD)" +msgstr "" + +msgctxt "#30726" +msgid "Uploads" +msgstr "" + +msgctxt "#30727" +msgid "Enable H.264 video" +msgstr "" + +msgctxt "#30728" +msgid "Enable VP9 video" +msgstr "" + +msgctxt "#30729" +msgid "Prefer lower resolution streams for unselected codecs" +msgstr "" + +msgctxt "#30730" +msgid "Play (Ask for quality)" +msgstr "" + +msgctxt "#30731" +msgid "The YouTube add-on now requires that you use your own API keys.[CR]For more information see the wiki: [B]https://ytaddon.page.link/keys[/B][CR][CR]Sorry for the inconvenience." +msgstr "" + +msgctxt "#30732" +msgid "Comments" +msgstr "" + +msgctxt "#30733" +msgid "Likes" +msgstr "" + +msgctxt "#30734" +msgid "Replies" +msgstr "" + +msgctxt "#30735" +msgid "Edited" +msgstr "" + +msgctxt "#30736" +msgid "Shorts" +msgstr "" + +msgctxt "#30737" +msgid "Shorts - Max duration" +msgstr "" + +msgctxt "#30738" +msgid "Enable spatial audio" +msgstr "" + +msgctxt "#30739" +msgid "Subscribers" +msgstr "" + +msgctxt "#30740" +msgid "HLS" +msgstr "" + +msgctxt "#30741" +msgid "Multi-stream HLS" +msgstr "" + +msgctxt "#30742" +msgid "Adaptive HLS" +msgstr "" + +msgctxt "#30743" +msgid "MPEG-DASH" +msgstr "" + +msgctxt "#30744" +msgid "Original" +msgstr "" + +msgctxt "#30745" +msgid "Dubbed" +msgstr "" + +msgctxt "#30746" +msgid "Descriptive" +msgstr "" + +msgctxt "#30747" +msgid "Alternate" +msgstr "" + +msgctxt "#30748" +msgid "Stream features" +msgstr "" + +msgctxt "#30749" +msgid "Enable AV1 video" +msgstr "" + +msgctxt "#30750" +msgid "Enable Vorbis audio" +msgstr "" + +msgctxt "#30751" +msgid "Enable Opus audio" +msgstr "" + +msgctxt "#30752" +msgid "Enable AAC audio" +msgstr "" + +msgctxt "#30753" +msgid "Enable surround sound audio" +msgstr "" + +msgctxt "#30754" +msgid "Enable AC-3 audio" +msgstr "" + +msgctxt "#30755" +msgid "Enable EAC-3 audio" +msgstr "" + +msgctxt "#30756" +msgid "Enable DTS audio" +msgstr "" + +msgctxt "#30757" +msgid "Remove similar/duplicate streams" +msgstr "" + +msgctxt "#30758" +msgid "Stream selection" +msgstr "" + +msgctxt "#30759" +msgid "Quality selection" +msgstr "" + +msgctxt "#30760" +msgid "Automatic + Quality selection" +msgstr "" + +msgctxt "#30761" +msgid "Update playback history on Youtube" +msgstr "" + +msgctxt "#30762" +msgid "Multi-language" +msgstr "" + +msgctxt "#30763" +msgid "Multi-audio" +msgstr "" + +msgctxt "#30764" +msgid "Requests connect timeout" +msgstr "" + +msgctxt "#30765" +msgid "Requests read timeout" +msgstr "" + +msgctxt "#30766" +msgid "Premieres" +msgstr "" + +msgctxt "#30767" +msgid "Views" +msgstr "" + +msgctxt "#30768" +msgid "Disable high framerate video at maximum video quality" +msgstr "" + +msgctxt "#30769" +msgid "Clear Watch Later list" +msgstr "" + +msgctxt "#30770" +msgid "Are you sure you want to clear your Watch Later list?" +msgstr "" + +msgctxt "#30771" +msgid "Disable fractional framerate hinting" +msgstr "" + +msgctxt "#30772" +msgid "Disable all framerate hinting" +msgstr "" + +msgctxt "#30773" +msgid "Show video details in video lists" +msgstr "" + +msgctxt "#30774" +msgid "All available" +msgstr "" + +msgctxt "#30775" +msgid "%s (translation)" +msgstr "" + +msgctxt "#30776" +msgid "Ask + Automatic + Quality selection" +msgstr "" + +msgctxt "#30777" +msgid "Views for %s (%s)" +msgstr "" + +msgctxt "#30778" +msgid "Import old playback history?" +msgstr "" + +msgctxt "#30779" +msgid "Import old search history?" +msgstr "" + +msgctxt "#30780" +msgid "Clear local watch later list" +msgstr "" + +msgctxt "#30781" +msgid "Delete watch later database" +msgstr "" + +msgctxt "#30782" +msgid "local watch later list" +msgstr "" + +msgctxt "#30783" +msgid "settings to recommended values" +msgstr "" + +msgctxt "#30784" +msgid "listings to show minimal details" +msgstr "" + +msgctxt "#30785" +msgid "performance settings" +msgstr "" + +msgctxt "#30786" +msgid "Choose device capabilities" +msgstr "" + +msgctxt "#30787" +msgid "720p, H.264 only | Limited or older devices" +msgstr "" + +msgctxt "#30788" +msgid "1080p/30 fps | Raspberry Pi 3, or similar" +msgstr "" + +msgctxt "#30789" +msgid "4K/30 fps or 1080p/60 fps, HDR if compatible | Raspberry Pi 5, or similar" +msgstr "" + +msgctxt "#30790" +msgid "4K/60 fps, HDR if compatible | Fire TV Cube Gen 2, Shield TV, Fire TV Stick 4K Gen 1, or similar" +msgstr "" + +msgctxt "#30791" +msgid "4K/60 fps, HDR, using AV1 | Fire TV Cube Gen 3, Fire TV Stick 4K Max, Vero V, or similar" +msgstr "" + +msgctxt "#30792" +msgid "8K/60 fps, HDR, using AV1 | Modern device or PC with full capabilities" +msgstr "" + +msgctxt "#30793" +msgid "Views count display colour" +msgstr "" + +msgctxt "#30794" +msgid "Subscriber/Likes count display colour" +msgstr "" + +msgctxt "#30795" +msgid "Videos/Comments count display colour" +msgstr "" + +msgctxt "#30796" +msgid "1080p/60 fps | Raspberry Pi 4, or similar" +msgstr "" + +msgctxt "#30797" +msgid "1080p/30 fps or 720p/30 fps, H.264 only | Raspberry Pi 1/2, or similar" +msgstr "" + +msgctxt "#30798" +msgid "Clear bookmarks list" +msgstr "" + +msgctxt "#30799" +msgid "Delete bookmarks database" +msgstr "" + +msgctxt "#30800" +msgid "bookmarks list" +msgstr "" + +msgctxt "#30801" +msgid "Clear Bookmarks list" +msgstr "" + +msgctxt "#30802" +msgid "Are you sure you want to clear your Bookmarks list?" +msgstr "" + +msgctxt "#30803" +msgid "Bookmark %s" +msgstr "" + +msgctxt "#30804" +msgid "Use YouTube website urls with external player" +msgstr "" + +msgctxt "#30805" +msgid "Use MPEG-DASH with external player" +msgstr "" + +msgctxt "#30806" +msgid "Jump to page..." +msgstr "" + +msgctxt "#30807" +msgid "Use channel name as" +msgstr "" + +msgctxt "#30808" +msgid "Hide items from listings" +msgstr "" + +msgctxt "#30809" +msgid "All upcoming videos" +msgstr "" + +msgctxt "#30810" +msgid "All previously streamed (completed) videos" +msgstr "" + +msgctxt "#30811" +msgid "Filter Live folders" +msgstr "" + +msgctxt "#30812" +msgid "Clear subscription feed history" +msgstr "" + +msgctxt "#30813" +msgid "Delete subscription feed history database" +msgstr "" + +msgctxt "#30814" +msgid "feed history" +msgstr "" + +msgctxt "#30815" +msgid "Go back..." +msgstr "" + +msgctxt "#30816" +msgid "List is empty.[CR][CR]Refresh from context menu or try again later." +msgstr "" + +msgctxt "#30817" +msgid "Refresh settings.xml" +msgstr "" + +msgctxt "#30818" +msgid "Are you sure you want to refresh settings.xml?" +msgstr "" + +msgctxt "#30819" +msgid "Play from start" +msgstr "" + +msgctxt "#30820" +msgid "Podcast" +msgstr "" diff --git a/resources/language/resource.language.fo_fo/strings.po b/resources/language/resource.language.fo_fo/strings.po index 1da238ab..0d47c733 100644 --- a/resources/language/resource.language.fo_fo/strings.po +++ b/resources/language/resource.language.fo_fo/strings.po @@ -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" diff --git a/resources/language/resource.language.fr_ca/strings.po b/resources/language/resource.language.fr_ca/strings.po index 3f6a5135..5fee089d 100644 --- a/resources/language/resource.language.fr_ca/strings.po +++ b/resources/language/resource.language.fr_ca/strings.po @@ -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" diff --git a/resources/language/resource.language.fr_fr/strings.po b/resources/language/resource.language.fr_fr/strings.po index cf7db089..6c882523 100644 --- a/resources/language/resource.language.fr_fr/strings.po +++ b/resources/language/resource.language.fr_fr/strings.po @@ -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" diff --git a/resources/language/resource.language.ga/strings.po b/resources/language/resource.language.ga/strings.po new file mode 100644 index 00000000..16c66df9 --- /dev/null +++ b/resources/language/resource.language.ga/strings.po @@ -0,0 +1,1584 @@ +# Kodi Media Center language file +# Addon Name: YouTube +# Addon id: plugin.video.youtube +# Addon Provider: bromix +msgid "" +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-09-14 09:29+0000\n" +"Last-Translator: Aindriú Mac Giolla Eoin \n" +"Language-Team: Irish \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n" +"X-Generator: Weblate 5.13.3\n" + +msgctxt "Addon Summary" +msgid "Plugin for YouTube" +msgstr "Breiseán do YouTube" + +msgctxt "Addon Description" +msgid "YouTube is one of the biggest video-sharing websites of the world." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "This plugin is not endorsed by Google" +msgstr "" + +# msgctxt "Addon Summary" +# msgid "Plugin for YouTube" +# msgstr "" +# msgctxt "Addon Description" +# msgid "YouTube is a one of the biggest video-sharing websites of the world." +# msgstr "" +# Kodion Settings +msgctxt "#30000" +msgid "" +msgstr "" + +msgctxt "#30001" +msgid "" +msgstr "" + +msgctxt "#30002" +msgid "" +msgstr "" + +msgctxt "#30003" +msgid "YouTube" +msgstr "" + +# empty strings from id 30004 to 30006 +msgctxt "#30007" +msgid "Use InputStream.Adaptive" +msgstr "" + +msgctxt "#30008" +msgid "Configure InputStream.Adaptive" +msgstr "" + +msgctxt "#30009" +msgid "Always ask for the video quality" +msgstr "" + +msgctxt "#30010" +msgid "Maximum video quality" +msgstr "" + +msgctxt "#30011" +msgid "480p" +msgstr "" + +msgctxt "#30012" +msgid "720p (HD)" +msgstr "" + +msgctxt "#30013" +msgid "1080p (FHD)" +msgstr "" + +msgctxt "#30014" +msgid "2160p (4K)" +msgstr "" + +msgctxt "#30015" +msgid "4320p (8K)" +msgstr "" + +msgctxt "#30016" +msgid "240p" +msgstr "" + +msgctxt "#30017" +msgid "360p" +msgstr "" + +msgctxt "#30018" +msgid "1080p Live / 720p (HD)" +msgstr "" + +msgctxt "#30019" +msgid "144p" +msgstr "" + +msgctxt "#30020" +msgid "Enable Stereoscopic 3D video" +msgstr "" + +msgctxt "#30021" +msgid "Show fanart" +msgstr "" + +msgctxt "#30022" +msgid "Items per page" +msgstr "" + +msgctxt "#30023" +msgid "Search history size" +msgstr "" + +msgctxt "#30024" +msgid "Cache size (MB)" +msgstr "" + +msgctxt "#30025" +msgid "Enable Setup Wizard" +msgstr "" + +msgctxt "#30026" +msgid "Override views" +msgstr "" + +msgctxt "#30027" +msgid "View: Default" +msgstr "" + +msgctxt "#30028" +msgid "View: Episodes" +msgstr "" + +msgctxt "#30029" +msgid "View: Movies" +msgstr "" + +msgctxt "#30030" +msgid "Configure %s?" +msgstr "" + +msgctxt "#30031" +msgid "Requests cache size (MB)" +msgstr "" + +msgctxt "#30032" +msgid "View: TV Shows" +msgstr "" + +msgctxt "#30033" +msgid "View: Songs" +msgstr "" + +msgctxt "#30034" +msgid "View: Artists" +msgstr "" + +msgctxt "#30035" +msgid "View: Albums" +msgstr "" + +msgctxt "#30036" +msgid "Support alternative player" +msgstr "" + +msgctxt "#30037" +msgid "Custom Watch Later playlist id" +msgstr "" + +msgctxt "#30038" +msgid "Custom History playlist id" +msgstr "" + +# Kodion Common +# empty strings from id 30039 to 30099 +msgctxt "#30100" +msgid "Bookmarks" +msgstr "" + +msgctxt "#30101" +msgid "Bookmark" +msgstr "" + +msgctxt "#30102" +msgid "Search" +msgstr "" + +msgctxt "#30103" +msgid "" +msgstr "" + +msgctxt "#30104" +msgid "" +msgstr "" + +msgctxt "#30105" +msgid "filtered" +msgstr "" + +msgctxt "#30106" +msgid "Next page: %d" +msgstr "" + +msgctxt "#30107" +msgid "Watch Later" +msgstr "" + +msgctxt "#30108" +msgid "Enter the name of the bookmark" +msgstr "" + +msgctxt "#30109" +msgid "Enter a valid YouTube or plugin URL for the bookmark" +msgstr "" + +msgctxt "#30110" +msgid "New Search" +msgstr "" + +msgctxt "#30111" +msgid "Sign In" +msgstr "" + +msgctxt "#30112" +msgid "Sign Out" +msgstr "" + +msgctxt "#30113" +msgid "Related to \"%s\"" +msgstr "" + +msgctxt "#30114" +msgid "Confirm delete" +msgstr "" + +msgctxt "#30115" +msgid "Confirm remove" +msgstr "" + +msgctxt "#30116" +msgid "Delete \"%s\"?" +msgstr "" + +msgctxt "#30117" +msgid "Remove \"%s\"?" +msgstr "" + +msgctxt "#30118" +msgid "Links from \"%s\"" +msgstr "" + +msgctxt "#30119" +msgid "Please wait..." +msgstr "" + +msgctxt "#30120" +msgid "Confirm clear" +msgstr "" + +msgctxt "#30121" +msgid "Clear %s?" +msgstr "" + +# YouTube +# empty strings from id 30122 to 30199 +msgctxt "#30200" +msgid "API" +msgstr "" + +msgctxt "#30201" +msgid "API Key" +msgstr "" + +msgctxt "#30202" +msgid "API Id" +msgstr "" + +msgctxt "#30203" +msgid "API Secret" +msgstr "" + +msgctxt "#30204" +msgid "" +msgstr "" + +msgctxt "#30205" +msgid "" +msgstr "" + +# YouTube +# empty strings from id 30206 to 30499 +msgctxt "#30500" +msgid "%s failed" +msgstr "" + +msgctxt "#30501" +msgid "Edit %s" +msgstr "" + +msgctxt "#30502" +msgid "Go to %s" +msgstr "" + +msgctxt "#30503" +msgid "Channel fanart" +msgstr "" + +msgctxt "#30504" +msgid "Subscriptions" +msgstr "" + +msgctxt "#30505" +msgid "Unsubscribe" +msgstr "" + +msgctxt "#30506" +msgid "Subscribe" +msgstr "" + +msgctxt "#30507" +msgid "My Channel" +msgstr "" + +msgctxt "#30508" +msgid "Liked Videos" +msgstr "" + +msgctxt "#30509" +msgid "History" +msgstr "" + +msgctxt "#30510" +msgid "My Subscriptions" +msgstr "" + +msgctxt "#30511" +msgid "Queue video" +msgstr "" + +msgctxt "#30512" +msgid "Browse Channels" +msgstr "" + +msgctxt "#30513" +msgid "Trending" +msgstr "" + +msgctxt "#30514" +msgid "Related Videos" +msgstr "" + +msgctxt "#30515" +msgid "Auto-Remove from Watch Later" +msgstr "" + +msgctxt "#30516" +msgid "Folders" +msgstr "" + +msgctxt "#30517" +msgid "Subscribe to %s" +msgstr "" + +msgctxt "#30518" +msgid "Feeds" +msgstr "" + +msgctxt "#30519" +msgid "and enter the following code:" +msgstr "" + +msgctxt "#30520" +msgid "Add to..." +msgstr "" + +msgctxt "#30521" +msgid "Delete requests cache database" +msgstr "" + +msgctxt "#30522" +msgid "Clear requests cache" +msgstr "" + +msgctxt "#30523" +msgid "requests cache" +msgstr "" + +msgctxt "#30524" +msgid "Select language" +msgstr "" + +msgctxt "#30525" +msgid "Select region" +msgstr "" + +msgctxt "#30526" +msgid "Setup Wizard" +msgstr "" + +msgctxt "#30527" +msgid "Language and Region" +msgstr "" + +msgctxt "#30528" +msgid "Rate..." +msgstr "" + +msgctxt "#30529" +msgid "I like this" +msgstr "" + +msgctxt "#30530" +msgid "I dislike this" +msgstr "" + +msgctxt "#30531" +msgid "" +msgstr "" + +msgctxt "#30532" +msgid "" +msgstr "" + +msgctxt "#30533" +msgid "Reverse" +msgstr "" + +msgctxt "#30534" +msgid "" +msgstr "" + +msgctxt "#30535" +msgid "Select the order of the playlist" +msgstr "" + +msgctxt "#30536" +msgid "Updating Playlist..." +msgstr "" + +msgctxt "#30537" +msgid "Play from here" +msgstr "" + +msgctxt "#30538" +msgid "Disliked Videos" +msgstr "" + +msgctxt "#30539" +msgid "Play recently added" +msgstr "" + +msgctxt "#30540" +msgid "" +msgstr "" + +msgctxt "#30541" +msgid "Show channel name and video details in description" +msgstr "" + +msgctxt "#30542" +msgid "rtmpe streams are not supported" +msgstr "" + +msgctxt "#30543" +msgid "" +msgstr "" + +msgctxt "#30544" +msgid "More Links from the description" +msgstr "" + +msgctxt "#30545" +msgid "No videos found." +msgstr "" + +msgctxt "#30546" +msgid "Please complete all login prompts" +msgstr "" + +msgctxt "#30547" +msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly." +msgstr "" + +msgctxt "#30548" +msgid "" +msgstr "" + +msgctxt "#30549" +msgid "No streams found" +msgstr "" + +msgctxt "#30550" +msgid "" +msgstr "" + +msgctxt "#30551" +msgid "Recommendations" +msgstr "" + +msgctxt "#30552" +msgid "Maintenance" +msgstr "" + +msgctxt "#30553" +msgid "Delete function cache database" +msgstr "" + +msgctxt "#30554" +msgid "Delete search history database" +msgstr "" + +msgctxt "#30555" +msgid "Clear function cache" +msgstr "" + +msgctxt "#30556" +msgid "Clear search history" +msgstr "" + +msgctxt "#30557" +msgid "function cache" +msgstr "" + +msgctxt "#30558" +msgid "search history" +msgstr "" + +msgctxt "#30559" +msgid "Delete settings.xml" +msgstr "" + +msgctxt "#30560" +msgid "" +msgstr "" + +msgctxt "#30561" +msgid "" +msgstr "" + +msgctxt "#30562" +msgid "View all" +msgstr "" + +msgctxt "#30563" +msgid "Plugin execution timeout" +msgstr "" + +msgctxt "#30564" +msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable." +msgstr "" + +msgctxt "#30565" +msgid "" +msgstr "" + +msgctxt "#30566" +msgid "" +msgstr "" + +msgctxt "#30567" +msgid "Set as Watch Later" +msgstr "" + +msgctxt "#30568" +msgid "Remove as Watch Later" +msgstr "" + +msgctxt "#30569" +msgid "Are you sure you want to remove \"%s\" as your Watch Later list?" +msgstr "" + +msgctxt "#30570" +msgid "Are you sure you want to replace your current Watch Later list with \"%s\"?" +msgstr "" + +msgctxt "#30571" +msgid "Set as History" +msgstr "" + +msgctxt "#30572" +msgid "Remove as History" +msgstr "" + +msgctxt "#30573" +msgid "Are you sure you want to remove \"%s\" as your History list?" +msgstr "" + +msgctxt "#30574" +msgid "Are you sure you want to replace your current History list with \"%s\"?" +msgstr "" + +msgctxt "#30575" +msgid "Succeeded" +msgstr "" + +msgctxt "#30576" +msgid "Failed" +msgstr "" + +msgctxt "#30577" +msgid "Smallest (4:3)" +msgstr "" + +msgctxt "#30578" +msgid "Force SSL certificate verification" +msgstr "" + +msgctxt "#30579" +msgid "InputStream.Adaptive is activated in the YouTube settings, however the add-on has been disabled. Would you like to enable InputStream.Adaptive now?" +msgstr "" + +msgctxt "#30580" +msgid "Reset access manager" +msgstr "" + +msgctxt "#30581" +msgid "Are you sure you want to reset access manager?" +msgstr "" + +msgctxt "#30582" +msgid "Autoplay suggested videos" +msgstr "" + +msgctxt "#30583" +msgid "Filters can be channel names separated by a comma eg. 'The Best Channel,The 2nd Best Channel', and/or custom video filters in the form '{ATTR}{OP}{VALUE}' eg. '{duration}{>=}{180}{artists_string}{=}{\"The Best Channel\"},{duration}{<}{180}'" +msgstr "" + +msgctxt "#30584" +msgid "My Subscriptions (Filtered)" +msgstr "" + +msgctxt "#30585" +msgid "Enable Blacklist to exclude channel names in Filters from My Subscriptions, disable to include channel names" +msgstr "" + +msgctxt "#30586" +msgid "Blacklist" +msgstr "" + +msgctxt "#30587" +msgid "Hide \"Playlists\" folder" +msgstr "" + +msgctxt "#30588" +msgid "Hide \"Search\" folder" +msgstr "" + +msgctxt "#30589" +msgid "Hide \"Shorts\" folder" +msgstr "" + +msgctxt "#30590" +msgid "Hide \"Live\" folder" +msgstr "" + +msgctxt "#30591" +msgid "Thumbnail size" +msgstr "" + +msgctxt "#30592" +msgid "Small (16:9)" +msgstr "" + +msgctxt "#30593" +msgid "Medium (4:3)" +msgstr "" + +msgctxt "#30594" +msgid "Safe search" +msgstr "" + +msgctxt "#30595" +msgid "Moderate" +msgstr "" + +msgctxt "#30596" +msgid "Strict" +msgstr "" + +msgctxt "#30597" +msgid "Hide \"Members only\" folder" +msgstr "" + +msgctxt "#30598" +msgid "Large (4:3)" +msgstr "" + +msgctxt "#30599" +msgid "Failed to enable personal API keys. Missing: %s" +msgstr "" + +msgctxt "#30600" +msgid "Largest (16:9)" +msgstr "" + +msgctxt "#30601" +msgid "%s with Original/%s fallback" +msgstr "" + +msgctxt "#30602" +msgid "No auto-generated" +msgstr "" + +msgctxt "#30603" +msgid "Age gate" +msgstr "" + +msgctxt "#30604" +msgid "Allow offensive content" +msgstr "" + +msgctxt "#30605" +msgid "Quick Search" +msgstr "" + +msgctxt "#30606" +msgid "Quick Search (Incognito)" +msgstr "" + +msgctxt "#30607" +msgid "Audio only" +msgstr "" + +msgctxt "#30608" +msgid "Allow developer keys" +msgstr "" + +msgctxt "#30609" +msgid "Clear watch history" +msgstr "" + +msgctxt "#30610" +msgid "This will clear your account's watch history from all devices. You can't undo this." +msgstr "" + +msgctxt "#30611" +msgid "Saved Playlists" +msgstr "" + +msgctxt "#30612" +msgid "Retry" +msgstr "" + +msgctxt "#30613" +msgid "Add to %s" +msgstr "" + +msgctxt "#30614" +msgid "Remove from %s" +msgstr "" + +msgctxt "#30615" +msgid "Added to %s" +msgstr "" + +msgctxt "#30616" +msgid "Removed from %s" +msgstr "" + +msgctxt "#30617" +msgid "InputStream.Adaptive" +msgstr "" + +msgctxt "#30618" +msgid "Stream redirect" +msgstr "" + +msgctxt "#30619" +msgid "Enable to reduce resource usage on less powerful devices, but could lead to IP bans. Use at own risk." +msgstr "" + +msgctxt "#30620" +msgid "Port %s already in use. Cannot start http server." +msgstr "" + +msgctxt "#30621" +msgid "Verbose" +msgstr "" + +msgctxt "#30622" +msgid "Purchases" +msgstr "" + +msgctxt "#30623" +msgid "Install InputStream Helper" +msgstr "" + +msgctxt "#30624" +msgid "Members only" +msgstr "" + +msgctxt "#30625" +msgid "InputStream Helper is already installed." +msgstr "" + +msgctxt "#30626" +msgid "Delete temporary files" +msgstr "" + +msgctxt "#30627" +msgid "Rate video after watching" +msgstr "" + +msgctxt "#30628" +msgid "HTTP Server" +msgstr "" + +msgctxt "#30629" +msgid "IP whitelist (comma delimited)" +msgstr "" + +msgctxt "#30630" +msgid "" +msgstr "" + +msgctxt "#30631" +msgid "Successfully updated: %s" +msgstr "" + +msgctxt "#30632" +msgid "Enable API configuration page" +msgstr "" + +msgctxt "#30633" +msgid "http://:/youtube/api (see Advanced > HTTP Server)" +msgstr "" + +msgctxt "#30634" +msgid "YouTube Add-on API Configuration" +msgstr "" + +msgctxt "#30635" +msgid "No changes detected, API keys were not updated." +msgstr "" + +msgctxt "#30636" +msgid "Personal API keys are enabled." +msgstr "" + +msgctxt "#30637" +msgid "Personal API keys are disabled." +msgstr "" + +msgctxt "#30638" +msgid "Bookmark this page to quickly add your keys in the future." +msgstr "" + +msgctxt "#30639" +msgid "Found personal API keys in api_keys.json, would you like to restore them? Choosing no will overwrite them." +msgstr "" + +msgctxt "#30640" +msgid "Restore" +msgstr "" + +msgctxt "#30641" +msgid "Delete api_keys.json" +msgstr "" + +msgctxt "#30642" +msgid "Delete access_manager.json" +msgstr "" + +msgctxt "#30643" +msgid "Listen on IP" +msgstr "" + +msgctxt "#30644" +msgid "Select listen IP" +msgstr "" + +msgctxt "#30645" +msgid "Refresh after watching" +msgstr "" + +msgctxt "#30646" +msgid "Upcoming Live" +msgstr "" + +msgctxt "#30647" +msgid "Completed Live" +msgstr "" + +msgctxt "#30648" +msgid "API Key is incorrect. Settings > API > API Key" +msgstr "" + +msgctxt "#30649" +msgid "Client Id is incorrect. Settings > API > API Id" +msgstr "" + +msgctxt "#30650" +msgid "Client Secret is incorrect. Settings > API > API Secret" +msgstr "" + +msgctxt "#30651" +msgid "Location" +msgstr "" + +msgctxt "#30652" +msgid "Location radius (km)" +msgstr "" + +msgctxt "#30653" +msgid "My Location using IP geolocation lookup" +msgstr "" + +msgctxt "#30654" +msgid "My Location" +msgstr "" + +msgctxt "#30655" +msgid "Switch User" +msgstr "" + +msgctxt "#30656" +msgid "New user" +msgstr "" + +msgctxt "#30657" +msgid "Unnamed" +msgstr "" + +msgctxt "#30658" +msgid "Enter a name for this user" +msgstr "" + +msgctxt "#30659" +msgid "User is now \"%s\"" +msgstr "" + +msgctxt "#30660" +msgid "Users" +msgstr "" + +msgctxt "#30661" +msgid "Add a user" +msgstr "" + +msgctxt "#30662" +msgid "Remove a user" +msgstr "" + +msgctxt "#30663" +msgid "Rename a user" +msgstr "" + +msgctxt "#30664" +msgid "Switch user" +msgstr "" + +msgctxt "#30665" +msgid "Switch to \"%s\" now?" +msgstr "" + +msgctxt "#30666" +msgid "\"%s\" removed" +msgstr "" + +msgctxt "#30667" +msgid "Renamed \"%s\" to \"%s\"" +msgstr "" + +msgctxt "#30668" +msgid "Play count minimum percent" +msgstr "" + +msgctxt "#30669" +msgid "%s removed" +msgstr "" + +msgctxt "#30670" +msgid "Added %s" +msgstr "" + +msgctxt "#30671" +msgid "Clear playback history" +msgstr "" + +msgctxt "#30672" +msgid "Delete playback history database" +msgstr "" + +msgctxt "#30673" +msgid "playback history" +msgstr "" + +msgctxt "#30674" +msgid "" +msgstr "" + +msgctxt "#30675" +msgid "Use local playback history (watched, resume tracking)" +msgstr "" + +msgctxt "#30676" +msgid "Just now" +msgstr "" + +msgctxt "#30677" +msgid "A minute ago" +msgstr "" + +msgctxt "#30678" +msgid "Recently" +msgstr "" + +msgctxt "#30679" +msgid "An hour ago" +msgstr "" + +msgctxt "#30680" +msgid "Two hours ago" +msgstr "" + +msgctxt "#30681" +msgid "Three hours ago" +msgstr "" + +msgctxt "#30682" +msgid "Yesterday at" +msgstr "" + +msgctxt "#30683" +msgid "Two days ago" +msgstr "" + +msgctxt "#30684" +msgid "Today at" +msgstr "" + +msgctxt "#30685" +msgid "Delete data cache database" +msgstr "" + +msgctxt "#30686" +msgid "Clear data cache" +msgstr "" + +msgctxt "#30687" +msgid "data cache" +msgstr "" + +msgctxt "#30688" +msgid "Use MPEG-DASH for videos" +msgstr "" + +msgctxt "#30689" +msgid "Use for live streams" +msgstr "" + +msgctxt "#30690" +msgid "InputStream.Adaptive >= 2.0.12 is required for adaptive live streams" +msgstr "" + +msgctxt "#30691" +msgid "Airing now" +msgstr "" + +msgctxt "#30692" +msgid "In a minute" +msgstr "" + +msgctxt "#30693" +msgid "Airing soon" +msgstr "" + +msgctxt "#30694" +msgid "In over an hour" +msgstr "" + +msgctxt "#30695" +msgid "In over two hours" +msgstr "" + +msgctxt "#30696" +msgid "Airing today at" +msgstr "" + +msgctxt "#30697" +msgid "Tomorrow at" +msgstr "" + +msgctxt "#30698" +msgid "Check my IP" +msgstr "" + +msgctxt "#30699" +msgid "HTTP server is not running" +msgstr "" + +msgctxt "#30700" +msgid "Client IP is %s" +msgstr "" + +msgctxt "#30701" +msgid "Failed to obtain client IP" +msgstr "" + +msgctxt "#30702" +msgid "Play with subtitles" +msgstr "" + +msgctxt "#30703" +msgid "" +msgstr "" + +msgctxt "#30704" +msgid "Use YouTube website urls with default player" +msgstr "" + +msgctxt "#30705" +msgid "Download subtitles" +msgstr "" + +msgctxt "#30706" +msgid "Download subtitles before starting playback? (Default: No)" +msgstr "" + +msgctxt "#30707" +msgid "Untitled" +msgstr "" + +msgctxt "#30708" +msgid "Play audio only" +msgstr "" + +msgctxt "#30709" +msgid "WebVTT subtitles" +msgstr "" + +msgctxt "#30710" +msgid "TTML subtitles" +msgstr "" + +msgctxt "#30711" +msgid "" +msgstr "" + +msgctxt "#30712" +msgid "Rate videos in playlists" +msgstr "" + +msgctxt "#30713" +msgid "Prefer dubbed audio over original audio" +msgstr "" + +msgctxt "#30714" +msgid "Prefer automatically translated dubbed audio over original audio" +msgstr "" + +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 "" + +msgctxt "#30716" +msgid "Liked video" +msgstr "" + +msgctxt "#30717" +msgid "Disliked video" +msgstr "" + +msgctxt "#30718" +msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon." +msgstr "" + +msgctxt "#30719" +msgid "Subscribed to channel" +msgstr "" + +msgctxt "#30720" +msgid "Unsubscribed from channel" +msgstr "" + +msgctxt "#30721" +msgid "Enable Panoramic/180/360/VR video" +msgstr "" + +msgctxt "#30722" +msgid "Enable HDR video" +msgstr "" + +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" +msgstr "" + +msgctxt "#30724" +msgid "Enable high framerate video" +msgstr "" + +msgctxt "#30725" +msgid "1440p (QHD)" +msgstr "" + +msgctxt "#30726" +msgid "Uploads" +msgstr "" + +msgctxt "#30727" +msgid "Enable H.264 video" +msgstr "" + +msgctxt "#30728" +msgid "Enable VP9 video" +msgstr "" + +msgctxt "#30729" +msgid "Prefer lower resolution streams for unselected codecs" +msgstr "" + +msgctxt "#30730" +msgid "Play (Ask for quality)" +msgstr "" + +msgctxt "#30731" +msgid "The YouTube add-on now requires that you use your own API keys.[CR]For more information see the wiki: [B]https://ytaddon.page.link/keys[/B][CR][CR]Sorry for the inconvenience." +msgstr "" + +msgctxt "#30732" +msgid "Comments" +msgstr "" + +msgctxt "#30733" +msgid "Likes" +msgstr "" + +msgctxt "#30734" +msgid "Replies" +msgstr "" + +msgctxt "#30735" +msgid "Edited" +msgstr "" + +msgctxt "#30736" +msgid "Shorts" +msgstr "" + +msgctxt "#30737" +msgid "Shorts - Max duration" +msgstr "" + +msgctxt "#30738" +msgid "Enable spatial audio" +msgstr "" + +msgctxt "#30739" +msgid "Subscribers" +msgstr "" + +msgctxt "#30740" +msgid "HLS" +msgstr "" + +msgctxt "#30741" +msgid "Multi-stream HLS" +msgstr "" + +msgctxt "#30742" +msgid "Adaptive HLS" +msgstr "" + +msgctxt "#30743" +msgid "MPEG-DASH" +msgstr "" + +msgctxt "#30744" +msgid "Original" +msgstr "" + +msgctxt "#30745" +msgid "Dubbed" +msgstr "" + +msgctxt "#30746" +msgid "Descriptive" +msgstr "" + +msgctxt "#30747" +msgid "Alternate" +msgstr "" + +msgctxt "#30748" +msgid "Stream features" +msgstr "" + +msgctxt "#30749" +msgid "Enable AV1 video" +msgstr "" + +msgctxt "#30750" +msgid "Enable Vorbis audio" +msgstr "" + +msgctxt "#30751" +msgid "Enable Opus audio" +msgstr "" + +msgctxt "#30752" +msgid "Enable AAC audio" +msgstr "" + +msgctxt "#30753" +msgid "Enable surround sound audio" +msgstr "" + +msgctxt "#30754" +msgid "Enable AC-3 audio" +msgstr "" + +msgctxt "#30755" +msgid "Enable EAC-3 audio" +msgstr "" + +msgctxt "#30756" +msgid "Enable DTS audio" +msgstr "" + +msgctxt "#30757" +msgid "Remove similar/duplicate streams" +msgstr "" + +msgctxt "#30758" +msgid "Stream selection" +msgstr "" + +msgctxt "#30759" +msgid "Quality selection" +msgstr "" + +msgctxt "#30760" +msgid "Automatic + Quality selection" +msgstr "" + +msgctxt "#30761" +msgid "Update playback history on Youtube" +msgstr "" + +msgctxt "#30762" +msgid "Multi-language" +msgstr "" + +msgctxt "#30763" +msgid "Multi-audio" +msgstr "" + +msgctxt "#30764" +msgid "Requests connect timeout" +msgstr "" + +msgctxt "#30765" +msgid "Requests read timeout" +msgstr "" + +msgctxt "#30766" +msgid "Premieres" +msgstr "" + +msgctxt "#30767" +msgid "Views" +msgstr "" + +msgctxt "#30768" +msgid "Disable high framerate video at maximum video quality" +msgstr "" + +msgctxt "#30769" +msgid "Clear Watch Later list" +msgstr "" + +msgctxt "#30770" +msgid "Are you sure you want to clear your Watch Later list?" +msgstr "" + +msgctxt "#30771" +msgid "Disable fractional framerate hinting" +msgstr "" + +msgctxt "#30772" +msgid "Disable all framerate hinting" +msgstr "" + +msgctxt "#30773" +msgid "Show video details in video lists" +msgstr "" + +msgctxt "#30774" +msgid "All available" +msgstr "" + +msgctxt "#30775" +msgid "%s (translation)" +msgstr "" + +msgctxt "#30776" +msgid "Ask + Automatic + Quality selection" +msgstr "" + +msgctxt "#30777" +msgid "Views for %s (%s)" +msgstr "" + +msgctxt "#30778" +msgid "Import old playback history?" +msgstr "" + +msgctxt "#30779" +msgid "Import old search history?" +msgstr "" + +msgctxt "#30780" +msgid "Clear local watch later list" +msgstr "" + +msgctxt "#30781" +msgid "Delete watch later database" +msgstr "" + +msgctxt "#30782" +msgid "local watch later list" +msgstr "" + +msgctxt "#30783" +msgid "settings to recommended values" +msgstr "" + +msgctxt "#30784" +msgid "listings to show minimal details" +msgstr "" + +msgctxt "#30785" +msgid "performance settings" +msgstr "" + +msgctxt "#30786" +msgid "Choose device capabilities" +msgstr "" + +msgctxt "#30787" +msgid "720p, H.264 only | Limited or older devices" +msgstr "" + +msgctxt "#30788" +msgid "1080p/30 fps | Raspberry Pi 3, or similar" +msgstr "" + +msgctxt "#30789" +msgid "4K/30 fps or 1080p/60 fps, HDR if compatible | Raspberry Pi 5, or similar" +msgstr "" + +msgctxt "#30790" +msgid "4K/60 fps, HDR if compatible | Fire TV Cube Gen 2, Shield TV, Fire TV Stick 4K Gen 1, or similar" +msgstr "" + +msgctxt "#30791" +msgid "4K/60 fps, HDR, using AV1 | Fire TV Cube Gen 3, Fire TV Stick 4K Max, Vero V, or similar" +msgstr "" + +msgctxt "#30792" +msgid "8K/60 fps, HDR, using AV1 | Modern device or PC with full capabilities" +msgstr "" + +msgctxt "#30793" +msgid "Views count display colour" +msgstr "" + +msgctxt "#30794" +msgid "Subscriber/Likes count display colour" +msgstr "" + +msgctxt "#30795" +msgid "Videos/Comments count display colour" +msgstr "" + +msgctxt "#30796" +msgid "1080p/60 fps | Raspberry Pi 4, or similar" +msgstr "" + +msgctxt "#30797" +msgid "1080p/30 fps or 720p/30 fps, H.264 only | Raspberry Pi 1/2, or similar" +msgstr "" + +msgctxt "#30798" +msgid "Clear bookmarks list" +msgstr "" + +msgctxt "#30799" +msgid "Delete bookmarks database" +msgstr "" + +msgctxt "#30800" +msgid "bookmarks list" +msgstr "" + +msgctxt "#30801" +msgid "Clear Bookmarks list" +msgstr "" + +msgctxt "#30802" +msgid "Are you sure you want to clear your Bookmarks list?" +msgstr "" + +msgctxt "#30803" +msgid "Bookmark %s" +msgstr "" + +msgctxt "#30804" +msgid "Use YouTube website urls with external player" +msgstr "" + +msgctxt "#30805" +msgid "Use MPEG-DASH with external player" +msgstr "" + +msgctxt "#30806" +msgid "Jump to page..." +msgstr "" + +msgctxt "#30807" +msgid "Use channel name as" +msgstr "" + +msgctxt "#30808" +msgid "Hide items from listings" +msgstr "" + +msgctxt "#30809" +msgid "All upcoming videos" +msgstr "" + +msgctxt "#30810" +msgid "All previously streamed (completed) videos" +msgstr "" + +msgctxt "#30811" +msgid "Filter Live folders" +msgstr "" + +msgctxt "#30812" +msgid "Clear subscription feed history" +msgstr "" + +msgctxt "#30813" +msgid "Delete subscription feed history database" +msgstr "" + +msgctxt "#30814" +msgid "feed history" +msgstr "" + +msgctxt "#30815" +msgid "Go back..." +msgstr "" + +msgctxt "#30816" +msgid "List is empty.[CR][CR]Refresh from context menu or try again later." +msgstr "" + +msgctxt "#30817" +msgid "Refresh settings.xml" +msgstr "" + +msgctxt "#30818" +msgid "Are you sure you want to refresh settings.xml?" +msgstr "" + +msgctxt "#30819" +msgid "Play from start" +msgstr "" + +msgctxt "#30820" +msgid "Podcast" +msgstr "" diff --git a/resources/language/resource.language.ga_ie/strings.po b/resources/language/resource.language.ga_ie/strings.po new file mode 100644 index 00000000..e030c40a --- /dev/null +++ b/resources/language/resource.language.ga_ie/strings.po @@ -0,0 +1,1583 @@ +# Kodi Media Center language file +# Addon Name: YouTube +# Addon id: plugin.video.youtube +# Addon Provider: bromix +msgid "" +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: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ga_ie\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n" + +msgctxt "Addon Summary" +msgid "Plugin for YouTube" +msgstr "" + +msgctxt "Addon Description" +msgid "YouTube is one of the biggest video-sharing websites of the world." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "This plugin is not endorsed by Google" +msgstr "" + +# msgctxt "Addon Summary" +# msgid "Plugin for YouTube" +# msgstr "" +# msgctxt "Addon Description" +# msgid "YouTube is a one of the biggest video-sharing websites of the world." +# msgstr "" +# Kodion Settings +msgctxt "#30000" +msgid "" +msgstr "" + +msgctxt "#30001" +msgid "" +msgstr "" + +msgctxt "#30002" +msgid "" +msgstr "" + +msgctxt "#30003" +msgid "YouTube" +msgstr "" + +# empty strings from id 30004 to 30006 +msgctxt "#30007" +msgid "Use InputStream.Adaptive" +msgstr "" + +msgctxt "#30008" +msgid "Configure InputStream.Adaptive" +msgstr "" + +msgctxt "#30009" +msgid "Always ask for the video quality" +msgstr "" + +msgctxt "#30010" +msgid "Maximum video quality" +msgstr "" + +msgctxt "#30011" +msgid "480p" +msgstr "" + +msgctxt "#30012" +msgid "720p (HD)" +msgstr "" + +msgctxt "#30013" +msgid "1080p (FHD)" +msgstr "" + +msgctxt "#30014" +msgid "2160p (4K)" +msgstr "" + +msgctxt "#30015" +msgid "4320p (8K)" +msgstr "" + +msgctxt "#30016" +msgid "240p" +msgstr "" + +msgctxt "#30017" +msgid "360p" +msgstr "" + +msgctxt "#30018" +msgid "1080p Live / 720p (HD)" +msgstr "" + +msgctxt "#30019" +msgid "144p" +msgstr "" + +msgctxt "#30020" +msgid "Enable Stereoscopic 3D video" +msgstr "" + +msgctxt "#30021" +msgid "Show fanart" +msgstr "" + +msgctxt "#30022" +msgid "Items per page" +msgstr "" + +msgctxt "#30023" +msgid "Search history size" +msgstr "" + +msgctxt "#30024" +msgid "Cache size (MB)" +msgstr "" + +msgctxt "#30025" +msgid "Enable Setup Wizard" +msgstr "" + +msgctxt "#30026" +msgid "Override views" +msgstr "" + +msgctxt "#30027" +msgid "View: Default" +msgstr "" + +msgctxt "#30028" +msgid "View: Episodes" +msgstr "" + +msgctxt "#30029" +msgid "View: Movies" +msgstr "" + +msgctxt "#30030" +msgid "Configure %s?" +msgstr "" + +msgctxt "#30031" +msgid "Requests cache size (MB)" +msgstr "" + +msgctxt "#30032" +msgid "View: TV Shows" +msgstr "" + +msgctxt "#30033" +msgid "View: Songs" +msgstr "" + +msgctxt "#30034" +msgid "View: Artists" +msgstr "" + +msgctxt "#30035" +msgid "View: Albums" +msgstr "" + +msgctxt "#30036" +msgid "Support alternative player" +msgstr "" + +msgctxt "#30037" +msgid "Custom Watch Later playlist id" +msgstr "" + +msgctxt "#30038" +msgid "Custom History playlist id" +msgstr "" + +# Kodion Common +# empty strings from id 30039 to 30099 +msgctxt "#30100" +msgid "Bookmarks" +msgstr "" + +msgctxt "#30101" +msgid "Bookmark" +msgstr "" + +msgctxt "#30102" +msgid "Search" +msgstr "" + +msgctxt "#30103" +msgid "" +msgstr "" + +msgctxt "#30104" +msgid "" +msgstr "" + +msgctxt "#30105" +msgid "filtered" +msgstr "" + +msgctxt "#30106" +msgid "Next page: %d" +msgstr "" + +msgctxt "#30107" +msgid "Watch Later" +msgstr "" + +msgctxt "#30108" +msgid "Enter the name of the bookmark" +msgstr "" + +msgctxt "#30109" +msgid "Enter a valid YouTube or plugin URL for the bookmark" +msgstr "" + +msgctxt "#30110" +msgid "New Search" +msgstr "" + +msgctxt "#30111" +msgid "Sign In" +msgstr "" + +msgctxt "#30112" +msgid "Sign Out" +msgstr "" + +msgctxt "#30113" +msgid "Related to \"%s\"" +msgstr "" + +msgctxt "#30114" +msgid "Confirm delete" +msgstr "" + +msgctxt "#30115" +msgid "Confirm remove" +msgstr "" + +msgctxt "#30116" +msgid "Delete \"%s\"?" +msgstr "" + +msgctxt "#30117" +msgid "Remove \"%s\"?" +msgstr "" + +msgctxt "#30118" +msgid "Links from \"%s\"" +msgstr "" + +msgctxt "#30119" +msgid "Please wait..." +msgstr "" + +msgctxt "#30120" +msgid "Confirm clear" +msgstr "" + +msgctxt "#30121" +msgid "Clear %s?" +msgstr "" + +# YouTube +# empty strings from id 30122 to 30199 +msgctxt "#30200" +msgid "API" +msgstr "" + +msgctxt "#30201" +msgid "API Key" +msgstr "" + +msgctxt "#30202" +msgid "API Id" +msgstr "" + +msgctxt "#30203" +msgid "API Secret" +msgstr "" + +msgctxt "#30204" +msgid "" +msgstr "" + +msgctxt "#30205" +msgid "" +msgstr "" + +# YouTube +# empty strings from id 30206 to 30499 +msgctxt "#30500" +msgid "%s failed" +msgstr "" + +msgctxt "#30501" +msgid "Edit %s" +msgstr "" + +msgctxt "#30502" +msgid "Go to %s" +msgstr "" + +msgctxt "#30503" +msgid "Channel fanart" +msgstr "" + +msgctxt "#30504" +msgid "Subscriptions" +msgstr "" + +msgctxt "#30505" +msgid "Unsubscribe" +msgstr "" + +msgctxt "#30506" +msgid "Subscribe" +msgstr "" + +msgctxt "#30507" +msgid "My Channel" +msgstr "" + +msgctxt "#30508" +msgid "Liked Videos" +msgstr "" + +msgctxt "#30509" +msgid "History" +msgstr "" + +msgctxt "#30510" +msgid "My Subscriptions" +msgstr "" + +msgctxt "#30511" +msgid "Queue video" +msgstr "" + +msgctxt "#30512" +msgid "Browse Channels" +msgstr "" + +msgctxt "#30513" +msgid "Trending" +msgstr "" + +msgctxt "#30514" +msgid "Related Videos" +msgstr "" + +msgctxt "#30515" +msgid "Auto-Remove from Watch Later" +msgstr "" + +msgctxt "#30516" +msgid "Folders" +msgstr "" + +msgctxt "#30517" +msgid "Subscribe to %s" +msgstr "" + +msgctxt "#30518" +msgid "Feeds" +msgstr "" + +msgctxt "#30519" +msgid "and enter the following code:" +msgstr "" + +msgctxt "#30520" +msgid "Add to..." +msgstr "" + +msgctxt "#30521" +msgid "Delete requests cache database" +msgstr "" + +msgctxt "#30522" +msgid "Clear requests cache" +msgstr "" + +msgctxt "#30523" +msgid "requests cache" +msgstr "" + +msgctxt "#30524" +msgid "Select language" +msgstr "" + +msgctxt "#30525" +msgid "Select region" +msgstr "" + +msgctxt "#30526" +msgid "Setup Wizard" +msgstr "" + +msgctxt "#30527" +msgid "Language and Region" +msgstr "" + +msgctxt "#30528" +msgid "Rate..." +msgstr "" + +msgctxt "#30529" +msgid "I like this" +msgstr "" + +msgctxt "#30530" +msgid "I dislike this" +msgstr "" + +msgctxt "#30531" +msgid "" +msgstr "" + +msgctxt "#30532" +msgid "" +msgstr "" + +msgctxt "#30533" +msgid "Reverse" +msgstr "" + +msgctxt "#30534" +msgid "" +msgstr "" + +msgctxt "#30535" +msgid "Select the order of the playlist" +msgstr "" + +msgctxt "#30536" +msgid "Updating Playlist..." +msgstr "" + +msgctxt "#30537" +msgid "Play from here" +msgstr "" + +msgctxt "#30538" +msgid "Disliked Videos" +msgstr "" + +msgctxt "#30539" +msgid "Play recently added" +msgstr "" + +msgctxt "#30540" +msgid "" +msgstr "" + +msgctxt "#30541" +msgid "Show channel name and video details in description" +msgstr "" + +msgctxt "#30542" +msgid "rtmpe streams are not supported" +msgstr "" + +msgctxt "#30543" +msgid "" +msgstr "" + +msgctxt "#30544" +msgid "More Links from the description" +msgstr "" + +msgctxt "#30545" +msgid "No videos found." +msgstr "" + +msgctxt "#30546" +msgid "Please complete all login prompts" +msgstr "" + +msgctxt "#30547" +msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly." +msgstr "" + +msgctxt "#30548" +msgid "" +msgstr "" + +msgctxt "#30549" +msgid "No streams found" +msgstr "" + +msgctxt "#30550" +msgid "" +msgstr "" + +msgctxt "#30551" +msgid "Recommendations" +msgstr "" + +msgctxt "#30552" +msgid "Maintenance" +msgstr "" + +msgctxt "#30553" +msgid "Delete function cache database" +msgstr "" + +msgctxt "#30554" +msgid "Delete search history database" +msgstr "" + +msgctxt "#30555" +msgid "Clear function cache" +msgstr "" + +msgctxt "#30556" +msgid "Clear search history" +msgstr "" + +msgctxt "#30557" +msgid "function cache" +msgstr "" + +msgctxt "#30558" +msgid "search history" +msgstr "" + +msgctxt "#30559" +msgid "Delete settings.xml" +msgstr "" + +msgctxt "#30560" +msgid "" +msgstr "" + +msgctxt "#30561" +msgid "" +msgstr "" + +msgctxt "#30562" +msgid "View all" +msgstr "" + +msgctxt "#30563" +msgid "Plugin execution timeout" +msgstr "" + +msgctxt "#30564" +msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable." +msgstr "" + +msgctxt "#30565" +msgid "" +msgstr "" + +msgctxt "#30566" +msgid "" +msgstr "" + +msgctxt "#30567" +msgid "Set as Watch Later" +msgstr "" + +msgctxt "#30568" +msgid "Remove as Watch Later" +msgstr "" + +msgctxt "#30569" +msgid "Are you sure you want to remove \"%s\" as your Watch Later list?" +msgstr "" + +msgctxt "#30570" +msgid "Are you sure you want to replace your current Watch Later list with \"%s\"?" +msgstr "" + +msgctxt "#30571" +msgid "Set as History" +msgstr "" + +msgctxt "#30572" +msgid "Remove as History" +msgstr "" + +msgctxt "#30573" +msgid "Are you sure you want to remove \"%s\" as your History list?" +msgstr "" + +msgctxt "#30574" +msgid "Are you sure you want to replace your current History list with \"%s\"?" +msgstr "" + +msgctxt "#30575" +msgid "Succeeded" +msgstr "" + +msgctxt "#30576" +msgid "Failed" +msgstr "" + +msgctxt "#30577" +msgid "Smallest (4:3)" +msgstr "" + +msgctxt "#30578" +msgid "Force SSL certificate verification" +msgstr "" + +msgctxt "#30579" +msgid "InputStream.Adaptive is activated in the YouTube settings, however the add-on has been disabled. Would you like to enable InputStream.Adaptive now?" +msgstr "" + +msgctxt "#30580" +msgid "Reset access manager" +msgstr "" + +msgctxt "#30581" +msgid "Are you sure you want to reset access manager?" +msgstr "" + +msgctxt "#30582" +msgid "Autoplay suggested videos" +msgstr "" + +msgctxt "#30583" +msgid "Filters can be channel names separated by a comma eg. 'The Best Channel,The 2nd Best Channel', and/or custom video filters in the form '{ATTR}{OP}{VALUE}' eg. '{duration}{>=}{180}{artists_string}{=}{\"The Best Channel\"},{duration}{<}{180}'" +msgstr "" + +msgctxt "#30584" +msgid "My Subscriptions (Filtered)" +msgstr "" + +msgctxt "#30585" +msgid "Enable Blacklist to exclude channel names in Filters from My Subscriptions, disable to include channel names" +msgstr "" + +msgctxt "#30586" +msgid "Blacklist" +msgstr "" + +msgctxt "#30587" +msgid "Hide \"Playlists\" folder" +msgstr "" + +msgctxt "#30588" +msgid "Hide \"Search\" folder" +msgstr "" + +msgctxt "#30589" +msgid "Hide \"Shorts\" folder" +msgstr "" + +msgctxt "#30590" +msgid "Hide \"Live\" folder" +msgstr "" + +msgctxt "#30591" +msgid "Thumbnail size" +msgstr "" + +msgctxt "#30592" +msgid "Small (16:9)" +msgstr "" + +msgctxt "#30593" +msgid "Medium (4:3)" +msgstr "" + +msgctxt "#30594" +msgid "Safe search" +msgstr "" + +msgctxt "#30595" +msgid "Moderate" +msgstr "" + +msgctxt "#30596" +msgid "Strict" +msgstr "" + +msgctxt "#30597" +msgid "Hide \"Members only\" folder" +msgstr "" + +msgctxt "#30598" +msgid "Large (4:3)" +msgstr "" + +msgctxt "#30599" +msgid "Failed to enable personal API keys. Missing: %s" +msgstr "" + +msgctxt "#30600" +msgid "Largest (16:9)" +msgstr "" + +msgctxt "#30601" +msgid "%s with Original/%s fallback" +msgstr "" + +msgctxt "#30602" +msgid "No auto-generated" +msgstr "" + +msgctxt "#30603" +msgid "Age gate" +msgstr "" + +msgctxt "#30604" +msgid "Allow offensive content" +msgstr "" + +msgctxt "#30605" +msgid "Quick Search" +msgstr "" + +msgctxt "#30606" +msgid "Quick Search (Incognito)" +msgstr "" + +msgctxt "#30607" +msgid "Audio only" +msgstr "" + +msgctxt "#30608" +msgid "Allow developer keys" +msgstr "" + +msgctxt "#30609" +msgid "Clear watch history" +msgstr "" + +msgctxt "#30610" +msgid "This will clear your account's watch history from all devices. You can't undo this." +msgstr "" + +msgctxt "#30611" +msgid "Saved Playlists" +msgstr "" + +msgctxt "#30612" +msgid "Retry" +msgstr "" + +msgctxt "#30613" +msgid "Add to %s" +msgstr "" + +msgctxt "#30614" +msgid "Remove from %s" +msgstr "" + +msgctxt "#30615" +msgid "Added to %s" +msgstr "" + +msgctxt "#30616" +msgid "Removed from %s" +msgstr "" + +msgctxt "#30617" +msgid "InputStream.Adaptive" +msgstr "" + +msgctxt "#30618" +msgid "Stream redirect" +msgstr "" + +msgctxt "#30619" +msgid "Enable to reduce resource usage on less powerful devices, but could lead to IP bans. Use at own risk." +msgstr "" + +msgctxt "#30620" +msgid "Port %s already in use. Cannot start http server." +msgstr "" + +msgctxt "#30621" +msgid "Verbose" +msgstr "" + +msgctxt "#30622" +msgid "Purchases" +msgstr "" + +msgctxt "#30623" +msgid "Install InputStream Helper" +msgstr "" + +msgctxt "#30624" +msgid "Members only" +msgstr "" + +msgctxt "#30625" +msgid "InputStream Helper is already installed." +msgstr "" + +msgctxt "#30626" +msgid "Delete temporary files" +msgstr "" + +msgctxt "#30627" +msgid "Rate video after watching" +msgstr "" + +msgctxt "#30628" +msgid "HTTP Server" +msgstr "" + +msgctxt "#30629" +msgid "IP whitelist (comma delimited)" +msgstr "" + +msgctxt "#30630" +msgid "" +msgstr "" + +msgctxt "#30631" +msgid "Successfully updated: %s" +msgstr "" + +msgctxt "#30632" +msgid "Enable API configuration page" +msgstr "" + +msgctxt "#30633" +msgid "http://:/youtube/api (see Advanced > HTTP Server)" +msgstr "" + +msgctxt "#30634" +msgid "YouTube Add-on API Configuration" +msgstr "" + +msgctxt "#30635" +msgid "No changes detected, API keys were not updated." +msgstr "" + +msgctxt "#30636" +msgid "Personal API keys are enabled." +msgstr "" + +msgctxt "#30637" +msgid "Personal API keys are disabled." +msgstr "" + +msgctxt "#30638" +msgid "Bookmark this page to quickly add your keys in the future." +msgstr "" + +msgctxt "#30639" +msgid "Found personal API keys in api_keys.json, would you like to restore them? Choosing no will overwrite them." +msgstr "" + +msgctxt "#30640" +msgid "Restore" +msgstr "" + +msgctxt "#30641" +msgid "Delete api_keys.json" +msgstr "" + +msgctxt "#30642" +msgid "Delete access_manager.json" +msgstr "" + +msgctxt "#30643" +msgid "Listen on IP" +msgstr "" + +msgctxt "#30644" +msgid "Select listen IP" +msgstr "" + +msgctxt "#30645" +msgid "Refresh after watching" +msgstr "" + +msgctxt "#30646" +msgid "Upcoming Live" +msgstr "" + +msgctxt "#30647" +msgid "Completed Live" +msgstr "" + +msgctxt "#30648" +msgid "API Key is incorrect. Settings > API > API Key" +msgstr "" + +msgctxt "#30649" +msgid "Client Id is incorrect. Settings > API > API Id" +msgstr "" + +msgctxt "#30650" +msgid "Client Secret is incorrect. Settings > API > API Secret" +msgstr "" + +msgctxt "#30651" +msgid "Location" +msgstr "" + +msgctxt "#30652" +msgid "Location radius (km)" +msgstr "" + +msgctxt "#30653" +msgid "My Location using IP geolocation lookup" +msgstr "" + +msgctxt "#30654" +msgid "My Location" +msgstr "" + +msgctxt "#30655" +msgid "Switch User" +msgstr "" + +msgctxt "#30656" +msgid "New user" +msgstr "" + +msgctxt "#30657" +msgid "Unnamed" +msgstr "" + +msgctxt "#30658" +msgid "Enter a name for this user" +msgstr "" + +msgctxt "#30659" +msgid "User is now \"%s\"" +msgstr "" + +msgctxt "#30660" +msgid "Users" +msgstr "" + +msgctxt "#30661" +msgid "Add a user" +msgstr "" + +msgctxt "#30662" +msgid "Remove a user" +msgstr "" + +msgctxt "#30663" +msgid "Rename a user" +msgstr "" + +msgctxt "#30664" +msgid "Switch user" +msgstr "" + +msgctxt "#30665" +msgid "Switch to \"%s\" now?" +msgstr "" + +msgctxt "#30666" +msgid "\"%s\" removed" +msgstr "" + +msgctxt "#30667" +msgid "Renamed \"%s\" to \"%s\"" +msgstr "" + +msgctxt "#30668" +msgid "Play count minimum percent" +msgstr "" + +msgctxt "#30669" +msgid "%s removed" +msgstr "" + +msgctxt "#30670" +msgid "Added %s" +msgstr "" + +msgctxt "#30671" +msgid "Clear playback history" +msgstr "" + +msgctxt "#30672" +msgid "Delete playback history database" +msgstr "" + +msgctxt "#30673" +msgid "playback history" +msgstr "" + +msgctxt "#30674" +msgid "" +msgstr "" + +msgctxt "#30675" +msgid "Use local playback history (watched, resume tracking)" +msgstr "" + +msgctxt "#30676" +msgid "Just now" +msgstr "" + +msgctxt "#30677" +msgid "A minute ago" +msgstr "" + +msgctxt "#30678" +msgid "Recently" +msgstr "" + +msgctxt "#30679" +msgid "An hour ago" +msgstr "" + +msgctxt "#30680" +msgid "Two hours ago" +msgstr "" + +msgctxt "#30681" +msgid "Three hours ago" +msgstr "" + +msgctxt "#30682" +msgid "Yesterday at" +msgstr "" + +msgctxt "#30683" +msgid "Two days ago" +msgstr "" + +msgctxt "#30684" +msgid "Today at" +msgstr "" + +msgctxt "#30685" +msgid "Delete data cache database" +msgstr "" + +msgctxt "#30686" +msgid "Clear data cache" +msgstr "" + +msgctxt "#30687" +msgid "data cache" +msgstr "" + +msgctxt "#30688" +msgid "Use MPEG-DASH for videos" +msgstr "" + +msgctxt "#30689" +msgid "Use for live streams" +msgstr "" + +msgctxt "#30690" +msgid "InputStream.Adaptive >= 2.0.12 is required for adaptive live streams" +msgstr "" + +msgctxt "#30691" +msgid "Airing now" +msgstr "" + +msgctxt "#30692" +msgid "In a minute" +msgstr "" + +msgctxt "#30693" +msgid "Airing soon" +msgstr "" + +msgctxt "#30694" +msgid "In over an hour" +msgstr "" + +msgctxt "#30695" +msgid "In over two hours" +msgstr "" + +msgctxt "#30696" +msgid "Airing today at" +msgstr "" + +msgctxt "#30697" +msgid "Tomorrow at" +msgstr "" + +msgctxt "#30698" +msgid "Check my IP" +msgstr "" + +msgctxt "#30699" +msgid "HTTP server is not running" +msgstr "" + +msgctxt "#30700" +msgid "Client IP is %s" +msgstr "" + +msgctxt "#30701" +msgid "Failed to obtain client IP" +msgstr "" + +msgctxt "#30702" +msgid "Play with subtitles" +msgstr "" + +msgctxt "#30703" +msgid "" +msgstr "" + +msgctxt "#30704" +msgid "Use YouTube website urls with default player" +msgstr "" + +msgctxt "#30705" +msgid "Download subtitles" +msgstr "" + +msgctxt "#30706" +msgid "Download subtitles before starting playback? (Default: No)" +msgstr "" + +msgctxt "#30707" +msgid "Untitled" +msgstr "" + +msgctxt "#30708" +msgid "Play audio only" +msgstr "" + +msgctxt "#30709" +msgid "WebVTT subtitles" +msgstr "" + +msgctxt "#30710" +msgid "TTML subtitles" +msgstr "" + +msgctxt "#30711" +msgid "" +msgstr "" + +msgctxt "#30712" +msgid "Rate videos in playlists" +msgstr "" + +msgctxt "#30713" +msgid "Prefer dubbed audio over original audio" +msgstr "" + +msgctxt "#30714" +msgid "Prefer automatically translated dubbed audio over original audio" +msgstr "" + +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 "" + +msgctxt "#30716" +msgid "Liked video" +msgstr "" + +msgctxt "#30717" +msgid "Disliked video" +msgstr "" + +msgctxt "#30718" +msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon." +msgstr "" + +msgctxt "#30719" +msgid "Subscribed to channel" +msgstr "" + +msgctxt "#30720" +msgid "Unsubscribed from channel" +msgstr "" + +msgctxt "#30721" +msgid "Enable Panoramic/180/360/VR video" +msgstr "" + +msgctxt "#30722" +msgid "Enable HDR video" +msgstr "" + +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" +msgstr "" + +msgctxt "#30724" +msgid "Enable high framerate video" +msgstr "" + +msgctxt "#30725" +msgid "1440p (QHD)" +msgstr "" + +msgctxt "#30726" +msgid "Uploads" +msgstr "" + +msgctxt "#30727" +msgid "Enable H.264 video" +msgstr "" + +msgctxt "#30728" +msgid "Enable VP9 video" +msgstr "" + +msgctxt "#30729" +msgid "Prefer lower resolution streams for unselected codecs" +msgstr "" + +msgctxt "#30730" +msgid "Play (Ask for quality)" +msgstr "" + +msgctxt "#30731" +msgid "The YouTube add-on now requires that you use your own API keys.[CR]For more information see the wiki: [B]https://ytaddon.page.link/keys[/B][CR][CR]Sorry for the inconvenience." +msgstr "" + +msgctxt "#30732" +msgid "Comments" +msgstr "" + +msgctxt "#30733" +msgid "Likes" +msgstr "" + +msgctxt "#30734" +msgid "Replies" +msgstr "" + +msgctxt "#30735" +msgid "Edited" +msgstr "" + +msgctxt "#30736" +msgid "Shorts" +msgstr "" + +msgctxt "#30737" +msgid "Shorts - Max duration" +msgstr "" + +msgctxt "#30738" +msgid "Enable spatial audio" +msgstr "" + +msgctxt "#30739" +msgid "Subscribers" +msgstr "" + +msgctxt "#30740" +msgid "HLS" +msgstr "" + +msgctxt "#30741" +msgid "Multi-stream HLS" +msgstr "" + +msgctxt "#30742" +msgid "Adaptive HLS" +msgstr "" + +msgctxt "#30743" +msgid "MPEG-DASH" +msgstr "" + +msgctxt "#30744" +msgid "Original" +msgstr "" + +msgctxt "#30745" +msgid "Dubbed" +msgstr "" + +msgctxt "#30746" +msgid "Descriptive" +msgstr "" + +msgctxt "#30747" +msgid "Alternate" +msgstr "" + +msgctxt "#30748" +msgid "Stream features" +msgstr "" + +msgctxt "#30749" +msgid "Enable AV1 video" +msgstr "" + +msgctxt "#30750" +msgid "Enable Vorbis audio" +msgstr "" + +msgctxt "#30751" +msgid "Enable Opus audio" +msgstr "" + +msgctxt "#30752" +msgid "Enable AAC audio" +msgstr "" + +msgctxt "#30753" +msgid "Enable surround sound audio" +msgstr "" + +msgctxt "#30754" +msgid "Enable AC-3 audio" +msgstr "" + +msgctxt "#30755" +msgid "Enable EAC-3 audio" +msgstr "" + +msgctxt "#30756" +msgid "Enable DTS audio" +msgstr "" + +msgctxt "#30757" +msgid "Remove similar/duplicate streams" +msgstr "" + +msgctxt "#30758" +msgid "Stream selection" +msgstr "" + +msgctxt "#30759" +msgid "Quality selection" +msgstr "" + +msgctxt "#30760" +msgid "Automatic + Quality selection" +msgstr "" + +msgctxt "#30761" +msgid "Update playback history on Youtube" +msgstr "" + +msgctxt "#30762" +msgid "Multi-language" +msgstr "" + +msgctxt "#30763" +msgid "Multi-audio" +msgstr "" + +msgctxt "#30764" +msgid "Requests connect timeout" +msgstr "" + +msgctxt "#30765" +msgid "Requests read timeout" +msgstr "" + +msgctxt "#30766" +msgid "Premieres" +msgstr "" + +msgctxt "#30767" +msgid "Views" +msgstr "" + +msgctxt "#30768" +msgid "Disable high framerate video at maximum video quality" +msgstr "" + +msgctxt "#30769" +msgid "Clear Watch Later list" +msgstr "" + +msgctxt "#30770" +msgid "Are you sure you want to clear your Watch Later list?" +msgstr "" + +msgctxt "#30771" +msgid "Disable fractional framerate hinting" +msgstr "" + +msgctxt "#30772" +msgid "Disable all framerate hinting" +msgstr "" + +msgctxt "#30773" +msgid "Show video details in video lists" +msgstr "" + +msgctxt "#30774" +msgid "All available" +msgstr "" + +msgctxt "#30775" +msgid "%s (translation)" +msgstr "" + +msgctxt "#30776" +msgid "Ask + Automatic + Quality selection" +msgstr "" + +msgctxt "#30777" +msgid "Views for %s (%s)" +msgstr "" + +msgctxt "#30778" +msgid "Import old playback history?" +msgstr "" + +msgctxt "#30779" +msgid "Import old search history?" +msgstr "" + +msgctxt "#30780" +msgid "Clear local watch later list" +msgstr "" + +msgctxt "#30781" +msgid "Delete watch later database" +msgstr "" + +msgctxt "#30782" +msgid "local watch later list" +msgstr "" + +msgctxt "#30783" +msgid "settings to recommended values" +msgstr "" + +msgctxt "#30784" +msgid "listings to show minimal details" +msgstr "" + +msgctxt "#30785" +msgid "performance settings" +msgstr "" + +msgctxt "#30786" +msgid "Choose device capabilities" +msgstr "" + +msgctxt "#30787" +msgid "720p, H.264 only | Limited or older devices" +msgstr "" + +msgctxt "#30788" +msgid "1080p/30 fps | Raspberry Pi 3, or similar" +msgstr "" + +msgctxt "#30789" +msgid "4K/30 fps or 1080p/60 fps, HDR if compatible | Raspberry Pi 5, or similar" +msgstr "" + +msgctxt "#30790" +msgid "4K/60 fps, HDR if compatible | Fire TV Cube Gen 2, Shield TV, Fire TV Stick 4K Gen 1, or similar" +msgstr "" + +msgctxt "#30791" +msgid "4K/60 fps, HDR, using AV1 | Fire TV Cube Gen 3, Fire TV Stick 4K Max, Vero V, or similar" +msgstr "" + +msgctxt "#30792" +msgid "8K/60 fps, HDR, using AV1 | Modern device or PC with full capabilities" +msgstr "" + +msgctxt "#30793" +msgid "Views count display colour" +msgstr "" + +msgctxt "#30794" +msgid "Subscriber/Likes count display colour" +msgstr "" + +msgctxt "#30795" +msgid "Videos/Comments count display colour" +msgstr "" + +msgctxt "#30796" +msgid "1080p/60 fps | Raspberry Pi 4, or similar" +msgstr "" + +msgctxt "#30797" +msgid "1080p/30 fps or 720p/30 fps, H.264 only | Raspberry Pi 1/2, or similar" +msgstr "" + +msgctxt "#30798" +msgid "Clear bookmarks list" +msgstr "" + +msgctxt "#30799" +msgid "Delete bookmarks database" +msgstr "" + +msgctxt "#30800" +msgid "bookmarks list" +msgstr "" + +msgctxt "#30801" +msgid "Clear Bookmarks list" +msgstr "" + +msgctxt "#30802" +msgid "Are you sure you want to clear your Bookmarks list?" +msgstr "" + +msgctxt "#30803" +msgid "Bookmark %s" +msgstr "" + +msgctxt "#30804" +msgid "Use YouTube website urls with external player" +msgstr "" + +msgctxt "#30805" +msgid "Use MPEG-DASH with external player" +msgstr "" + +msgctxt "#30806" +msgid "Jump to page..." +msgstr "" + +msgctxt "#30807" +msgid "Use channel name as" +msgstr "" + +msgctxt "#30808" +msgid "Hide items from listings" +msgstr "" + +msgctxt "#30809" +msgid "All upcoming videos" +msgstr "" + +msgctxt "#30810" +msgid "All previously streamed (completed) videos" +msgstr "" + +msgctxt "#30811" +msgid "Filter Live folders" +msgstr "" + +msgctxt "#30812" +msgid "Clear subscription feed history" +msgstr "" + +msgctxt "#30813" +msgid "Delete subscription feed history database" +msgstr "" + +msgctxt "#30814" +msgid "feed history" +msgstr "" + +msgctxt "#30815" +msgid "Go back..." +msgstr "" + +msgctxt "#30816" +msgid "List is empty.[CR][CR]Refresh from context menu or try again later." +msgstr "" + +msgctxt "#30817" +msgid "Refresh settings.xml" +msgstr "" + +msgctxt "#30818" +msgid "Are you sure you want to refresh settings.xml?" +msgstr "" + +msgctxt "#30819" +msgid "Play from start" +msgstr "" + +msgctxt "#30820" +msgid "Podcast" +msgstr "" diff --git a/resources/language/resource.language.gl_es/strings.po b/resources/language/resource.language.gl_es/strings.po index dc72c0b1..1464ea92 100644 --- a/resources/language/resource.language.gl_es/strings.po +++ b/resources/language/resource.language.gl_es/strings.po @@ -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" diff --git a/resources/language/resource.language.he/strings.po b/resources/language/resource.language.he/strings.po new file mode 100644 index 00000000..b3dd8969 --- /dev/null +++ b/resources/language/resource.language.he/strings.po @@ -0,0 +1,1583 @@ +# Kodi Media Center language file +# Addon Name: YouTube +# Addon id: plugin.video.youtube +# Addon Provider: bromix +msgid "" +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: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3));\n" + +msgctxt "Addon Summary" +msgid "Plugin for YouTube" +msgstr "" + +msgctxt "Addon Description" +msgid "YouTube is one of the biggest video-sharing websites of the world." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "This plugin is not endorsed by Google" +msgstr "" + +# msgctxt "Addon Summary" +# msgid "Plugin for YouTube" +# msgstr "" +# msgctxt "Addon Description" +# msgid "YouTube is a one of the biggest video-sharing websites of the world." +# msgstr "" +# Kodion Settings +msgctxt "#30000" +msgid "" +msgstr "" + +msgctxt "#30001" +msgid "" +msgstr "" + +msgctxt "#30002" +msgid "" +msgstr "" + +msgctxt "#30003" +msgid "YouTube" +msgstr "" + +# empty strings from id 30004 to 30006 +msgctxt "#30007" +msgid "Use InputStream.Adaptive" +msgstr "" + +msgctxt "#30008" +msgid "Configure InputStream.Adaptive" +msgstr "" + +msgctxt "#30009" +msgid "Always ask for the video quality" +msgstr "" + +msgctxt "#30010" +msgid "Maximum video quality" +msgstr "" + +msgctxt "#30011" +msgid "480p" +msgstr "" + +msgctxt "#30012" +msgid "720p (HD)" +msgstr "" + +msgctxt "#30013" +msgid "1080p (FHD)" +msgstr "" + +msgctxt "#30014" +msgid "2160p (4K)" +msgstr "" + +msgctxt "#30015" +msgid "4320p (8K)" +msgstr "" + +msgctxt "#30016" +msgid "240p" +msgstr "" + +msgctxt "#30017" +msgid "360p" +msgstr "" + +msgctxt "#30018" +msgid "1080p Live / 720p (HD)" +msgstr "" + +msgctxt "#30019" +msgid "144p" +msgstr "" + +msgctxt "#30020" +msgid "Enable Stereoscopic 3D video" +msgstr "" + +msgctxt "#30021" +msgid "Show fanart" +msgstr "" + +msgctxt "#30022" +msgid "Items per page" +msgstr "" + +msgctxt "#30023" +msgid "Search history size" +msgstr "" + +msgctxt "#30024" +msgid "Cache size (MB)" +msgstr "" + +msgctxt "#30025" +msgid "Enable Setup Wizard" +msgstr "" + +msgctxt "#30026" +msgid "Override views" +msgstr "" + +msgctxt "#30027" +msgid "View: Default" +msgstr "" + +msgctxt "#30028" +msgid "View: Episodes" +msgstr "" + +msgctxt "#30029" +msgid "View: Movies" +msgstr "" + +msgctxt "#30030" +msgid "Configure %s?" +msgstr "" + +msgctxt "#30031" +msgid "Requests cache size (MB)" +msgstr "" + +msgctxt "#30032" +msgid "View: TV Shows" +msgstr "" + +msgctxt "#30033" +msgid "View: Songs" +msgstr "" + +msgctxt "#30034" +msgid "View: Artists" +msgstr "" + +msgctxt "#30035" +msgid "View: Albums" +msgstr "" + +msgctxt "#30036" +msgid "Support alternative player" +msgstr "" + +msgctxt "#30037" +msgid "Custom Watch Later playlist id" +msgstr "" + +msgctxt "#30038" +msgid "Custom History playlist id" +msgstr "" + +# Kodion Common +# empty strings from id 30039 to 30099 +msgctxt "#30100" +msgid "Bookmarks" +msgstr "" + +msgctxt "#30101" +msgid "Bookmark" +msgstr "" + +msgctxt "#30102" +msgid "Search" +msgstr "" + +msgctxt "#30103" +msgid "" +msgstr "" + +msgctxt "#30104" +msgid "" +msgstr "" + +msgctxt "#30105" +msgid "filtered" +msgstr "" + +msgctxt "#30106" +msgid "Next page: %d" +msgstr "" + +msgctxt "#30107" +msgid "Watch Later" +msgstr "" + +msgctxt "#30108" +msgid "Enter the name of the bookmark" +msgstr "" + +msgctxt "#30109" +msgid "Enter a valid YouTube or plugin URL for the bookmark" +msgstr "" + +msgctxt "#30110" +msgid "New Search" +msgstr "" + +msgctxt "#30111" +msgid "Sign In" +msgstr "" + +msgctxt "#30112" +msgid "Sign Out" +msgstr "" + +msgctxt "#30113" +msgid "Related to \"%s\"" +msgstr "" + +msgctxt "#30114" +msgid "Confirm delete" +msgstr "" + +msgctxt "#30115" +msgid "Confirm remove" +msgstr "" + +msgctxt "#30116" +msgid "Delete \"%s\"?" +msgstr "" + +msgctxt "#30117" +msgid "Remove \"%s\"?" +msgstr "" + +msgctxt "#30118" +msgid "Links from \"%s\"" +msgstr "" + +msgctxt "#30119" +msgid "Please wait..." +msgstr "" + +msgctxt "#30120" +msgid "Confirm clear" +msgstr "" + +msgctxt "#30121" +msgid "Clear %s?" +msgstr "" + +# YouTube +# empty strings from id 30122 to 30199 +msgctxt "#30200" +msgid "API" +msgstr "" + +msgctxt "#30201" +msgid "API Key" +msgstr "" + +msgctxt "#30202" +msgid "API Id" +msgstr "" + +msgctxt "#30203" +msgid "API Secret" +msgstr "" + +msgctxt "#30204" +msgid "" +msgstr "" + +msgctxt "#30205" +msgid "" +msgstr "" + +# YouTube +# empty strings from id 30206 to 30499 +msgctxt "#30500" +msgid "%s failed" +msgstr "" + +msgctxt "#30501" +msgid "Edit %s" +msgstr "" + +msgctxt "#30502" +msgid "Go to %s" +msgstr "" + +msgctxt "#30503" +msgid "Channel fanart" +msgstr "" + +msgctxt "#30504" +msgid "Subscriptions" +msgstr "" + +msgctxt "#30505" +msgid "Unsubscribe" +msgstr "" + +msgctxt "#30506" +msgid "Subscribe" +msgstr "" + +msgctxt "#30507" +msgid "My Channel" +msgstr "" + +msgctxt "#30508" +msgid "Liked Videos" +msgstr "" + +msgctxt "#30509" +msgid "History" +msgstr "" + +msgctxt "#30510" +msgid "My Subscriptions" +msgstr "" + +msgctxt "#30511" +msgid "Queue video" +msgstr "" + +msgctxt "#30512" +msgid "Browse Channels" +msgstr "" + +msgctxt "#30513" +msgid "Trending" +msgstr "" + +msgctxt "#30514" +msgid "Related Videos" +msgstr "" + +msgctxt "#30515" +msgid "Auto-Remove from Watch Later" +msgstr "" + +msgctxt "#30516" +msgid "Folders" +msgstr "" + +msgctxt "#30517" +msgid "Subscribe to %s" +msgstr "" + +msgctxt "#30518" +msgid "Feeds" +msgstr "" + +msgctxt "#30519" +msgid "and enter the following code:" +msgstr "" + +msgctxt "#30520" +msgid "Add to..." +msgstr "" + +msgctxt "#30521" +msgid "Delete requests cache database" +msgstr "" + +msgctxt "#30522" +msgid "Clear requests cache" +msgstr "" + +msgctxt "#30523" +msgid "requests cache" +msgstr "" + +msgctxt "#30524" +msgid "Select language" +msgstr "" + +msgctxt "#30525" +msgid "Select region" +msgstr "" + +msgctxt "#30526" +msgid "Setup Wizard" +msgstr "" + +msgctxt "#30527" +msgid "Language and Region" +msgstr "" + +msgctxt "#30528" +msgid "Rate..." +msgstr "" + +msgctxt "#30529" +msgid "I like this" +msgstr "" + +msgctxt "#30530" +msgid "I dislike this" +msgstr "" + +msgctxt "#30531" +msgid "" +msgstr "" + +msgctxt "#30532" +msgid "" +msgstr "" + +msgctxt "#30533" +msgid "Reverse" +msgstr "" + +msgctxt "#30534" +msgid "" +msgstr "" + +msgctxt "#30535" +msgid "Select the order of the playlist" +msgstr "" + +msgctxt "#30536" +msgid "Updating Playlist..." +msgstr "" + +msgctxt "#30537" +msgid "Play from here" +msgstr "" + +msgctxt "#30538" +msgid "Disliked Videos" +msgstr "" + +msgctxt "#30539" +msgid "Play recently added" +msgstr "" + +msgctxt "#30540" +msgid "" +msgstr "" + +msgctxt "#30541" +msgid "Show channel name and video details in description" +msgstr "" + +msgctxt "#30542" +msgid "rtmpe streams are not supported" +msgstr "" + +msgctxt "#30543" +msgid "" +msgstr "" + +msgctxt "#30544" +msgid "More Links from the description" +msgstr "" + +msgctxt "#30545" +msgid "No videos found." +msgstr "" + +msgctxt "#30546" +msgid "Please complete all login prompts" +msgstr "" + +msgctxt "#30547" +msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly." +msgstr "" + +msgctxt "#30548" +msgid "" +msgstr "" + +msgctxt "#30549" +msgid "No streams found" +msgstr "" + +msgctxt "#30550" +msgid "" +msgstr "" + +msgctxt "#30551" +msgid "Recommendations" +msgstr "" + +msgctxt "#30552" +msgid "Maintenance" +msgstr "" + +msgctxt "#30553" +msgid "Delete function cache database" +msgstr "" + +msgctxt "#30554" +msgid "Delete search history database" +msgstr "" + +msgctxt "#30555" +msgid "Clear function cache" +msgstr "" + +msgctxt "#30556" +msgid "Clear search history" +msgstr "" + +msgctxt "#30557" +msgid "function cache" +msgstr "" + +msgctxt "#30558" +msgid "search history" +msgstr "" + +msgctxt "#30559" +msgid "Delete settings.xml" +msgstr "" + +msgctxt "#30560" +msgid "" +msgstr "" + +msgctxt "#30561" +msgid "" +msgstr "" + +msgctxt "#30562" +msgid "View all" +msgstr "" + +msgctxt "#30563" +msgid "Plugin execution timeout" +msgstr "" + +msgctxt "#30564" +msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable." +msgstr "" + +msgctxt "#30565" +msgid "" +msgstr "" + +msgctxt "#30566" +msgid "" +msgstr "" + +msgctxt "#30567" +msgid "Set as Watch Later" +msgstr "" + +msgctxt "#30568" +msgid "Remove as Watch Later" +msgstr "" + +msgctxt "#30569" +msgid "Are you sure you want to remove \"%s\" as your Watch Later list?" +msgstr "" + +msgctxt "#30570" +msgid "Are you sure you want to replace your current Watch Later list with \"%s\"?" +msgstr "" + +msgctxt "#30571" +msgid "Set as History" +msgstr "" + +msgctxt "#30572" +msgid "Remove as History" +msgstr "" + +msgctxt "#30573" +msgid "Are you sure you want to remove \"%s\" as your History list?" +msgstr "" + +msgctxt "#30574" +msgid "Are you sure you want to replace your current History list with \"%s\"?" +msgstr "" + +msgctxt "#30575" +msgid "Succeeded" +msgstr "" + +msgctxt "#30576" +msgid "Failed" +msgstr "" + +msgctxt "#30577" +msgid "Smallest (4:3)" +msgstr "" + +msgctxt "#30578" +msgid "Force SSL certificate verification" +msgstr "" + +msgctxt "#30579" +msgid "InputStream.Adaptive is activated in the YouTube settings, however the add-on has been disabled. Would you like to enable InputStream.Adaptive now?" +msgstr "" + +msgctxt "#30580" +msgid "Reset access manager" +msgstr "" + +msgctxt "#30581" +msgid "Are you sure you want to reset access manager?" +msgstr "" + +msgctxt "#30582" +msgid "Autoplay suggested videos" +msgstr "" + +msgctxt "#30583" +msgid "Filters can be channel names separated by a comma eg. 'The Best Channel,The 2nd Best Channel', and/or custom video filters in the form '{ATTR}{OP}{VALUE}' eg. '{duration}{>=}{180}{artists_string}{=}{\"The Best Channel\"},{duration}{<}{180}'" +msgstr "" + +msgctxt "#30584" +msgid "My Subscriptions (Filtered)" +msgstr "" + +msgctxt "#30585" +msgid "Enable Blacklist to exclude channel names in Filters from My Subscriptions, disable to include channel names" +msgstr "" + +msgctxt "#30586" +msgid "Blacklist" +msgstr "" + +msgctxt "#30587" +msgid "Hide \"Playlists\" folder" +msgstr "" + +msgctxt "#30588" +msgid "Hide \"Search\" folder" +msgstr "" + +msgctxt "#30589" +msgid "Hide \"Shorts\" folder" +msgstr "" + +msgctxt "#30590" +msgid "Hide \"Live\" folder" +msgstr "" + +msgctxt "#30591" +msgid "Thumbnail size" +msgstr "" + +msgctxt "#30592" +msgid "Small (16:9)" +msgstr "" + +msgctxt "#30593" +msgid "Medium (4:3)" +msgstr "" + +msgctxt "#30594" +msgid "Safe search" +msgstr "" + +msgctxt "#30595" +msgid "Moderate" +msgstr "" + +msgctxt "#30596" +msgid "Strict" +msgstr "" + +msgctxt "#30597" +msgid "Hide \"Members only\" folder" +msgstr "" + +msgctxt "#30598" +msgid "Large (4:3)" +msgstr "" + +msgctxt "#30599" +msgid "Failed to enable personal API keys. Missing: %s" +msgstr "" + +msgctxt "#30600" +msgid "Largest (16:9)" +msgstr "" + +msgctxt "#30601" +msgid "%s with Original/%s fallback" +msgstr "" + +msgctxt "#30602" +msgid "No auto-generated" +msgstr "" + +msgctxt "#30603" +msgid "Age gate" +msgstr "" + +msgctxt "#30604" +msgid "Allow offensive content" +msgstr "" + +msgctxt "#30605" +msgid "Quick Search" +msgstr "" + +msgctxt "#30606" +msgid "Quick Search (Incognito)" +msgstr "" + +msgctxt "#30607" +msgid "Audio only" +msgstr "" + +msgctxt "#30608" +msgid "Allow developer keys" +msgstr "" + +msgctxt "#30609" +msgid "Clear watch history" +msgstr "" + +msgctxt "#30610" +msgid "This will clear your account's watch history from all devices. You can't undo this." +msgstr "" + +msgctxt "#30611" +msgid "Saved Playlists" +msgstr "" + +msgctxt "#30612" +msgid "Retry" +msgstr "" + +msgctxt "#30613" +msgid "Add to %s" +msgstr "" + +msgctxt "#30614" +msgid "Remove from %s" +msgstr "" + +msgctxt "#30615" +msgid "Added to %s" +msgstr "" + +msgctxt "#30616" +msgid "Removed from %s" +msgstr "" + +msgctxt "#30617" +msgid "InputStream.Adaptive" +msgstr "" + +msgctxt "#30618" +msgid "Stream redirect" +msgstr "" + +msgctxt "#30619" +msgid "Enable to reduce resource usage on less powerful devices, but could lead to IP bans. Use at own risk." +msgstr "" + +msgctxt "#30620" +msgid "Port %s already in use. Cannot start http server." +msgstr "" + +msgctxt "#30621" +msgid "Verbose" +msgstr "" + +msgctxt "#30622" +msgid "Purchases" +msgstr "" + +msgctxt "#30623" +msgid "Install InputStream Helper" +msgstr "" + +msgctxt "#30624" +msgid "Members only" +msgstr "" + +msgctxt "#30625" +msgid "InputStream Helper is already installed." +msgstr "" + +msgctxt "#30626" +msgid "Delete temporary files" +msgstr "" + +msgctxt "#30627" +msgid "Rate video after watching" +msgstr "" + +msgctxt "#30628" +msgid "HTTP Server" +msgstr "" + +msgctxt "#30629" +msgid "IP whitelist (comma delimited)" +msgstr "" + +msgctxt "#30630" +msgid "" +msgstr "" + +msgctxt "#30631" +msgid "Successfully updated: %s" +msgstr "" + +msgctxt "#30632" +msgid "Enable API configuration page" +msgstr "" + +msgctxt "#30633" +msgid "http://:/youtube/api (see Advanced > HTTP Server)" +msgstr "" + +msgctxt "#30634" +msgid "YouTube Add-on API Configuration" +msgstr "" + +msgctxt "#30635" +msgid "No changes detected, API keys were not updated." +msgstr "" + +msgctxt "#30636" +msgid "Personal API keys are enabled." +msgstr "" + +msgctxt "#30637" +msgid "Personal API keys are disabled." +msgstr "" + +msgctxt "#30638" +msgid "Bookmark this page to quickly add your keys in the future." +msgstr "" + +msgctxt "#30639" +msgid "Found personal API keys in api_keys.json, would you like to restore them? Choosing no will overwrite them." +msgstr "" + +msgctxt "#30640" +msgid "Restore" +msgstr "" + +msgctxt "#30641" +msgid "Delete api_keys.json" +msgstr "" + +msgctxt "#30642" +msgid "Delete access_manager.json" +msgstr "" + +msgctxt "#30643" +msgid "Listen on IP" +msgstr "" + +msgctxt "#30644" +msgid "Select listen IP" +msgstr "" + +msgctxt "#30645" +msgid "Refresh after watching" +msgstr "" + +msgctxt "#30646" +msgid "Upcoming Live" +msgstr "" + +msgctxt "#30647" +msgid "Completed Live" +msgstr "" + +msgctxt "#30648" +msgid "API Key is incorrect. Settings > API > API Key" +msgstr "" + +msgctxt "#30649" +msgid "Client Id is incorrect. Settings > API > API Id" +msgstr "" + +msgctxt "#30650" +msgid "Client Secret is incorrect. Settings > API > API Secret" +msgstr "" + +msgctxt "#30651" +msgid "Location" +msgstr "" + +msgctxt "#30652" +msgid "Location radius (km)" +msgstr "" + +msgctxt "#30653" +msgid "My Location using IP geolocation lookup" +msgstr "" + +msgctxt "#30654" +msgid "My Location" +msgstr "" + +msgctxt "#30655" +msgid "Switch User" +msgstr "" + +msgctxt "#30656" +msgid "New user" +msgstr "" + +msgctxt "#30657" +msgid "Unnamed" +msgstr "" + +msgctxt "#30658" +msgid "Enter a name for this user" +msgstr "" + +msgctxt "#30659" +msgid "User is now \"%s\"" +msgstr "" + +msgctxt "#30660" +msgid "Users" +msgstr "" + +msgctxt "#30661" +msgid "Add a user" +msgstr "" + +msgctxt "#30662" +msgid "Remove a user" +msgstr "" + +msgctxt "#30663" +msgid "Rename a user" +msgstr "" + +msgctxt "#30664" +msgid "Switch user" +msgstr "" + +msgctxt "#30665" +msgid "Switch to \"%s\" now?" +msgstr "" + +msgctxt "#30666" +msgid "\"%s\" removed" +msgstr "" + +msgctxt "#30667" +msgid "Renamed \"%s\" to \"%s\"" +msgstr "" + +msgctxt "#30668" +msgid "Play count minimum percent" +msgstr "" + +msgctxt "#30669" +msgid "%s removed" +msgstr "" + +msgctxt "#30670" +msgid "Added %s" +msgstr "" + +msgctxt "#30671" +msgid "Clear playback history" +msgstr "" + +msgctxt "#30672" +msgid "Delete playback history database" +msgstr "" + +msgctxt "#30673" +msgid "playback history" +msgstr "" + +msgctxt "#30674" +msgid "" +msgstr "" + +msgctxt "#30675" +msgid "Use local playback history (watched, resume tracking)" +msgstr "" + +msgctxt "#30676" +msgid "Just now" +msgstr "" + +msgctxt "#30677" +msgid "A minute ago" +msgstr "" + +msgctxt "#30678" +msgid "Recently" +msgstr "" + +msgctxt "#30679" +msgid "An hour ago" +msgstr "" + +msgctxt "#30680" +msgid "Two hours ago" +msgstr "" + +msgctxt "#30681" +msgid "Three hours ago" +msgstr "" + +msgctxt "#30682" +msgid "Yesterday at" +msgstr "" + +msgctxt "#30683" +msgid "Two days ago" +msgstr "" + +msgctxt "#30684" +msgid "Today at" +msgstr "" + +msgctxt "#30685" +msgid "Delete data cache database" +msgstr "" + +msgctxt "#30686" +msgid "Clear data cache" +msgstr "" + +msgctxt "#30687" +msgid "data cache" +msgstr "" + +msgctxt "#30688" +msgid "Use MPEG-DASH for videos" +msgstr "" + +msgctxt "#30689" +msgid "Use for live streams" +msgstr "" + +msgctxt "#30690" +msgid "InputStream.Adaptive >= 2.0.12 is required for adaptive live streams" +msgstr "" + +msgctxt "#30691" +msgid "Airing now" +msgstr "" + +msgctxt "#30692" +msgid "In a minute" +msgstr "" + +msgctxt "#30693" +msgid "Airing soon" +msgstr "" + +msgctxt "#30694" +msgid "In over an hour" +msgstr "" + +msgctxt "#30695" +msgid "In over two hours" +msgstr "" + +msgctxt "#30696" +msgid "Airing today at" +msgstr "" + +msgctxt "#30697" +msgid "Tomorrow at" +msgstr "" + +msgctxt "#30698" +msgid "Check my IP" +msgstr "" + +msgctxt "#30699" +msgid "HTTP server is not running" +msgstr "" + +msgctxt "#30700" +msgid "Client IP is %s" +msgstr "" + +msgctxt "#30701" +msgid "Failed to obtain client IP" +msgstr "" + +msgctxt "#30702" +msgid "Play with subtitles" +msgstr "" + +msgctxt "#30703" +msgid "" +msgstr "" + +msgctxt "#30704" +msgid "Use YouTube website urls with default player" +msgstr "" + +msgctxt "#30705" +msgid "Download subtitles" +msgstr "" + +msgctxt "#30706" +msgid "Download subtitles before starting playback? (Default: No)" +msgstr "" + +msgctxt "#30707" +msgid "Untitled" +msgstr "" + +msgctxt "#30708" +msgid "Play audio only" +msgstr "" + +msgctxt "#30709" +msgid "WebVTT subtitles" +msgstr "" + +msgctxt "#30710" +msgid "TTML subtitles" +msgstr "" + +msgctxt "#30711" +msgid "" +msgstr "" + +msgctxt "#30712" +msgid "Rate videos in playlists" +msgstr "" + +msgctxt "#30713" +msgid "Prefer dubbed audio over original audio" +msgstr "" + +msgctxt "#30714" +msgid "Prefer automatically translated dubbed audio over original audio" +msgstr "" + +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 "" + +msgctxt "#30716" +msgid "Liked video" +msgstr "" + +msgctxt "#30717" +msgid "Disliked video" +msgstr "" + +msgctxt "#30718" +msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon." +msgstr "" + +msgctxt "#30719" +msgid "Subscribed to channel" +msgstr "" + +msgctxt "#30720" +msgid "Unsubscribed from channel" +msgstr "" + +msgctxt "#30721" +msgid "Enable Panoramic/180/360/VR video" +msgstr "" + +msgctxt "#30722" +msgid "Enable HDR video" +msgstr "" + +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" +msgstr "" + +msgctxt "#30724" +msgid "Enable high framerate video" +msgstr "" + +msgctxt "#30725" +msgid "1440p (QHD)" +msgstr "" + +msgctxt "#30726" +msgid "Uploads" +msgstr "" + +msgctxt "#30727" +msgid "Enable H.264 video" +msgstr "" + +msgctxt "#30728" +msgid "Enable VP9 video" +msgstr "" + +msgctxt "#30729" +msgid "Prefer lower resolution streams for unselected codecs" +msgstr "" + +msgctxt "#30730" +msgid "Play (Ask for quality)" +msgstr "" + +msgctxt "#30731" +msgid "The YouTube add-on now requires that you use your own API keys.[CR]For more information see the wiki: [B]https://ytaddon.page.link/keys[/B][CR][CR]Sorry for the inconvenience." +msgstr "" + +msgctxt "#30732" +msgid "Comments" +msgstr "" + +msgctxt "#30733" +msgid "Likes" +msgstr "" + +msgctxt "#30734" +msgid "Replies" +msgstr "" + +msgctxt "#30735" +msgid "Edited" +msgstr "" + +msgctxt "#30736" +msgid "Shorts" +msgstr "" + +msgctxt "#30737" +msgid "Shorts - Max duration" +msgstr "" + +msgctxt "#30738" +msgid "Enable spatial audio" +msgstr "" + +msgctxt "#30739" +msgid "Subscribers" +msgstr "" + +msgctxt "#30740" +msgid "HLS" +msgstr "" + +msgctxt "#30741" +msgid "Multi-stream HLS" +msgstr "" + +msgctxt "#30742" +msgid "Adaptive HLS" +msgstr "" + +msgctxt "#30743" +msgid "MPEG-DASH" +msgstr "" + +msgctxt "#30744" +msgid "Original" +msgstr "" + +msgctxt "#30745" +msgid "Dubbed" +msgstr "" + +msgctxt "#30746" +msgid "Descriptive" +msgstr "" + +msgctxt "#30747" +msgid "Alternate" +msgstr "" + +msgctxt "#30748" +msgid "Stream features" +msgstr "" + +msgctxt "#30749" +msgid "Enable AV1 video" +msgstr "" + +msgctxt "#30750" +msgid "Enable Vorbis audio" +msgstr "" + +msgctxt "#30751" +msgid "Enable Opus audio" +msgstr "" + +msgctxt "#30752" +msgid "Enable AAC audio" +msgstr "" + +msgctxt "#30753" +msgid "Enable surround sound audio" +msgstr "" + +msgctxt "#30754" +msgid "Enable AC-3 audio" +msgstr "" + +msgctxt "#30755" +msgid "Enable EAC-3 audio" +msgstr "" + +msgctxt "#30756" +msgid "Enable DTS audio" +msgstr "" + +msgctxt "#30757" +msgid "Remove similar/duplicate streams" +msgstr "" + +msgctxt "#30758" +msgid "Stream selection" +msgstr "" + +msgctxt "#30759" +msgid "Quality selection" +msgstr "" + +msgctxt "#30760" +msgid "Automatic + Quality selection" +msgstr "" + +msgctxt "#30761" +msgid "Update playback history on Youtube" +msgstr "" + +msgctxt "#30762" +msgid "Multi-language" +msgstr "" + +msgctxt "#30763" +msgid "Multi-audio" +msgstr "" + +msgctxt "#30764" +msgid "Requests connect timeout" +msgstr "" + +msgctxt "#30765" +msgid "Requests read timeout" +msgstr "" + +msgctxt "#30766" +msgid "Premieres" +msgstr "" + +msgctxt "#30767" +msgid "Views" +msgstr "" + +msgctxt "#30768" +msgid "Disable high framerate video at maximum video quality" +msgstr "" + +msgctxt "#30769" +msgid "Clear Watch Later list" +msgstr "" + +msgctxt "#30770" +msgid "Are you sure you want to clear your Watch Later list?" +msgstr "" + +msgctxt "#30771" +msgid "Disable fractional framerate hinting" +msgstr "" + +msgctxt "#30772" +msgid "Disable all framerate hinting" +msgstr "" + +msgctxt "#30773" +msgid "Show video details in video lists" +msgstr "" + +msgctxt "#30774" +msgid "All available" +msgstr "" + +msgctxt "#30775" +msgid "%s (translation)" +msgstr "" + +msgctxt "#30776" +msgid "Ask + Automatic + Quality selection" +msgstr "" + +msgctxt "#30777" +msgid "Views for %s (%s)" +msgstr "" + +msgctxt "#30778" +msgid "Import old playback history?" +msgstr "" + +msgctxt "#30779" +msgid "Import old search history?" +msgstr "" + +msgctxt "#30780" +msgid "Clear local watch later list" +msgstr "" + +msgctxt "#30781" +msgid "Delete watch later database" +msgstr "" + +msgctxt "#30782" +msgid "local watch later list" +msgstr "" + +msgctxt "#30783" +msgid "settings to recommended values" +msgstr "" + +msgctxt "#30784" +msgid "listings to show minimal details" +msgstr "" + +msgctxt "#30785" +msgid "performance settings" +msgstr "" + +msgctxt "#30786" +msgid "Choose device capabilities" +msgstr "" + +msgctxt "#30787" +msgid "720p, H.264 only | Limited or older devices" +msgstr "" + +msgctxt "#30788" +msgid "1080p/30 fps | Raspberry Pi 3, or similar" +msgstr "" + +msgctxt "#30789" +msgid "4K/30 fps or 1080p/60 fps, HDR if compatible | Raspberry Pi 5, or similar" +msgstr "" + +msgctxt "#30790" +msgid "4K/60 fps, HDR if compatible | Fire TV Cube Gen 2, Shield TV, Fire TV Stick 4K Gen 1, or similar" +msgstr "" + +msgctxt "#30791" +msgid "4K/60 fps, HDR, using AV1 | Fire TV Cube Gen 3, Fire TV Stick 4K Max, Vero V, or similar" +msgstr "" + +msgctxt "#30792" +msgid "8K/60 fps, HDR, using AV1 | Modern device or PC with full capabilities" +msgstr "" + +msgctxt "#30793" +msgid "Views count display colour" +msgstr "" + +msgctxt "#30794" +msgid "Subscriber/Likes count display colour" +msgstr "" + +msgctxt "#30795" +msgid "Videos/Comments count display colour" +msgstr "" + +msgctxt "#30796" +msgid "1080p/60 fps | Raspberry Pi 4, or similar" +msgstr "" + +msgctxt "#30797" +msgid "1080p/30 fps or 720p/30 fps, H.264 only | Raspberry Pi 1/2, or similar" +msgstr "" + +msgctxt "#30798" +msgid "Clear bookmarks list" +msgstr "" + +msgctxt "#30799" +msgid "Delete bookmarks database" +msgstr "" + +msgctxt "#30800" +msgid "bookmarks list" +msgstr "" + +msgctxt "#30801" +msgid "Clear Bookmarks list" +msgstr "" + +msgctxt "#30802" +msgid "Are you sure you want to clear your Bookmarks list?" +msgstr "" + +msgctxt "#30803" +msgid "Bookmark %s" +msgstr "" + +msgctxt "#30804" +msgid "Use YouTube website urls with external player" +msgstr "" + +msgctxt "#30805" +msgid "Use MPEG-DASH with external player" +msgstr "" + +msgctxt "#30806" +msgid "Jump to page..." +msgstr "" + +msgctxt "#30807" +msgid "Use channel name as" +msgstr "" + +msgctxt "#30808" +msgid "Hide items from listings" +msgstr "" + +msgctxt "#30809" +msgid "All upcoming videos" +msgstr "" + +msgctxt "#30810" +msgid "All previously streamed (completed) videos" +msgstr "" + +msgctxt "#30811" +msgid "Filter Live folders" +msgstr "" + +msgctxt "#30812" +msgid "Clear subscription feed history" +msgstr "" + +msgctxt "#30813" +msgid "Delete subscription feed history database" +msgstr "" + +msgctxt "#30814" +msgid "feed history" +msgstr "" + +msgctxt "#30815" +msgid "Go back..." +msgstr "" + +msgctxt "#30816" +msgid "List is empty.[CR][CR]Refresh from context menu or try again later." +msgstr "" + +msgctxt "#30817" +msgid "Refresh settings.xml" +msgstr "" + +msgctxt "#30818" +msgid "Are you sure you want to refresh settings.xml?" +msgstr "" + +msgctxt "#30819" +msgid "Play from start" +msgstr "" + +msgctxt "#30820" +msgid "Podcast" +msgstr "" diff --git a/resources/language/resource.language.he_il/strings.po b/resources/language/resource.language.he_il/strings.po index 70e7fa42..9934ecf6 100644 --- a/resources/language/resource.language.he_il/strings.po +++ b/resources/language/resource.language.he_il/strings.po @@ -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" diff --git a/resources/language/resource.language.hi_in/strings.po b/resources/language/resource.language.hi_in/strings.po index f5939f8a..8aa3a239 100644 --- a/resources/language/resource.language.hi_in/strings.po +++ b/resources/language/resource.language.hi_in/strings.po @@ -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" diff --git a/resources/language/resource.language.hr_hr/strings.po b/resources/language/resource.language.hr_hr/strings.po index 82bbc384..97f98cb3 100644 --- a/resources/language/resource.language.hr_hr/strings.po +++ b/resources/language/resource.language.hr_hr/strings.po @@ -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" diff --git a/resources/language/resource.language.hu_hu/strings.po b/resources/language/resource.language.hu_hu/strings.po index 325374bb..d626d8fd 100644 --- a/resources/language/resource.language.hu_hu/strings.po +++ b/resources/language/resource.language.hu_hu/strings.po @@ -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" diff --git a/resources/language/resource.language.hy_am/strings.po b/resources/language/resource.language.hy_am/strings.po index de370096..19826a7f 100644 --- a/resources/language/resource.language.hy_am/strings.po +++ b/resources/language/resource.language.hy_am/strings.po @@ -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" diff --git a/resources/language/resource.language.id_id/strings.po b/resources/language/resource.language.id_id/strings.po index 6e41e075..52fe57b0 100644 --- a/resources/language/resource.language.id_id/strings.po +++ b/resources/language/resource.language.id_id/strings.po @@ -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" diff --git a/resources/language/resource.language.ie_GA/strings.po b/resources/language/resource.language.ie_GA/strings.po new file mode 100644 index 00000000..d17485bd --- /dev/null +++ b/resources/language/resource.language.ie_GA/strings.po @@ -0,0 +1,1583 @@ +# Kodi Media Center language file +# Addon Name: YouTube +# Addon id: plugin.video.youtube +# Addon Provider: bromix +msgid "" +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: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ie_GA\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" + +msgctxt "Addon Summary" +msgid "Plugin for YouTube" +msgstr "" + +msgctxt "Addon Description" +msgid "YouTube is one of the biggest video-sharing websites of the world." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "This plugin is not endorsed by Google" +msgstr "" + +# msgctxt "Addon Summary" +# msgid "Plugin for YouTube" +# msgstr "" +# msgctxt "Addon Description" +# msgid "YouTube is a one of the biggest video-sharing websites of the world." +# msgstr "" +# Kodion Settings +msgctxt "#30000" +msgid "" +msgstr "" + +msgctxt "#30001" +msgid "" +msgstr "" + +msgctxt "#30002" +msgid "" +msgstr "" + +msgctxt "#30003" +msgid "YouTube" +msgstr "" + +# empty strings from id 30004 to 30006 +msgctxt "#30007" +msgid "Use InputStream.Adaptive" +msgstr "" + +msgctxt "#30008" +msgid "Configure InputStream.Adaptive" +msgstr "" + +msgctxt "#30009" +msgid "Always ask for the video quality" +msgstr "" + +msgctxt "#30010" +msgid "Maximum video quality" +msgstr "" + +msgctxt "#30011" +msgid "480p" +msgstr "" + +msgctxt "#30012" +msgid "720p (HD)" +msgstr "" + +msgctxt "#30013" +msgid "1080p (FHD)" +msgstr "" + +msgctxt "#30014" +msgid "2160p (4K)" +msgstr "" + +msgctxt "#30015" +msgid "4320p (8K)" +msgstr "" + +msgctxt "#30016" +msgid "240p" +msgstr "" + +msgctxt "#30017" +msgid "360p" +msgstr "" + +msgctxt "#30018" +msgid "1080p Live / 720p (HD)" +msgstr "" + +msgctxt "#30019" +msgid "144p" +msgstr "" + +msgctxt "#30020" +msgid "Enable Stereoscopic 3D video" +msgstr "" + +msgctxt "#30021" +msgid "Show fanart" +msgstr "" + +msgctxt "#30022" +msgid "Items per page" +msgstr "" + +msgctxt "#30023" +msgid "Search history size" +msgstr "" + +msgctxt "#30024" +msgid "Cache size (MB)" +msgstr "" + +msgctxt "#30025" +msgid "Enable Setup Wizard" +msgstr "" + +msgctxt "#30026" +msgid "Override views" +msgstr "" + +msgctxt "#30027" +msgid "View: Default" +msgstr "" + +msgctxt "#30028" +msgid "View: Episodes" +msgstr "" + +msgctxt "#30029" +msgid "View: Movies" +msgstr "" + +msgctxt "#30030" +msgid "Configure %s?" +msgstr "" + +msgctxt "#30031" +msgid "Requests cache size (MB)" +msgstr "" + +msgctxt "#30032" +msgid "View: TV Shows" +msgstr "" + +msgctxt "#30033" +msgid "View: Songs" +msgstr "" + +msgctxt "#30034" +msgid "View: Artists" +msgstr "" + +msgctxt "#30035" +msgid "View: Albums" +msgstr "" + +msgctxt "#30036" +msgid "Support alternative player" +msgstr "" + +msgctxt "#30037" +msgid "Custom Watch Later playlist id" +msgstr "" + +msgctxt "#30038" +msgid "Custom History playlist id" +msgstr "" + +# Kodion Common +# empty strings from id 30039 to 30099 +msgctxt "#30100" +msgid "Bookmarks" +msgstr "" + +msgctxt "#30101" +msgid "Bookmark" +msgstr "" + +msgctxt "#30102" +msgid "Search" +msgstr "" + +msgctxt "#30103" +msgid "" +msgstr "" + +msgctxt "#30104" +msgid "" +msgstr "" + +msgctxt "#30105" +msgid "filtered" +msgstr "" + +msgctxt "#30106" +msgid "Next page: %d" +msgstr "" + +msgctxt "#30107" +msgid "Watch Later" +msgstr "" + +msgctxt "#30108" +msgid "Enter the name of the bookmark" +msgstr "" + +msgctxt "#30109" +msgid "Enter a valid YouTube or plugin URL for the bookmark" +msgstr "" + +msgctxt "#30110" +msgid "New Search" +msgstr "" + +msgctxt "#30111" +msgid "Sign In" +msgstr "" + +msgctxt "#30112" +msgid "Sign Out" +msgstr "" + +msgctxt "#30113" +msgid "Related to \"%s\"" +msgstr "" + +msgctxt "#30114" +msgid "Confirm delete" +msgstr "" + +msgctxt "#30115" +msgid "Confirm remove" +msgstr "" + +msgctxt "#30116" +msgid "Delete \"%s\"?" +msgstr "" + +msgctxt "#30117" +msgid "Remove \"%s\"?" +msgstr "" + +msgctxt "#30118" +msgid "Links from \"%s\"" +msgstr "" + +msgctxt "#30119" +msgid "Please wait..." +msgstr "" + +msgctxt "#30120" +msgid "Confirm clear" +msgstr "" + +msgctxt "#30121" +msgid "Clear %s?" +msgstr "" + +# YouTube +# empty strings from id 30122 to 30199 +msgctxt "#30200" +msgid "API" +msgstr "" + +msgctxt "#30201" +msgid "API Key" +msgstr "" + +msgctxt "#30202" +msgid "API Id" +msgstr "" + +msgctxt "#30203" +msgid "API Secret" +msgstr "" + +msgctxt "#30204" +msgid "" +msgstr "" + +msgctxt "#30205" +msgid "" +msgstr "" + +# YouTube +# empty strings from id 30206 to 30499 +msgctxt "#30500" +msgid "%s failed" +msgstr "" + +msgctxt "#30501" +msgid "Edit %s" +msgstr "" + +msgctxt "#30502" +msgid "Go to %s" +msgstr "" + +msgctxt "#30503" +msgid "Channel fanart" +msgstr "" + +msgctxt "#30504" +msgid "Subscriptions" +msgstr "" + +msgctxt "#30505" +msgid "Unsubscribe" +msgstr "" + +msgctxt "#30506" +msgid "Subscribe" +msgstr "" + +msgctxt "#30507" +msgid "My Channel" +msgstr "" + +msgctxt "#30508" +msgid "Liked Videos" +msgstr "" + +msgctxt "#30509" +msgid "History" +msgstr "" + +msgctxt "#30510" +msgid "My Subscriptions" +msgstr "" + +msgctxt "#30511" +msgid "Queue video" +msgstr "" + +msgctxt "#30512" +msgid "Browse Channels" +msgstr "" + +msgctxt "#30513" +msgid "Trending" +msgstr "" + +msgctxt "#30514" +msgid "Related Videos" +msgstr "" + +msgctxt "#30515" +msgid "Auto-Remove from Watch Later" +msgstr "" + +msgctxt "#30516" +msgid "Folders" +msgstr "" + +msgctxt "#30517" +msgid "Subscribe to %s" +msgstr "" + +msgctxt "#30518" +msgid "Feeds" +msgstr "" + +msgctxt "#30519" +msgid "and enter the following code:" +msgstr "" + +msgctxt "#30520" +msgid "Add to..." +msgstr "" + +msgctxt "#30521" +msgid "Delete requests cache database" +msgstr "" + +msgctxt "#30522" +msgid "Clear requests cache" +msgstr "" + +msgctxt "#30523" +msgid "requests cache" +msgstr "" + +msgctxt "#30524" +msgid "Select language" +msgstr "" + +msgctxt "#30525" +msgid "Select region" +msgstr "" + +msgctxt "#30526" +msgid "Setup Wizard" +msgstr "" + +msgctxt "#30527" +msgid "Language and Region" +msgstr "" + +msgctxt "#30528" +msgid "Rate..." +msgstr "" + +msgctxt "#30529" +msgid "I like this" +msgstr "" + +msgctxt "#30530" +msgid "I dislike this" +msgstr "" + +msgctxt "#30531" +msgid "" +msgstr "" + +msgctxt "#30532" +msgid "" +msgstr "" + +msgctxt "#30533" +msgid "Reverse" +msgstr "" + +msgctxt "#30534" +msgid "" +msgstr "" + +msgctxt "#30535" +msgid "Select the order of the playlist" +msgstr "" + +msgctxt "#30536" +msgid "Updating Playlist..." +msgstr "" + +msgctxt "#30537" +msgid "Play from here" +msgstr "" + +msgctxt "#30538" +msgid "Disliked Videos" +msgstr "" + +msgctxt "#30539" +msgid "Play recently added" +msgstr "" + +msgctxt "#30540" +msgid "" +msgstr "" + +msgctxt "#30541" +msgid "Show channel name and video details in description" +msgstr "" + +msgctxt "#30542" +msgid "rtmpe streams are not supported" +msgstr "" + +msgctxt "#30543" +msgid "" +msgstr "" + +msgctxt "#30544" +msgid "More Links from the description" +msgstr "" + +msgctxt "#30545" +msgid "No videos found." +msgstr "" + +msgctxt "#30546" +msgid "Please complete all login prompts" +msgstr "" + +msgctxt "#30547" +msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly." +msgstr "" + +msgctxt "#30548" +msgid "" +msgstr "" + +msgctxt "#30549" +msgid "No streams found" +msgstr "" + +msgctxt "#30550" +msgid "" +msgstr "" + +msgctxt "#30551" +msgid "Recommendations" +msgstr "" + +msgctxt "#30552" +msgid "Maintenance" +msgstr "" + +msgctxt "#30553" +msgid "Delete function cache database" +msgstr "" + +msgctxt "#30554" +msgid "Delete search history database" +msgstr "" + +msgctxt "#30555" +msgid "Clear function cache" +msgstr "" + +msgctxt "#30556" +msgid "Clear search history" +msgstr "" + +msgctxt "#30557" +msgid "function cache" +msgstr "" + +msgctxt "#30558" +msgid "search history" +msgstr "" + +msgctxt "#30559" +msgid "Delete settings.xml" +msgstr "" + +msgctxt "#30560" +msgid "" +msgstr "" + +msgctxt "#30561" +msgid "" +msgstr "" + +msgctxt "#30562" +msgid "View all" +msgstr "" + +msgctxt "#30563" +msgid "Plugin execution timeout" +msgstr "" + +msgctxt "#30564" +msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable." +msgstr "" + +msgctxt "#30565" +msgid "" +msgstr "" + +msgctxt "#30566" +msgid "" +msgstr "" + +msgctxt "#30567" +msgid "Set as Watch Later" +msgstr "" + +msgctxt "#30568" +msgid "Remove as Watch Later" +msgstr "" + +msgctxt "#30569" +msgid "Are you sure you want to remove \"%s\" as your Watch Later list?" +msgstr "" + +msgctxt "#30570" +msgid "Are you sure you want to replace your current Watch Later list with \"%s\"?" +msgstr "" + +msgctxt "#30571" +msgid "Set as History" +msgstr "" + +msgctxt "#30572" +msgid "Remove as History" +msgstr "" + +msgctxt "#30573" +msgid "Are you sure you want to remove \"%s\" as your History list?" +msgstr "" + +msgctxt "#30574" +msgid "Are you sure you want to replace your current History list with \"%s\"?" +msgstr "" + +msgctxt "#30575" +msgid "Succeeded" +msgstr "" + +msgctxt "#30576" +msgid "Failed" +msgstr "" + +msgctxt "#30577" +msgid "Smallest (4:3)" +msgstr "" + +msgctxt "#30578" +msgid "Force SSL certificate verification" +msgstr "" + +msgctxt "#30579" +msgid "InputStream.Adaptive is activated in the YouTube settings, however the add-on has been disabled. Would you like to enable InputStream.Adaptive now?" +msgstr "" + +msgctxt "#30580" +msgid "Reset access manager" +msgstr "" + +msgctxt "#30581" +msgid "Are you sure you want to reset access manager?" +msgstr "" + +msgctxt "#30582" +msgid "Autoplay suggested videos" +msgstr "" + +msgctxt "#30583" +msgid "Filters can be channel names separated by a comma eg. 'The Best Channel,The 2nd Best Channel', and/or custom video filters in the form '{ATTR}{OP}{VALUE}' eg. '{duration}{>=}{180}{artists_string}{=}{\"The Best Channel\"},{duration}{<}{180}'" +msgstr "" + +msgctxt "#30584" +msgid "My Subscriptions (Filtered)" +msgstr "" + +msgctxt "#30585" +msgid "Enable Blacklist to exclude channel names in Filters from My Subscriptions, disable to include channel names" +msgstr "" + +msgctxt "#30586" +msgid "Blacklist" +msgstr "" + +msgctxt "#30587" +msgid "Hide \"Playlists\" folder" +msgstr "" + +msgctxt "#30588" +msgid "Hide \"Search\" folder" +msgstr "" + +msgctxt "#30589" +msgid "Hide \"Shorts\" folder" +msgstr "" + +msgctxt "#30590" +msgid "Hide \"Live\" folder" +msgstr "" + +msgctxt "#30591" +msgid "Thumbnail size" +msgstr "" + +msgctxt "#30592" +msgid "Small (16:9)" +msgstr "" + +msgctxt "#30593" +msgid "Medium (4:3)" +msgstr "" + +msgctxt "#30594" +msgid "Safe search" +msgstr "" + +msgctxt "#30595" +msgid "Moderate" +msgstr "" + +msgctxt "#30596" +msgid "Strict" +msgstr "" + +msgctxt "#30597" +msgid "Hide \"Members only\" folder" +msgstr "" + +msgctxt "#30598" +msgid "Large (4:3)" +msgstr "" + +msgctxt "#30599" +msgid "Failed to enable personal API keys. Missing: %s" +msgstr "" + +msgctxt "#30600" +msgid "Largest (16:9)" +msgstr "" + +msgctxt "#30601" +msgid "%s with Original/%s fallback" +msgstr "" + +msgctxt "#30602" +msgid "No auto-generated" +msgstr "" + +msgctxt "#30603" +msgid "Age gate" +msgstr "" + +msgctxt "#30604" +msgid "Allow offensive content" +msgstr "" + +msgctxt "#30605" +msgid "Quick Search" +msgstr "" + +msgctxt "#30606" +msgid "Quick Search (Incognito)" +msgstr "" + +msgctxt "#30607" +msgid "Audio only" +msgstr "" + +msgctxt "#30608" +msgid "Allow developer keys" +msgstr "" + +msgctxt "#30609" +msgid "Clear watch history" +msgstr "" + +msgctxt "#30610" +msgid "This will clear your account's watch history from all devices. You can't undo this." +msgstr "" + +msgctxt "#30611" +msgid "Saved Playlists" +msgstr "" + +msgctxt "#30612" +msgid "Retry" +msgstr "" + +msgctxt "#30613" +msgid "Add to %s" +msgstr "" + +msgctxt "#30614" +msgid "Remove from %s" +msgstr "" + +msgctxt "#30615" +msgid "Added to %s" +msgstr "" + +msgctxt "#30616" +msgid "Removed from %s" +msgstr "" + +msgctxt "#30617" +msgid "InputStream.Adaptive" +msgstr "" + +msgctxt "#30618" +msgid "Stream redirect" +msgstr "" + +msgctxt "#30619" +msgid "Enable to reduce resource usage on less powerful devices, but could lead to IP bans. Use at own risk." +msgstr "" + +msgctxt "#30620" +msgid "Port %s already in use. Cannot start http server." +msgstr "" + +msgctxt "#30621" +msgid "Verbose" +msgstr "" + +msgctxt "#30622" +msgid "Purchases" +msgstr "" + +msgctxt "#30623" +msgid "Install InputStream Helper" +msgstr "" + +msgctxt "#30624" +msgid "Members only" +msgstr "" + +msgctxt "#30625" +msgid "InputStream Helper is already installed." +msgstr "" + +msgctxt "#30626" +msgid "Delete temporary files" +msgstr "" + +msgctxt "#30627" +msgid "Rate video after watching" +msgstr "" + +msgctxt "#30628" +msgid "HTTP Server" +msgstr "" + +msgctxt "#30629" +msgid "IP whitelist (comma delimited)" +msgstr "" + +msgctxt "#30630" +msgid "" +msgstr "" + +msgctxt "#30631" +msgid "Successfully updated: %s" +msgstr "" + +msgctxt "#30632" +msgid "Enable API configuration page" +msgstr "" + +msgctxt "#30633" +msgid "http://:/youtube/api (see Advanced > HTTP Server)" +msgstr "" + +msgctxt "#30634" +msgid "YouTube Add-on API Configuration" +msgstr "" + +msgctxt "#30635" +msgid "No changes detected, API keys were not updated." +msgstr "" + +msgctxt "#30636" +msgid "Personal API keys are enabled." +msgstr "" + +msgctxt "#30637" +msgid "Personal API keys are disabled." +msgstr "" + +msgctxt "#30638" +msgid "Bookmark this page to quickly add your keys in the future." +msgstr "" + +msgctxt "#30639" +msgid "Found personal API keys in api_keys.json, would you like to restore them? Choosing no will overwrite them." +msgstr "" + +msgctxt "#30640" +msgid "Restore" +msgstr "" + +msgctxt "#30641" +msgid "Delete api_keys.json" +msgstr "" + +msgctxt "#30642" +msgid "Delete access_manager.json" +msgstr "" + +msgctxt "#30643" +msgid "Listen on IP" +msgstr "" + +msgctxt "#30644" +msgid "Select listen IP" +msgstr "" + +msgctxt "#30645" +msgid "Refresh after watching" +msgstr "" + +msgctxt "#30646" +msgid "Upcoming Live" +msgstr "" + +msgctxt "#30647" +msgid "Completed Live" +msgstr "" + +msgctxt "#30648" +msgid "API Key is incorrect. Settings > API > API Key" +msgstr "" + +msgctxt "#30649" +msgid "Client Id is incorrect. Settings > API > API Id" +msgstr "" + +msgctxt "#30650" +msgid "Client Secret is incorrect. Settings > API > API Secret" +msgstr "" + +msgctxt "#30651" +msgid "Location" +msgstr "" + +msgctxt "#30652" +msgid "Location radius (km)" +msgstr "" + +msgctxt "#30653" +msgid "My Location using IP geolocation lookup" +msgstr "" + +msgctxt "#30654" +msgid "My Location" +msgstr "" + +msgctxt "#30655" +msgid "Switch User" +msgstr "" + +msgctxt "#30656" +msgid "New user" +msgstr "" + +msgctxt "#30657" +msgid "Unnamed" +msgstr "" + +msgctxt "#30658" +msgid "Enter a name for this user" +msgstr "" + +msgctxt "#30659" +msgid "User is now \"%s\"" +msgstr "" + +msgctxt "#30660" +msgid "Users" +msgstr "" + +msgctxt "#30661" +msgid "Add a user" +msgstr "" + +msgctxt "#30662" +msgid "Remove a user" +msgstr "" + +msgctxt "#30663" +msgid "Rename a user" +msgstr "" + +msgctxt "#30664" +msgid "Switch user" +msgstr "" + +msgctxt "#30665" +msgid "Switch to \"%s\" now?" +msgstr "" + +msgctxt "#30666" +msgid "\"%s\" removed" +msgstr "" + +msgctxt "#30667" +msgid "Renamed \"%s\" to \"%s\"" +msgstr "" + +msgctxt "#30668" +msgid "Play count minimum percent" +msgstr "" + +msgctxt "#30669" +msgid "%s removed" +msgstr "" + +msgctxt "#30670" +msgid "Added %s" +msgstr "" + +msgctxt "#30671" +msgid "Clear playback history" +msgstr "" + +msgctxt "#30672" +msgid "Delete playback history database" +msgstr "" + +msgctxt "#30673" +msgid "playback history" +msgstr "" + +msgctxt "#30674" +msgid "" +msgstr "" + +msgctxt "#30675" +msgid "Use local playback history (watched, resume tracking)" +msgstr "" + +msgctxt "#30676" +msgid "Just now" +msgstr "" + +msgctxt "#30677" +msgid "A minute ago" +msgstr "" + +msgctxt "#30678" +msgid "Recently" +msgstr "" + +msgctxt "#30679" +msgid "An hour ago" +msgstr "" + +msgctxt "#30680" +msgid "Two hours ago" +msgstr "" + +msgctxt "#30681" +msgid "Three hours ago" +msgstr "" + +msgctxt "#30682" +msgid "Yesterday at" +msgstr "" + +msgctxt "#30683" +msgid "Two days ago" +msgstr "" + +msgctxt "#30684" +msgid "Today at" +msgstr "" + +msgctxt "#30685" +msgid "Delete data cache database" +msgstr "" + +msgctxt "#30686" +msgid "Clear data cache" +msgstr "" + +msgctxt "#30687" +msgid "data cache" +msgstr "" + +msgctxt "#30688" +msgid "Use MPEG-DASH for videos" +msgstr "" + +msgctxt "#30689" +msgid "Use for live streams" +msgstr "" + +msgctxt "#30690" +msgid "InputStream.Adaptive >= 2.0.12 is required for adaptive live streams" +msgstr "" + +msgctxt "#30691" +msgid "Airing now" +msgstr "" + +msgctxt "#30692" +msgid "In a minute" +msgstr "" + +msgctxt "#30693" +msgid "Airing soon" +msgstr "" + +msgctxt "#30694" +msgid "In over an hour" +msgstr "" + +msgctxt "#30695" +msgid "In over two hours" +msgstr "" + +msgctxt "#30696" +msgid "Airing today at" +msgstr "" + +msgctxt "#30697" +msgid "Tomorrow at" +msgstr "" + +msgctxt "#30698" +msgid "Check my IP" +msgstr "" + +msgctxt "#30699" +msgid "HTTP server is not running" +msgstr "" + +msgctxt "#30700" +msgid "Client IP is %s" +msgstr "" + +msgctxt "#30701" +msgid "Failed to obtain client IP" +msgstr "" + +msgctxt "#30702" +msgid "Play with subtitles" +msgstr "" + +msgctxt "#30703" +msgid "" +msgstr "" + +msgctxt "#30704" +msgid "Use YouTube website urls with default player" +msgstr "" + +msgctxt "#30705" +msgid "Download subtitles" +msgstr "" + +msgctxt "#30706" +msgid "Download subtitles before starting playback? (Default: No)" +msgstr "" + +msgctxt "#30707" +msgid "Untitled" +msgstr "" + +msgctxt "#30708" +msgid "Play audio only" +msgstr "" + +msgctxt "#30709" +msgid "WebVTT subtitles" +msgstr "" + +msgctxt "#30710" +msgid "TTML subtitles" +msgstr "" + +msgctxt "#30711" +msgid "" +msgstr "" + +msgctxt "#30712" +msgid "Rate videos in playlists" +msgstr "" + +msgctxt "#30713" +msgid "Prefer dubbed audio over original audio" +msgstr "" + +msgctxt "#30714" +msgid "Prefer automatically translated dubbed audio over original audio" +msgstr "" + +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 "" + +msgctxt "#30716" +msgid "Liked video" +msgstr "" + +msgctxt "#30717" +msgid "Disliked video" +msgstr "" + +msgctxt "#30718" +msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon." +msgstr "" + +msgctxt "#30719" +msgid "Subscribed to channel" +msgstr "" + +msgctxt "#30720" +msgid "Unsubscribed from channel" +msgstr "" + +msgctxt "#30721" +msgid "Enable Panoramic/180/360/VR video" +msgstr "" + +msgctxt "#30722" +msgid "Enable HDR video" +msgstr "" + +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" +msgstr "" + +msgctxt "#30724" +msgid "Enable high framerate video" +msgstr "" + +msgctxt "#30725" +msgid "1440p (QHD)" +msgstr "" + +msgctxt "#30726" +msgid "Uploads" +msgstr "" + +msgctxt "#30727" +msgid "Enable H.264 video" +msgstr "" + +msgctxt "#30728" +msgid "Enable VP9 video" +msgstr "" + +msgctxt "#30729" +msgid "Prefer lower resolution streams for unselected codecs" +msgstr "" + +msgctxt "#30730" +msgid "Play (Ask for quality)" +msgstr "" + +msgctxt "#30731" +msgid "The YouTube add-on now requires that you use your own API keys.[CR]For more information see the wiki: [B]https://ytaddon.page.link/keys[/B][CR][CR]Sorry for the inconvenience." +msgstr "" + +msgctxt "#30732" +msgid "Comments" +msgstr "" + +msgctxt "#30733" +msgid "Likes" +msgstr "" + +msgctxt "#30734" +msgid "Replies" +msgstr "" + +msgctxt "#30735" +msgid "Edited" +msgstr "" + +msgctxt "#30736" +msgid "Shorts" +msgstr "" + +msgctxt "#30737" +msgid "Shorts - Max duration" +msgstr "" + +msgctxt "#30738" +msgid "Enable spatial audio" +msgstr "" + +msgctxt "#30739" +msgid "Subscribers" +msgstr "" + +msgctxt "#30740" +msgid "HLS" +msgstr "" + +msgctxt "#30741" +msgid "Multi-stream HLS" +msgstr "" + +msgctxt "#30742" +msgid "Adaptive HLS" +msgstr "" + +msgctxt "#30743" +msgid "MPEG-DASH" +msgstr "" + +msgctxt "#30744" +msgid "Original" +msgstr "" + +msgctxt "#30745" +msgid "Dubbed" +msgstr "" + +msgctxt "#30746" +msgid "Descriptive" +msgstr "" + +msgctxt "#30747" +msgid "Alternate" +msgstr "" + +msgctxt "#30748" +msgid "Stream features" +msgstr "" + +msgctxt "#30749" +msgid "Enable AV1 video" +msgstr "" + +msgctxt "#30750" +msgid "Enable Vorbis audio" +msgstr "" + +msgctxt "#30751" +msgid "Enable Opus audio" +msgstr "" + +msgctxt "#30752" +msgid "Enable AAC audio" +msgstr "" + +msgctxt "#30753" +msgid "Enable surround sound audio" +msgstr "" + +msgctxt "#30754" +msgid "Enable AC-3 audio" +msgstr "" + +msgctxt "#30755" +msgid "Enable EAC-3 audio" +msgstr "" + +msgctxt "#30756" +msgid "Enable DTS audio" +msgstr "" + +msgctxt "#30757" +msgid "Remove similar/duplicate streams" +msgstr "" + +msgctxt "#30758" +msgid "Stream selection" +msgstr "" + +msgctxt "#30759" +msgid "Quality selection" +msgstr "" + +msgctxt "#30760" +msgid "Automatic + Quality selection" +msgstr "" + +msgctxt "#30761" +msgid "Update playback history on Youtube" +msgstr "" + +msgctxt "#30762" +msgid "Multi-language" +msgstr "" + +msgctxt "#30763" +msgid "Multi-audio" +msgstr "" + +msgctxt "#30764" +msgid "Requests connect timeout" +msgstr "" + +msgctxt "#30765" +msgid "Requests read timeout" +msgstr "" + +msgctxt "#30766" +msgid "Premieres" +msgstr "" + +msgctxt "#30767" +msgid "Views" +msgstr "" + +msgctxt "#30768" +msgid "Disable high framerate video at maximum video quality" +msgstr "" + +msgctxt "#30769" +msgid "Clear Watch Later list" +msgstr "" + +msgctxt "#30770" +msgid "Are you sure you want to clear your Watch Later list?" +msgstr "" + +msgctxt "#30771" +msgid "Disable fractional framerate hinting" +msgstr "" + +msgctxt "#30772" +msgid "Disable all framerate hinting" +msgstr "" + +msgctxt "#30773" +msgid "Show video details in video lists" +msgstr "" + +msgctxt "#30774" +msgid "All available" +msgstr "" + +msgctxt "#30775" +msgid "%s (translation)" +msgstr "" + +msgctxt "#30776" +msgid "Ask + Automatic + Quality selection" +msgstr "" + +msgctxt "#30777" +msgid "Views for %s (%s)" +msgstr "" + +msgctxt "#30778" +msgid "Import old playback history?" +msgstr "" + +msgctxt "#30779" +msgid "Import old search history?" +msgstr "" + +msgctxt "#30780" +msgid "Clear local watch later list" +msgstr "" + +msgctxt "#30781" +msgid "Delete watch later database" +msgstr "" + +msgctxt "#30782" +msgid "local watch later list" +msgstr "" + +msgctxt "#30783" +msgid "settings to recommended values" +msgstr "" + +msgctxt "#30784" +msgid "listings to show minimal details" +msgstr "" + +msgctxt "#30785" +msgid "performance settings" +msgstr "" + +msgctxt "#30786" +msgid "Choose device capabilities" +msgstr "" + +msgctxt "#30787" +msgid "720p, H.264 only | Limited or older devices" +msgstr "" + +msgctxt "#30788" +msgid "1080p/30 fps | Raspberry Pi 3, or similar" +msgstr "" + +msgctxt "#30789" +msgid "4K/30 fps or 1080p/60 fps, HDR if compatible | Raspberry Pi 5, or similar" +msgstr "" + +msgctxt "#30790" +msgid "4K/60 fps, HDR if compatible | Fire TV Cube Gen 2, Shield TV, Fire TV Stick 4K Gen 1, or similar" +msgstr "" + +msgctxt "#30791" +msgid "4K/60 fps, HDR, using AV1 | Fire TV Cube Gen 3, Fire TV Stick 4K Max, Vero V, or similar" +msgstr "" + +msgctxt "#30792" +msgid "8K/60 fps, HDR, using AV1 | Modern device or PC with full capabilities" +msgstr "" + +msgctxt "#30793" +msgid "Views count display colour" +msgstr "" + +msgctxt "#30794" +msgid "Subscriber/Likes count display colour" +msgstr "" + +msgctxt "#30795" +msgid "Videos/Comments count display colour" +msgstr "" + +msgctxt "#30796" +msgid "1080p/60 fps | Raspberry Pi 4, or similar" +msgstr "" + +msgctxt "#30797" +msgid "1080p/30 fps or 720p/30 fps, H.264 only | Raspberry Pi 1/2, or similar" +msgstr "" + +msgctxt "#30798" +msgid "Clear bookmarks list" +msgstr "" + +msgctxt "#30799" +msgid "Delete bookmarks database" +msgstr "" + +msgctxt "#30800" +msgid "bookmarks list" +msgstr "" + +msgctxt "#30801" +msgid "Clear Bookmarks list" +msgstr "" + +msgctxt "#30802" +msgid "Are you sure you want to clear your Bookmarks list?" +msgstr "" + +msgctxt "#30803" +msgid "Bookmark %s" +msgstr "" + +msgctxt "#30804" +msgid "Use YouTube website urls with external player" +msgstr "" + +msgctxt "#30805" +msgid "Use MPEG-DASH with external player" +msgstr "" + +msgctxt "#30806" +msgid "Jump to page..." +msgstr "" + +msgctxt "#30807" +msgid "Use channel name as" +msgstr "" + +msgctxt "#30808" +msgid "Hide items from listings" +msgstr "" + +msgctxt "#30809" +msgid "All upcoming videos" +msgstr "" + +msgctxt "#30810" +msgid "All previously streamed (completed) videos" +msgstr "" + +msgctxt "#30811" +msgid "Filter Live folders" +msgstr "" + +msgctxt "#30812" +msgid "Clear subscription feed history" +msgstr "" + +msgctxt "#30813" +msgid "Delete subscription feed history database" +msgstr "" + +msgctxt "#30814" +msgid "feed history" +msgstr "" + +msgctxt "#30815" +msgid "Go back..." +msgstr "" + +msgctxt "#30816" +msgid "List is empty.[CR][CR]Refresh from context menu or try again later." +msgstr "" + +msgctxt "#30817" +msgid "Refresh settings.xml" +msgstr "" + +msgctxt "#30818" +msgid "Are you sure you want to refresh settings.xml?" +msgstr "" + +msgctxt "#30819" +msgid "Play from start" +msgstr "" + +msgctxt "#30820" +msgid "Podcast" +msgstr "" diff --git a/resources/language/resource.language.is_is/strings.po b/resources/language/resource.language.is_is/strings.po index dacbd0e2..2c9256be 100644 --- a/resources/language/resource.language.is_is/strings.po +++ b/resources/language/resource.language.is_is/strings.po @@ -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" diff --git a/resources/language/resource.language.it_it/strings.po b/resources/language/resource.language.it_it/strings.po index 905a662c..33246b03 100644 --- a/resources/language/resource.language.it_it/strings.po +++ b/resources/language/resource.language.it_it/strings.po @@ -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 \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" diff --git a/resources/language/resource.language.ja_jp/strings.po b/resources/language/resource.language.ja_jp/strings.po index 2e4ccef5..7ee3d168 100644 --- a/resources/language/resource.language.ja_jp/strings.po +++ b/resources/language/resource.language.ja_jp/strings.po @@ -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" diff --git a/resources/language/resource.language.kn_in/strings.po b/resources/language/resource.language.kn_in/strings.po index 926a34bb..fb345c1f 100644 --- a/resources/language/resource.language.kn_in/strings.po +++ b/resources/language/resource.language.kn_in/strings.po @@ -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" diff --git a/resources/language/resource.language.ko_kr/strings.po b/resources/language/resource.language.ko_kr/strings.po index 4c98bb51..ddfc0b25 100644 --- a/resources/language/resource.language.ko_kr/strings.po +++ b/resources/language/resource.language.ko_kr/strings.po @@ -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 \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 허용" diff --git a/resources/language/resource.language.lt_lt/strings.po b/resources/language/resource.language.lt_lt/strings.po index 491cfc64..1a81838d 100644 --- a/resources/language/resource.language.lt_lt/strings.po +++ b/resources/language/resource.language.lt_lt/strings.po @@ -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" diff --git a/resources/language/resource.language.lv_lv/strings.po b/resources/language/resource.language.lv_lv/strings.po index ee96b40c..89ea3cdc 100644 --- a/resources/language/resource.language.lv_lv/strings.po +++ b/resources/language/resource.language.lv_lv/strings.po @@ -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" diff --git a/resources/language/resource.language.mi/strings.po b/resources/language/resource.language.mi/strings.po index 14ad2eb6..05ce5a6f 100644 --- a/resources/language/resource.language.mi/strings.po +++ b/resources/language/resource.language.mi/strings.po @@ -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" diff --git a/resources/language/resource.language.mk_mk/strings.po b/resources/language/resource.language.mk_mk/strings.po index 1ba0ceae..058ae278 100644 --- a/resources/language/resource.language.mk_mk/strings.po +++ b/resources/language/resource.language.mk_mk/strings.po @@ -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" diff --git a/resources/language/resource.language.ml_in/strings.po b/resources/language/resource.language.ml_in/strings.po index bcc877f5..c5058b2d 100644 --- a/resources/language/resource.language.ml_in/strings.po +++ b/resources/language/resource.language.ml_in/strings.po @@ -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" diff --git a/resources/language/resource.language.mn_mn/strings.po b/resources/language/resource.language.mn_mn/strings.po index 5e63a699..2ffeea85 100644 --- a/resources/language/resource.language.mn_mn/strings.po +++ b/resources/language/resource.language.mn_mn/strings.po @@ -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" diff --git a/resources/language/resource.language.ms_my/strings.po b/resources/language/resource.language.ms_my/strings.po index eadaa593..076b4daa 100644 --- a/resources/language/resource.language.ms_my/strings.po +++ b/resources/language/resource.language.ms_my/strings.po @@ -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" diff --git a/resources/language/resource.language.mt_mt/strings.po b/resources/language/resource.language.mt_mt/strings.po index a732f67b..3b7d179d 100644 --- a/resources/language/resource.language.mt_mt/strings.po +++ b/resources/language/resource.language.mt_mt/strings.po @@ -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" diff --git a/resources/language/resource.language.my_mm/strings.po b/resources/language/resource.language.my_mm/strings.po index 6e75ae76..eb7d0f6b 100644 --- a/resources/language/resource.language.my_mm/strings.po +++ b/resources/language/resource.language.my_mm/strings.po @@ -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" diff --git a/resources/language/resource.language.nb_no/strings.po b/resources/language/resource.language.nb_no/strings.po index 977d1306..d014def6 100644 --- a/resources/language/resource.language.nb_no/strings.po +++ b/resources/language/resource.language.nb_no/strings.po @@ -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" diff --git a/resources/language/resource.language.nl_nl/strings.po b/resources/language/resource.language.nl_nl/strings.po index b738d41a..650663c4 100644 --- a/resources/language/resource.language.nl_nl/strings.po +++ b/resources/language/resource.language.nl_nl/strings.po @@ -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" diff --git a/resources/language/resource.language.oc_fr/strings.po b/resources/language/resource.language.oc_fr/strings.po new file mode 100644 index 00000000..0a09e8fa --- /dev/null +++ b/resources/language/resource.language.oc_fr/strings.po @@ -0,0 +1,1583 @@ +# Kodi Media Center language file +# Addon Name: YouTube +# Addon id: plugin.video.youtube +# Addon Provider: bromix +msgid "" +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: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: oc_fr\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" + +msgctxt "Addon Summary" +msgid "Plugin for YouTube" +msgstr "" + +msgctxt "Addon Description" +msgid "YouTube is one of the biggest video-sharing websites of the world." +msgstr "" + +msgctxt "Addon Disclaimer" +msgid "This plugin is not endorsed by Google" +msgstr "" + +# msgctxt "Addon Summary" +# msgid "Plugin for YouTube" +# msgstr "" +# msgctxt "Addon Description" +# msgid "YouTube is a one of the biggest video-sharing websites of the world." +# msgstr "" +# Kodion Settings +msgctxt "#30000" +msgid "" +msgstr "" + +msgctxt "#30001" +msgid "" +msgstr "" + +msgctxt "#30002" +msgid "" +msgstr "" + +msgctxt "#30003" +msgid "YouTube" +msgstr "" + +# empty strings from id 30004 to 30006 +msgctxt "#30007" +msgid "Use InputStream.Adaptive" +msgstr "" + +msgctxt "#30008" +msgid "Configure InputStream.Adaptive" +msgstr "" + +msgctxt "#30009" +msgid "Always ask for the video quality" +msgstr "" + +msgctxt "#30010" +msgid "Maximum video quality" +msgstr "" + +msgctxt "#30011" +msgid "480p" +msgstr "" + +msgctxt "#30012" +msgid "720p (HD)" +msgstr "" + +msgctxt "#30013" +msgid "1080p (FHD)" +msgstr "" + +msgctxt "#30014" +msgid "2160p (4K)" +msgstr "" + +msgctxt "#30015" +msgid "4320p (8K)" +msgstr "" + +msgctxt "#30016" +msgid "240p" +msgstr "" + +msgctxt "#30017" +msgid "360p" +msgstr "" + +msgctxt "#30018" +msgid "1080p Live / 720p (HD)" +msgstr "" + +msgctxt "#30019" +msgid "144p" +msgstr "" + +msgctxt "#30020" +msgid "Enable Stereoscopic 3D video" +msgstr "" + +msgctxt "#30021" +msgid "Show fanart" +msgstr "" + +msgctxt "#30022" +msgid "Items per page" +msgstr "" + +msgctxt "#30023" +msgid "Search history size" +msgstr "" + +msgctxt "#30024" +msgid "Cache size (MB)" +msgstr "" + +msgctxt "#30025" +msgid "Enable Setup Wizard" +msgstr "" + +msgctxt "#30026" +msgid "Override views" +msgstr "" + +msgctxt "#30027" +msgid "View: Default" +msgstr "" + +msgctxt "#30028" +msgid "View: Episodes" +msgstr "" + +msgctxt "#30029" +msgid "View: Movies" +msgstr "" + +msgctxt "#30030" +msgid "Configure %s?" +msgstr "" + +msgctxt "#30031" +msgid "Requests cache size (MB)" +msgstr "" + +msgctxt "#30032" +msgid "View: TV Shows" +msgstr "" + +msgctxt "#30033" +msgid "View: Songs" +msgstr "" + +msgctxt "#30034" +msgid "View: Artists" +msgstr "" + +msgctxt "#30035" +msgid "View: Albums" +msgstr "" + +msgctxt "#30036" +msgid "Support alternative player" +msgstr "" + +msgctxt "#30037" +msgid "Custom Watch Later playlist id" +msgstr "" + +msgctxt "#30038" +msgid "Custom History playlist id" +msgstr "" + +# Kodion Common +# empty strings from id 30039 to 30099 +msgctxt "#30100" +msgid "Bookmarks" +msgstr "" + +msgctxt "#30101" +msgid "Bookmark" +msgstr "" + +msgctxt "#30102" +msgid "Search" +msgstr "" + +msgctxt "#30103" +msgid "" +msgstr "" + +msgctxt "#30104" +msgid "" +msgstr "" + +msgctxt "#30105" +msgid "filtered" +msgstr "" + +msgctxt "#30106" +msgid "Next page: %d" +msgstr "" + +msgctxt "#30107" +msgid "Watch Later" +msgstr "" + +msgctxt "#30108" +msgid "Enter the name of the bookmark" +msgstr "" + +msgctxt "#30109" +msgid "Enter a valid YouTube or plugin URL for the bookmark" +msgstr "" + +msgctxt "#30110" +msgid "New Search" +msgstr "" + +msgctxt "#30111" +msgid "Sign In" +msgstr "" + +msgctxt "#30112" +msgid "Sign Out" +msgstr "" + +msgctxt "#30113" +msgid "Related to \"%s\"" +msgstr "" + +msgctxt "#30114" +msgid "Confirm delete" +msgstr "" + +msgctxt "#30115" +msgid "Confirm remove" +msgstr "" + +msgctxt "#30116" +msgid "Delete \"%s\"?" +msgstr "" + +msgctxt "#30117" +msgid "Remove \"%s\"?" +msgstr "" + +msgctxt "#30118" +msgid "Links from \"%s\"" +msgstr "" + +msgctxt "#30119" +msgid "Please wait..." +msgstr "" + +msgctxt "#30120" +msgid "Confirm clear" +msgstr "" + +msgctxt "#30121" +msgid "Clear %s?" +msgstr "" + +# YouTube +# empty strings from id 30122 to 30199 +msgctxt "#30200" +msgid "API" +msgstr "" + +msgctxt "#30201" +msgid "API Key" +msgstr "" + +msgctxt "#30202" +msgid "API Id" +msgstr "" + +msgctxt "#30203" +msgid "API Secret" +msgstr "" + +msgctxt "#30204" +msgid "" +msgstr "" + +msgctxt "#30205" +msgid "" +msgstr "" + +# YouTube +# empty strings from id 30206 to 30499 +msgctxt "#30500" +msgid "%s failed" +msgstr "" + +msgctxt "#30501" +msgid "Edit %s" +msgstr "" + +msgctxt "#30502" +msgid "Go to %s" +msgstr "" + +msgctxt "#30503" +msgid "Channel fanart" +msgstr "" + +msgctxt "#30504" +msgid "Subscriptions" +msgstr "" + +msgctxt "#30505" +msgid "Unsubscribe" +msgstr "" + +msgctxt "#30506" +msgid "Subscribe" +msgstr "" + +msgctxt "#30507" +msgid "My Channel" +msgstr "" + +msgctxt "#30508" +msgid "Liked Videos" +msgstr "" + +msgctxt "#30509" +msgid "History" +msgstr "" + +msgctxt "#30510" +msgid "My Subscriptions" +msgstr "" + +msgctxt "#30511" +msgid "Queue video" +msgstr "" + +msgctxt "#30512" +msgid "Browse Channels" +msgstr "" + +msgctxt "#30513" +msgid "Trending" +msgstr "" + +msgctxt "#30514" +msgid "Related Videos" +msgstr "" + +msgctxt "#30515" +msgid "Auto-Remove from Watch Later" +msgstr "" + +msgctxt "#30516" +msgid "Folders" +msgstr "" + +msgctxt "#30517" +msgid "Subscribe to %s" +msgstr "" + +msgctxt "#30518" +msgid "Feeds" +msgstr "" + +msgctxt "#30519" +msgid "and enter the following code:" +msgstr "" + +msgctxt "#30520" +msgid "Add to..." +msgstr "" + +msgctxt "#30521" +msgid "Delete requests cache database" +msgstr "" + +msgctxt "#30522" +msgid "Clear requests cache" +msgstr "" + +msgctxt "#30523" +msgid "requests cache" +msgstr "" + +msgctxt "#30524" +msgid "Select language" +msgstr "" + +msgctxt "#30525" +msgid "Select region" +msgstr "" + +msgctxt "#30526" +msgid "Setup Wizard" +msgstr "" + +msgctxt "#30527" +msgid "Language and Region" +msgstr "" + +msgctxt "#30528" +msgid "Rate..." +msgstr "" + +msgctxt "#30529" +msgid "I like this" +msgstr "" + +msgctxt "#30530" +msgid "I dislike this" +msgstr "" + +msgctxt "#30531" +msgid "" +msgstr "" + +msgctxt "#30532" +msgid "" +msgstr "" + +msgctxt "#30533" +msgid "Reverse" +msgstr "" + +msgctxt "#30534" +msgid "" +msgstr "" + +msgctxt "#30535" +msgid "Select the order of the playlist" +msgstr "" + +msgctxt "#30536" +msgid "Updating Playlist..." +msgstr "" + +msgctxt "#30537" +msgid "Play from here" +msgstr "" + +msgctxt "#30538" +msgid "Disliked Videos" +msgstr "" + +msgctxt "#30539" +msgid "Play recently added" +msgstr "" + +msgctxt "#30540" +msgid "" +msgstr "" + +msgctxt "#30541" +msgid "Show channel name and video details in description" +msgstr "" + +msgctxt "#30542" +msgid "rtmpe streams are not supported" +msgstr "" + +msgctxt "#30543" +msgid "" +msgstr "" + +msgctxt "#30544" +msgid "More Links from the description" +msgstr "" + +msgctxt "#30545" +msgid "No videos found." +msgstr "" + +msgctxt "#30546" +msgid "Please complete all login prompts" +msgstr "" + +msgctxt "#30547" +msgid "You may be prompted to login and enable access to multiple applications so that this addon can function properly." +msgstr "" + +msgctxt "#30548" +msgid "" +msgstr "" + +msgctxt "#30549" +msgid "No streams found" +msgstr "" + +msgctxt "#30550" +msgid "" +msgstr "" + +msgctxt "#30551" +msgid "Recommendations" +msgstr "" + +msgctxt "#30552" +msgid "Maintenance" +msgstr "" + +msgctxt "#30553" +msgid "Delete function cache database" +msgstr "" + +msgctxt "#30554" +msgid "Delete search history database" +msgstr "" + +msgctxt "#30555" +msgid "Clear function cache" +msgstr "" + +msgctxt "#30556" +msgid "Clear search history" +msgstr "" + +msgctxt "#30557" +msgid "function cache" +msgstr "" + +msgctxt "#30558" +msgid "search history" +msgstr "" + +msgctxt "#30559" +msgid "Delete settings.xml" +msgstr "" + +msgctxt "#30560" +msgid "" +msgstr "" + +msgctxt "#30561" +msgid "" +msgstr "" + +msgctxt "#30562" +msgid "View all" +msgstr "" + +msgctxt "#30563" +msgid "Plugin execution timeout" +msgstr "" + +msgctxt "#30564" +msgid "For testing only - forcibly terminate plugin execution after set time limit. Set to 0 seconds (default) to disable." +msgstr "" + +msgctxt "#30565" +msgid "" +msgstr "" + +msgctxt "#30566" +msgid "" +msgstr "" + +msgctxt "#30567" +msgid "Set as Watch Later" +msgstr "" + +msgctxt "#30568" +msgid "Remove as Watch Later" +msgstr "" + +msgctxt "#30569" +msgid "Are you sure you want to remove \"%s\" as your Watch Later list?" +msgstr "" + +msgctxt "#30570" +msgid "Are you sure you want to replace your current Watch Later list with \"%s\"?" +msgstr "" + +msgctxt "#30571" +msgid "Set as History" +msgstr "" + +msgctxt "#30572" +msgid "Remove as History" +msgstr "" + +msgctxt "#30573" +msgid "Are you sure you want to remove \"%s\" as your History list?" +msgstr "" + +msgctxt "#30574" +msgid "Are you sure you want to replace your current History list with \"%s\"?" +msgstr "" + +msgctxt "#30575" +msgid "Succeeded" +msgstr "" + +msgctxt "#30576" +msgid "Failed" +msgstr "" + +msgctxt "#30577" +msgid "Smallest (4:3)" +msgstr "" + +msgctxt "#30578" +msgid "Force SSL certificate verification" +msgstr "" + +msgctxt "#30579" +msgid "InputStream.Adaptive is activated in the YouTube settings, however the add-on has been disabled. Would you like to enable InputStream.Adaptive now?" +msgstr "" + +msgctxt "#30580" +msgid "Reset access manager" +msgstr "" + +msgctxt "#30581" +msgid "Are you sure you want to reset access manager?" +msgstr "" + +msgctxt "#30582" +msgid "Autoplay suggested videos" +msgstr "" + +msgctxt "#30583" +msgid "Filters can be channel names separated by a comma eg. 'The Best Channel,The 2nd Best Channel', and/or custom video filters in the form '{ATTR}{OP}{VALUE}' eg. '{duration}{>=}{180}{artists_string}{=}{\"The Best Channel\"},{duration}{<}{180}'" +msgstr "" + +msgctxt "#30584" +msgid "My Subscriptions (Filtered)" +msgstr "" + +msgctxt "#30585" +msgid "Enable Blacklist to exclude channel names in Filters from My Subscriptions, disable to include channel names" +msgstr "" + +msgctxt "#30586" +msgid "Blacklist" +msgstr "" + +msgctxt "#30587" +msgid "Hide \"Playlists\" folder" +msgstr "" + +msgctxt "#30588" +msgid "Hide \"Search\" folder" +msgstr "" + +msgctxt "#30589" +msgid "Hide \"Shorts\" folder" +msgstr "" + +msgctxt "#30590" +msgid "Hide \"Live\" folder" +msgstr "" + +msgctxt "#30591" +msgid "Thumbnail size" +msgstr "" + +msgctxt "#30592" +msgid "Small (16:9)" +msgstr "" + +msgctxt "#30593" +msgid "Medium (4:3)" +msgstr "" + +msgctxt "#30594" +msgid "Safe search" +msgstr "" + +msgctxt "#30595" +msgid "Moderate" +msgstr "" + +msgctxt "#30596" +msgid "Strict" +msgstr "" + +msgctxt "#30597" +msgid "Hide \"Members only\" folder" +msgstr "" + +msgctxt "#30598" +msgid "Large (4:3)" +msgstr "" + +msgctxt "#30599" +msgid "Failed to enable personal API keys. Missing: %s" +msgstr "" + +msgctxt "#30600" +msgid "Largest (16:9)" +msgstr "" + +msgctxt "#30601" +msgid "%s with Original/%s fallback" +msgstr "" + +msgctxt "#30602" +msgid "No auto-generated" +msgstr "" + +msgctxt "#30603" +msgid "Age gate" +msgstr "" + +msgctxt "#30604" +msgid "Allow offensive content" +msgstr "" + +msgctxt "#30605" +msgid "Quick Search" +msgstr "" + +msgctxt "#30606" +msgid "Quick Search (Incognito)" +msgstr "" + +msgctxt "#30607" +msgid "Audio only" +msgstr "" + +msgctxt "#30608" +msgid "Allow developer keys" +msgstr "" + +msgctxt "#30609" +msgid "Clear watch history" +msgstr "" + +msgctxt "#30610" +msgid "This will clear your account's watch history from all devices. You can't undo this." +msgstr "" + +msgctxt "#30611" +msgid "Saved Playlists" +msgstr "" + +msgctxt "#30612" +msgid "Retry" +msgstr "" + +msgctxt "#30613" +msgid "Add to %s" +msgstr "" + +msgctxt "#30614" +msgid "Remove from %s" +msgstr "" + +msgctxt "#30615" +msgid "Added to %s" +msgstr "" + +msgctxt "#30616" +msgid "Removed from %s" +msgstr "" + +msgctxt "#30617" +msgid "InputStream.Adaptive" +msgstr "" + +msgctxt "#30618" +msgid "Stream redirect" +msgstr "" + +msgctxt "#30619" +msgid "Enable to reduce resource usage on less powerful devices, but could lead to IP bans. Use at own risk." +msgstr "" + +msgctxt "#30620" +msgid "Port %s already in use. Cannot start http server." +msgstr "" + +msgctxt "#30621" +msgid "Verbose" +msgstr "" + +msgctxt "#30622" +msgid "Purchases" +msgstr "" + +msgctxt "#30623" +msgid "Install InputStream Helper" +msgstr "" + +msgctxt "#30624" +msgid "Members only" +msgstr "" + +msgctxt "#30625" +msgid "InputStream Helper is already installed." +msgstr "" + +msgctxt "#30626" +msgid "Delete temporary files" +msgstr "" + +msgctxt "#30627" +msgid "Rate video after watching" +msgstr "" + +msgctxt "#30628" +msgid "HTTP Server" +msgstr "" + +msgctxt "#30629" +msgid "IP whitelist (comma delimited)" +msgstr "" + +msgctxt "#30630" +msgid "" +msgstr "" + +msgctxt "#30631" +msgid "Successfully updated: %s" +msgstr "" + +msgctxt "#30632" +msgid "Enable API configuration page" +msgstr "" + +msgctxt "#30633" +msgid "http://:/youtube/api (see Advanced > HTTP Server)" +msgstr "" + +msgctxt "#30634" +msgid "YouTube Add-on API Configuration" +msgstr "" + +msgctxt "#30635" +msgid "No changes detected, API keys were not updated." +msgstr "" + +msgctxt "#30636" +msgid "Personal API keys are enabled." +msgstr "" + +msgctxt "#30637" +msgid "Personal API keys are disabled." +msgstr "" + +msgctxt "#30638" +msgid "Bookmark this page to quickly add your keys in the future." +msgstr "" + +msgctxt "#30639" +msgid "Found personal API keys in api_keys.json, would you like to restore them? Choosing no will overwrite them." +msgstr "" + +msgctxt "#30640" +msgid "Restore" +msgstr "" + +msgctxt "#30641" +msgid "Delete api_keys.json" +msgstr "" + +msgctxt "#30642" +msgid "Delete access_manager.json" +msgstr "" + +msgctxt "#30643" +msgid "Listen on IP" +msgstr "" + +msgctxt "#30644" +msgid "Select listen IP" +msgstr "" + +msgctxt "#30645" +msgid "Refresh after watching" +msgstr "" + +msgctxt "#30646" +msgid "Upcoming Live" +msgstr "" + +msgctxt "#30647" +msgid "Completed Live" +msgstr "" + +msgctxt "#30648" +msgid "API Key is incorrect. Settings > API > API Key" +msgstr "" + +msgctxt "#30649" +msgid "Client Id is incorrect. Settings > API > API Id" +msgstr "" + +msgctxt "#30650" +msgid "Client Secret is incorrect. Settings > API > API Secret" +msgstr "" + +msgctxt "#30651" +msgid "Location" +msgstr "" + +msgctxt "#30652" +msgid "Location radius (km)" +msgstr "" + +msgctxt "#30653" +msgid "My Location using IP geolocation lookup" +msgstr "" + +msgctxt "#30654" +msgid "My Location" +msgstr "" + +msgctxt "#30655" +msgid "Switch User" +msgstr "" + +msgctxt "#30656" +msgid "New user" +msgstr "" + +msgctxt "#30657" +msgid "Unnamed" +msgstr "" + +msgctxt "#30658" +msgid "Enter a name for this user" +msgstr "" + +msgctxt "#30659" +msgid "User is now \"%s\"" +msgstr "" + +msgctxt "#30660" +msgid "Users" +msgstr "" + +msgctxt "#30661" +msgid "Add a user" +msgstr "" + +msgctxt "#30662" +msgid "Remove a user" +msgstr "" + +msgctxt "#30663" +msgid "Rename a user" +msgstr "" + +msgctxt "#30664" +msgid "Switch user" +msgstr "" + +msgctxt "#30665" +msgid "Switch to \"%s\" now?" +msgstr "" + +msgctxt "#30666" +msgid "\"%s\" removed" +msgstr "" + +msgctxt "#30667" +msgid "Renamed \"%s\" to \"%s\"" +msgstr "" + +msgctxt "#30668" +msgid "Play count minimum percent" +msgstr "" + +msgctxt "#30669" +msgid "%s removed" +msgstr "" + +msgctxt "#30670" +msgid "Added %s" +msgstr "" + +msgctxt "#30671" +msgid "Clear playback history" +msgstr "" + +msgctxt "#30672" +msgid "Delete playback history database" +msgstr "" + +msgctxt "#30673" +msgid "playback history" +msgstr "" + +msgctxt "#30674" +msgid "" +msgstr "" + +msgctxt "#30675" +msgid "Use local playback history (watched, resume tracking)" +msgstr "" + +msgctxt "#30676" +msgid "Just now" +msgstr "" + +msgctxt "#30677" +msgid "A minute ago" +msgstr "" + +msgctxt "#30678" +msgid "Recently" +msgstr "" + +msgctxt "#30679" +msgid "An hour ago" +msgstr "" + +msgctxt "#30680" +msgid "Two hours ago" +msgstr "" + +msgctxt "#30681" +msgid "Three hours ago" +msgstr "" + +msgctxt "#30682" +msgid "Yesterday at" +msgstr "" + +msgctxt "#30683" +msgid "Two days ago" +msgstr "" + +msgctxt "#30684" +msgid "Today at" +msgstr "" + +msgctxt "#30685" +msgid "Delete data cache database" +msgstr "" + +msgctxt "#30686" +msgid "Clear data cache" +msgstr "" + +msgctxt "#30687" +msgid "data cache" +msgstr "" + +msgctxt "#30688" +msgid "Use MPEG-DASH for videos" +msgstr "" + +msgctxt "#30689" +msgid "Use for live streams" +msgstr "" + +msgctxt "#30690" +msgid "InputStream.Adaptive >= 2.0.12 is required for adaptive live streams" +msgstr "" + +msgctxt "#30691" +msgid "Airing now" +msgstr "" + +msgctxt "#30692" +msgid "In a minute" +msgstr "" + +msgctxt "#30693" +msgid "Airing soon" +msgstr "" + +msgctxt "#30694" +msgid "In over an hour" +msgstr "" + +msgctxt "#30695" +msgid "In over two hours" +msgstr "" + +msgctxt "#30696" +msgid "Airing today at" +msgstr "" + +msgctxt "#30697" +msgid "Tomorrow at" +msgstr "" + +msgctxt "#30698" +msgid "Check my IP" +msgstr "" + +msgctxt "#30699" +msgid "HTTP server is not running" +msgstr "" + +msgctxt "#30700" +msgid "Client IP is %s" +msgstr "" + +msgctxt "#30701" +msgid "Failed to obtain client IP" +msgstr "" + +msgctxt "#30702" +msgid "Play with subtitles" +msgstr "" + +msgctxt "#30703" +msgid "" +msgstr "" + +msgctxt "#30704" +msgid "Use YouTube website urls with default player" +msgstr "" + +msgctxt "#30705" +msgid "Download subtitles" +msgstr "" + +msgctxt "#30706" +msgid "Download subtitles before starting playback? (Default: No)" +msgstr "" + +msgctxt "#30707" +msgid "Untitled" +msgstr "" + +msgctxt "#30708" +msgid "Play audio only" +msgstr "" + +msgctxt "#30709" +msgid "WebVTT subtitles" +msgstr "" + +msgctxt "#30710" +msgid "TTML subtitles" +msgstr "" + +msgctxt "#30711" +msgid "" +msgstr "" + +msgctxt "#30712" +msgid "Rate videos in playlists" +msgstr "" + +msgctxt "#30713" +msgid "Prefer dubbed audio over original audio" +msgstr "" + +msgctxt "#30714" +msgid "Prefer automatically translated dubbed audio over original audio" +msgstr "" + +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 "" + +msgctxt "#30716" +msgid "Liked video" +msgstr "" + +msgctxt "#30717" +msgid "Disliked video" +msgstr "" + +msgctxt "#30718" +msgid "Use YouTube internal list for Watch Later?[CR][CR]Requires signing-in via the addon." +msgstr "" + +msgctxt "#30719" +msgid "Subscribed to channel" +msgstr "" + +msgctxt "#30720" +msgid "Unsubscribed from channel" +msgstr "" + +msgctxt "#30721" +msgid "Enable Panoramic/180/360/VR video" +msgstr "" + +msgctxt "#30722" +msgid "Enable HDR video" +msgstr "" + +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" +msgstr "" + +msgctxt "#30724" +msgid "Enable high framerate video" +msgstr "" + +msgctxt "#30725" +msgid "1440p (QHD)" +msgstr "" + +msgctxt "#30726" +msgid "Uploads" +msgstr "" + +msgctxt "#30727" +msgid "Enable H.264 video" +msgstr "" + +msgctxt "#30728" +msgid "Enable VP9 video" +msgstr "" + +msgctxt "#30729" +msgid "Prefer lower resolution streams for unselected codecs" +msgstr "" + +msgctxt "#30730" +msgid "Play (Ask for quality)" +msgstr "" + +msgctxt "#30731" +msgid "The YouTube add-on now requires that you use your own API keys.[CR]For more information see the wiki: [B]https://ytaddon.page.link/keys[/B][CR][CR]Sorry for the inconvenience." +msgstr "" + +msgctxt "#30732" +msgid "Comments" +msgstr "" + +msgctxt "#30733" +msgid "Likes" +msgstr "" + +msgctxt "#30734" +msgid "Replies" +msgstr "" + +msgctxt "#30735" +msgid "Edited" +msgstr "" + +msgctxt "#30736" +msgid "Shorts" +msgstr "" + +msgctxt "#30737" +msgid "Shorts - Max duration" +msgstr "" + +msgctxt "#30738" +msgid "Enable spatial audio" +msgstr "" + +msgctxt "#30739" +msgid "Subscribers" +msgstr "" + +msgctxt "#30740" +msgid "HLS" +msgstr "" + +msgctxt "#30741" +msgid "Multi-stream HLS" +msgstr "" + +msgctxt "#30742" +msgid "Adaptive HLS" +msgstr "" + +msgctxt "#30743" +msgid "MPEG-DASH" +msgstr "" + +msgctxt "#30744" +msgid "Original" +msgstr "" + +msgctxt "#30745" +msgid "Dubbed" +msgstr "" + +msgctxt "#30746" +msgid "Descriptive" +msgstr "" + +msgctxt "#30747" +msgid "Alternate" +msgstr "" + +msgctxt "#30748" +msgid "Stream features" +msgstr "" + +msgctxt "#30749" +msgid "Enable AV1 video" +msgstr "" + +msgctxt "#30750" +msgid "Enable Vorbis audio" +msgstr "" + +msgctxt "#30751" +msgid "Enable Opus audio" +msgstr "" + +msgctxt "#30752" +msgid "Enable AAC audio" +msgstr "" + +msgctxt "#30753" +msgid "Enable surround sound audio" +msgstr "" + +msgctxt "#30754" +msgid "Enable AC-3 audio" +msgstr "" + +msgctxt "#30755" +msgid "Enable EAC-3 audio" +msgstr "" + +msgctxt "#30756" +msgid "Enable DTS audio" +msgstr "" + +msgctxt "#30757" +msgid "Remove similar/duplicate streams" +msgstr "" + +msgctxt "#30758" +msgid "Stream selection" +msgstr "" + +msgctxt "#30759" +msgid "Quality selection" +msgstr "" + +msgctxt "#30760" +msgid "Automatic + Quality selection" +msgstr "" + +msgctxt "#30761" +msgid "Update playback history on Youtube" +msgstr "" + +msgctxt "#30762" +msgid "Multi-language" +msgstr "" + +msgctxt "#30763" +msgid "Multi-audio" +msgstr "" + +msgctxt "#30764" +msgid "Requests connect timeout" +msgstr "" + +msgctxt "#30765" +msgid "Requests read timeout" +msgstr "" + +msgctxt "#30766" +msgid "Premieres" +msgstr "" + +msgctxt "#30767" +msgid "Views" +msgstr "" + +msgctxt "#30768" +msgid "Disable high framerate video at maximum video quality" +msgstr "" + +msgctxt "#30769" +msgid "Clear Watch Later list" +msgstr "" + +msgctxt "#30770" +msgid "Are you sure you want to clear your Watch Later list?" +msgstr "" + +msgctxt "#30771" +msgid "Disable fractional framerate hinting" +msgstr "" + +msgctxt "#30772" +msgid "Disable all framerate hinting" +msgstr "" + +msgctxt "#30773" +msgid "Show video details in video lists" +msgstr "" + +msgctxt "#30774" +msgid "All available" +msgstr "" + +msgctxt "#30775" +msgid "%s (translation)" +msgstr "" + +msgctxt "#30776" +msgid "Ask + Automatic + Quality selection" +msgstr "" + +msgctxt "#30777" +msgid "Views for %s (%s)" +msgstr "" + +msgctxt "#30778" +msgid "Import old playback history?" +msgstr "" + +msgctxt "#30779" +msgid "Import old search history?" +msgstr "" + +msgctxt "#30780" +msgid "Clear local watch later list" +msgstr "" + +msgctxt "#30781" +msgid "Delete watch later database" +msgstr "" + +msgctxt "#30782" +msgid "local watch later list" +msgstr "" + +msgctxt "#30783" +msgid "settings to recommended values" +msgstr "" + +msgctxt "#30784" +msgid "listings to show minimal details" +msgstr "" + +msgctxt "#30785" +msgid "performance settings" +msgstr "" + +msgctxt "#30786" +msgid "Choose device capabilities" +msgstr "" + +msgctxt "#30787" +msgid "720p, H.264 only | Limited or older devices" +msgstr "" + +msgctxt "#30788" +msgid "1080p/30 fps | Raspberry Pi 3, or similar" +msgstr "" + +msgctxt "#30789" +msgid "4K/30 fps or 1080p/60 fps, HDR if compatible | Raspberry Pi 5, or similar" +msgstr "" + +msgctxt "#30790" +msgid "4K/60 fps, HDR if compatible | Fire TV Cube Gen 2, Shield TV, Fire TV Stick 4K Gen 1, or similar" +msgstr "" + +msgctxt "#30791" +msgid "4K/60 fps, HDR, using AV1 | Fire TV Cube Gen 3, Fire TV Stick 4K Max, Vero V, or similar" +msgstr "" + +msgctxt "#30792" +msgid "8K/60 fps, HDR, using AV1 | Modern device or PC with full capabilities" +msgstr "" + +msgctxt "#30793" +msgid "Views count display colour" +msgstr "" + +msgctxt "#30794" +msgid "Subscriber/Likes count display colour" +msgstr "" + +msgctxt "#30795" +msgid "Videos/Comments count display colour" +msgstr "" + +msgctxt "#30796" +msgid "1080p/60 fps | Raspberry Pi 4, or similar" +msgstr "" + +msgctxt "#30797" +msgid "1080p/30 fps or 720p/30 fps, H.264 only | Raspberry Pi 1/2, or similar" +msgstr "" + +msgctxt "#30798" +msgid "Clear bookmarks list" +msgstr "" + +msgctxt "#30799" +msgid "Delete bookmarks database" +msgstr "" + +msgctxt "#30800" +msgid "bookmarks list" +msgstr "" + +msgctxt "#30801" +msgid "Clear Bookmarks list" +msgstr "" + +msgctxt "#30802" +msgid "Are you sure you want to clear your Bookmarks list?" +msgstr "" + +msgctxt "#30803" +msgid "Bookmark %s" +msgstr "" + +msgctxt "#30804" +msgid "Use YouTube website urls with external player" +msgstr "" + +msgctxt "#30805" +msgid "Use MPEG-DASH with external player" +msgstr "" + +msgctxt "#30806" +msgid "Jump to page..." +msgstr "" + +msgctxt "#30807" +msgid "Use channel name as" +msgstr "" + +msgctxt "#30808" +msgid "Hide items from listings" +msgstr "" + +msgctxt "#30809" +msgid "All upcoming videos" +msgstr "" + +msgctxt "#30810" +msgid "All previously streamed (completed) videos" +msgstr "" + +msgctxt "#30811" +msgid "Filter Live folders" +msgstr "" + +msgctxt "#30812" +msgid "Clear subscription feed history" +msgstr "" + +msgctxt "#30813" +msgid "Delete subscription feed history database" +msgstr "" + +msgctxt "#30814" +msgid "feed history" +msgstr "" + +msgctxt "#30815" +msgid "Go back..." +msgstr "" + +msgctxt "#30816" +msgid "List is empty.[CR][CR]Refresh from context menu or try again later." +msgstr "" + +msgctxt "#30817" +msgid "Refresh settings.xml" +msgstr "" + +msgctxt "#30818" +msgid "Are you sure you want to refresh settings.xml?" +msgstr "" + +msgctxt "#30819" +msgid "Play from start" +msgstr "" + +msgctxt "#30820" +msgid "Podcast" +msgstr "" diff --git a/resources/language/resource.language.os_os/strings.po b/resources/language/resource.language.os_os/strings.po index e0294449..3592758d 100644 --- a/resources/language/resource.language.os_os/strings.po +++ b/resources/language/resource.language.os_os/strings.po @@ -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" diff --git a/resources/language/resource.language.pl_pl/strings.po b/resources/language/resource.language.pl_pl/strings.po index 2da9dcca..2d5ec089 100644 --- a/resources/language/resource.language.pl_pl/strings.po +++ b/resources/language/resource.language.pl_pl/strings.po @@ -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 \n" "Language-Team: Polish \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" diff --git a/resources/language/resource.language.prs/strings.po b/resources/language/resource.language.prs/strings.po index 16c9aec8..315b28bc 100644 --- a/resources/language/resource.language.prs/strings.po +++ b/resources/language/resource.language.prs/strings.po @@ -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" diff --git a/resources/language/resource.language.pt_br/strings.po b/resources/language/resource.language.pt_br/strings.po index ad6bd238..bf168f23 100644 --- a/resources/language/resource.language.pt_br/strings.po +++ b/resources/language/resource.language.pt_br/strings.po @@ -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" diff --git a/resources/language/resource.language.pt_pt/strings.po b/resources/language/resource.language.pt_pt/strings.po index 8c85eb35..692c55c7 100644 --- a/resources/language/resource.language.pt_pt/strings.po +++ b/resources/language/resource.language.pt_pt/strings.po @@ -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" diff --git a/resources/language/resource.language.ro_ro/strings.po b/resources/language/resource.language.ro_ro/strings.po index 78c23638..347dcc0e 100644 --- a/resources/language/resource.language.ro_ro/strings.po +++ b/resources/language/resource.language.ro_ro/strings.po @@ -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" diff --git a/resources/language/resource.language.ru_ru/strings.po b/resources/language/resource.language.ru_ru/strings.po index 68ee9c6c..2d618b0f 100644 --- a/resources/language/resource.language.ru_ru/strings.po +++ b/resources/language/resource.language.ru_ru/strings.po @@ -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 \n" +"PO-Revision-Date: 2025-10-04 08:29+0000\n" +"Last-Translator: Alexey \n" "Language-Team: Russian \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" diff --git a/resources/language/resource.language.si_lk/strings.po b/resources/language/resource.language.si_lk/strings.po index 8d1b4866..fea33e9a 100644 --- a/resources/language/resource.language.si_lk/strings.po +++ b/resources/language/resource.language.si_lk/strings.po @@ -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" diff --git a/resources/language/resource.language.sk_sk/strings.po b/resources/language/resource.language.sk_sk/strings.po index b6a8401b..6cd1c6ff 100644 --- a/resources/language/resource.language.sk_sk/strings.po +++ b/resources/language/resource.language.sk_sk/strings.po @@ -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" diff --git a/resources/language/resource.language.sl_si/strings.po b/resources/language/resource.language.sl_si/strings.po index 184544ee..9b878a38 100644 --- a/resources/language/resource.language.sl_si/strings.po +++ b/resources/language/resource.language.sl_si/strings.po @@ -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" diff --git a/resources/language/resource.language.sq_al/strings.po b/resources/language/resource.language.sq_al/strings.po index 89028ce4..3182f01e 100644 --- a/resources/language/resource.language.sq_al/strings.po +++ b/resources/language/resource.language.sq_al/strings.po @@ -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" diff --git a/resources/language/resource.language.sr_rs/strings.po b/resources/language/resource.language.sr_rs/strings.po index ba11d1bd..a3df0629 100644 --- a/resources/language/resource.language.sr_rs/strings.po +++ b/resources/language/resource.language.sr_rs/strings.po @@ -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" diff --git a/resources/language/resource.language.sr_rs@latin/strings.po b/resources/language/resource.language.sr_rs@latin/strings.po index 06bed2f2..7cb204bc 100644 --- a/resources/language/resource.language.sr_rs@latin/strings.po +++ b/resources/language/resource.language.sr_rs@latin/strings.po @@ -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" diff --git a/resources/language/resource.language.sv_se/strings.po b/resources/language/resource.language.sv_se/strings.po index 1cbc8de1..a8760185 100644 --- a/resources/language/resource.language.sv_se/strings.po +++ b/resources/language/resource.language.sv_se/strings.po @@ -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 \n" "Language-Team: Swedish \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" diff --git a/resources/language/resource.language.szl/strings.po b/resources/language/resource.language.szl/strings.po index e8ef94c0..d09b7924 100644 --- a/resources/language/resource.language.szl/strings.po +++ b/resources/language/resource.language.szl/strings.po @@ -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" diff --git a/resources/language/resource.language.ta_in/strings.po b/resources/language/resource.language.ta_in/strings.po index 285f8489..f9104eed 100644 --- a/resources/language/resource.language.ta_in/strings.po +++ b/resources/language/resource.language.ta_in/strings.po @@ -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" diff --git a/resources/language/resource.language.te_in/strings.po b/resources/language/resource.language.te_in/strings.po index 0f4f632c..1a3ec227 100644 --- a/resources/language/resource.language.te_in/strings.po +++ b/resources/language/resource.language.te_in/strings.po @@ -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" diff --git a/resources/language/resource.language.tg_tj/strings.po b/resources/language/resource.language.tg_tj/strings.po index f9c6b106..bf483fea 100644 --- a/resources/language/resource.language.tg_tj/strings.po +++ b/resources/language/resource.language.tg_tj/strings.po @@ -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" diff --git a/resources/language/resource.language.th_th/strings.po b/resources/language/resource.language.th_th/strings.po index 1d9ff587..1fb0821d 100644 --- a/resources/language/resource.language.th_th/strings.po +++ b/resources/language/resource.language.th_th/strings.po @@ -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" diff --git a/resources/language/resource.language.tr_tr/strings.po b/resources/language/resource.language.tr_tr/strings.po index b764f460..681a47b7 100644 --- a/resources/language/resource.language.tr_tr/strings.po +++ b/resources/language/resource.language.tr_tr/strings.po @@ -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" diff --git a/resources/language/resource.language.uk_ua/strings.po b/resources/language/resource.language.uk_ua/strings.po index 349597cb..01129cd8 100644 --- a/resources/language/resource.language.uk_ua/strings.po +++ b/resources/language/resource.language.uk_ua/strings.po @@ -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 \n" "Language-Team: Ukrainian \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" diff --git a/resources/language/resource.language.uz_uz/strings.po b/resources/language/resource.language.uz_uz/strings.po index 99dd3529..55c95da5 100644 --- a/resources/language/resource.language.uz_uz/strings.po +++ b/resources/language/resource.language.uz_uz/strings.po @@ -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" diff --git a/resources/language/resource.language.vi_vn/strings.po b/resources/language/resource.language.vi_vn/strings.po index d7aefed1..14a3acf9 100644 --- a/resources/language/resource.language.vi_vn/strings.po +++ b/resources/language/resource.language.vi_vn/strings.po @@ -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" diff --git a/resources/language/resource.language.zh_cn/strings.po b/resources/language/resource.language.zh_cn/strings.po index d7132cad..7d459da0 100644 --- a/resources/language/resource.language.zh_cn/strings.po +++ b/resources/language/resource.language.zh_cn/strings.po @@ -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 \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 播放" diff --git a/resources/language/resource.language.zh_tw/strings.po b/resources/language/resource.language.zh_tw/strings.po index 1edb8a88..d03000af 100644 --- a/resources/language/resource.language.zh_tw/strings.po +++ b/resources/language/resource.language.zh_tw/strings.po @@ -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" diff --git a/resources/lib/youtube_plugin/kodion/abstract_provider.py b/resources/lib/youtube_plugin/kodion/abstract_provider.py index 6d735f4d..6db3e5ea 100644 --- a/resources/lib/youtube_plugin/kodion/abstract_provider.py +++ b/resources/lib/youtube_plugin/kodion/abstract_provider.py @@ -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( diff --git a/resources/lib/youtube_plugin/kodion/items/bookmark_item.py b/resources/lib/youtube_plugin/kodion/items/bookmark_item.py index 5818fdcd..eb59c13f 100644 --- a/resources/lib/youtube_plugin/kodion/items/bookmark_item.py +++ b/resources/lib/youtube_plugin/kodion/items/bookmark_item.py @@ -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, diff --git a/resources/lib/youtube_plugin/kodion/items/command_item.py b/resources/lib/youtube_plugin/kodion/items/command_item.py index 1b8ec98e..db4cf264 100644 --- a/resources/lib/youtube_plugin/kodion/items/command_item.py +++ b/resources/lib/youtube_plugin/kodion/items/command_item.py @@ -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)), diff --git a/resources/lib/youtube_plugin/kodion/items/search_items.py b/resources/lib/youtube_plugin/kodion/items/search_items.py index 6d1f6f5f..220e652f 100644 --- a/resources/lib/youtube_plugin/kodion/items/search_items.py +++ b/resources/lib/youtube_plugin/kodion/items/search_items.py @@ -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') diff --git a/resources/lib/youtube_plugin/kodion/json_store/access_manager.py b/resources/lib/youtube_plugin/kodion/json_store/access_manager.py index ca8ef6d6..dd17df99 100644 --- a/resources/lib/youtube_plugin/kodion/json_store/access_manager.py +++ b/resources/lib/youtube_plugin/kodion/json_store/access_manager.py @@ -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, diff --git a/resources/lib/youtube_plugin/kodion/network/http_server.py b/resources/lib/youtube_plugin/kodion/network/http_server.py index bb0e8d9f..a7ec40a4 100644 --- a/resources/lib/youtube_plugin/kodion/network/http_server.py +++ b/resources/lib/youtube_plugin/kodion/network/http_server.py @@ -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): diff --git a/resources/lib/youtube_plugin/kodion/plugin/xbmc/xbmc_plugin.py b/resources/lib/youtube_plugin/kodion/plugin/xbmc/xbmc_plugin.py index 4779d398..92d64230 100644 --- a/resources/lib/youtube_plugin/kodion/plugin/xbmc/xbmc_plugin.py +++ b/resources/lib/youtube_plugin/kodion/plugin/xbmc/xbmc_plugin.py @@ -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: diff --git a/resources/lib/youtube_plugin/kodion/plugin_runner.py b/resources/lib/youtube_plugin/kodion/plugin_runner.py index 7179aad9..bfd81854 100644 --- a/resources/lib/youtube_plugin/kodion/plugin_runner.py +++ b/resources/lib/youtube_plugin/kodion/plugin_runner.py @@ -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() diff --git a/resources/lib/youtube_plugin/kodion/service_runner.py b/resources/lib/youtube_plugin/kodion/service_runner.py index 7318365c..0b3ba44a 100644 --- a/resources/lib/youtube_plugin/kodion/service_runner.py +++ b/resources/lib/youtube_plugin/kodion/service_runner.py @@ -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) diff --git a/resources/lib/youtube_plugin/youtube/client/__init__.py b/resources/lib/youtube_plugin/youtube/client/__init__.py index d31f7ae8..af477096 100644 --- a/resources/lib/youtube_plugin/youtube/client/__init__.py +++ b/resources/lib/youtube_plugin/youtube/client/__init__.py @@ -10,9 +10,9 @@ from __future__ import absolute_import, division, unicode_literals -from .youtube import YouTube +from .player_client import YouTubePlayerClient __all__ = ( - 'YouTube', + 'YouTubePlayerClient', ) diff --git a/resources/lib/youtube_plugin/youtube/client/youtube.py b/resources/lib/youtube_plugin/youtube/client/data_client.py similarity index 98% rename from resources/lib/youtube_plugin/youtube/client/youtube.py rename to resources/lib/youtube_plugin/youtube/client/data_client.py index 53b1a35e..43dbbae8 100644 --- a/resources/lib/youtube_plugin/youtube/client/youtube.py +++ b/resources/lib/youtube_plugin/youtube/client/data_client.py @@ -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) diff --git a/resources/lib/youtube_plugin/youtube/client/login_client.py b/resources/lib/youtube_plugin/youtube/client/login_client.py index 62f7d7d4..b57cf23a 100644 --- a/resources/lib/youtube_plugin/youtube/client/login_client.py +++ b/resources/lib/youtube_plugin/youtube/client/login_client.py @@ -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, diff --git a/resources/lib/youtube_plugin/youtube/client/player_client.py b/resources/lib/youtube_plugin/youtube/client/player_client.py index 2738df43..dc69a88e 100644 --- a/resources/lib/youtube_plugin/youtube/client/player_client.py +++ b/resources/lib/youtube_plugin/youtube/client/player_client.py @@ -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 diff --git a/resources/lib/youtube_plugin/youtube/client/request_client.py b/resources/lib/youtube_plugin/youtube/client/request_client.py index c780f6fa..37895b5c 100644 --- a/resources/lib/youtube_plugin/youtube/client/request_client.py +++ b/resources/lib/youtube_plugin/youtube/client/request_client.py @@ -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 diff --git a/resources/lib/youtube_plugin/youtube/helper/yt_login.py b/resources/lib/youtube_plugin/youtube/helper/yt_login.py index e8512a2e..8ae8637c 100644 --- a/resources/lib/youtube_plugin/youtube/helper/yt_login.py +++ b/resources/lib/youtube_plugin/youtube/helper/yt_login.py @@ -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 diff --git a/resources/lib/youtube_plugin/youtube/helper/yt_play.py b/resources/lib/youtube_plugin/youtube/helper/yt_play.py index 0a1edcb0..461f0007 100644 --- a/resources/lib/youtube_plugin/youtube/helper/yt_play.py +++ b/resources/lib/youtube_plugin/youtube/helper/yt_play.py @@ -83,11 +83,11 @@ def _play_stream(provider, context): and context.ipc_exec(SERVER_WAKEUP, timeout=5)) try: - streams, yt_item = client.get_streams( - context, + streams, yt_item = client.load_stream_info( video_id=video_id, ask_for_quality=ask_for_quality, audio_only=audio_only, + incognito=incognito, use_mpd=use_mpd, ) except YouTubeException as exc: diff --git a/resources/lib/youtube_plugin/youtube/helper/yt_playlist.py b/resources/lib/youtube_plugin/youtube/helper/yt_playlist.py index d1f57ea9..4f4ab580 100644 --- a/resources/lib/youtube_plugin/youtube/helper/yt_playlist.py +++ b/resources/lib/youtube_plugin/youtube/helper/yt_playlist.py @@ -193,7 +193,7 @@ def _process_remove_playlist(provider, context): time_ms=2500, audible=False, ) - return False + return False, None ui.show_notification( message=localize('removed.name.x', playlist_name), @@ -204,8 +204,9 @@ def _process_remove_playlist(provider, context): if channel_id: data_cache = context.get_data_cache() data_cache.del_item(channel_id) - ui.refresh_container() - return False + return True, {provider.FORCE_REFRESH: True} + + return False, None def _process_select_playlist(provider, context): @@ -350,7 +351,7 @@ def _process_rename_playlist(provider, context): default=params.get('item_name', li_playlist_name), ) if not result or not text: - return False + return False, None success = provider.get_client(context).rename_playlist( playlist_id=playlist_id, new_title=text, @@ -361,7 +362,7 @@ def _process_rename_playlist(provider, context): time_ms=2500, audible=False, ) - return False + return False, None ui.show_notification( message=localize('succeeded'), @@ -371,8 +372,7 @@ def _process_rename_playlist(provider, context): data_cache = context.get_data_cache() data_cache.del_item(playlist_id) - ui.refresh_container() - return False + return True, {provider.FORCE_REFRESH: True} def _playlist_id_change(context, playlist, command): diff --git a/resources/lib/youtube_plugin/youtube/helper/yt_specials.py b/resources/lib/youtube_plugin/youtube/helper/yt_specials.py index 15a7f135..7c34ad99 100644 --- a/resources/lib/youtube_plugin/youtube/helper/yt_specials.py +++ b/resources/lib/youtube_plugin/youtube/helper/yt_specials.py @@ -437,9 +437,14 @@ def _process_saved_playlists(provider, context, client): browse_client = 'tv' browse_paths = client.JSON_PATHS['tv_grid'] + own_channel = client.channel_id + if own_channel: + own_channel = (own_channel,) + json_data = client.get_browse_items( browse_id=browse_id, client=browse_client, + skip_ids=own_channel, response_type=browse_response_type, do_auth=True, page_token=params.get('page_token'), @@ -454,6 +459,7 @@ def _process_saved_playlists(provider, context, client): client.get_browse_items, browse_id=browse_id, client=browse_client, + skip_ids=own_channel, response_type=browse_response_type, do_auth=True, json_path=browse_paths, diff --git a/resources/lib/youtube_plugin/youtube/helper/yt_subscriptions.py b/resources/lib/youtube_plugin/youtube/helper/yt_subscriptions.py index 6c2f5451..3f17e77a 100644 --- a/resources/lib/youtube_plugin/youtube/helper/yt_subscriptions.py +++ b/resources/lib/youtube_plugin/youtube/helper/yt_subscriptions.py @@ -59,7 +59,7 @@ def _process_add(_provider, context, client): return True -def _process_remove(_provider, context, client): +def _process_remove(provider, context, client): ui = context.get_ui() li_subscription_id = ui.get_listitem_property(SUBSCRIPTION_ID) li_channel_id = ui.get_listitem_property(CHANNEL_ID) @@ -80,15 +80,14 @@ def _process_remove(_provider, context, client): success = False if not success: - return False + return False, None - ui.refresh_container() ui.show_notification( context.localize('unsubscribed.from.channel'), time_ms=2500, audible=False, ) - return True + return True, {provider.FORCE_REFRESH: True} def process(provider, context, re_match): diff --git a/resources/lib/youtube_plugin/youtube/helper/yt_video.py b/resources/lib/youtube_plugin/youtube/helper/yt_video.py index 4dfcccd7..f8a94a3b 100644 --- a/resources/lib/youtube_plugin/youtube/helper/yt_video.py +++ b/resources/lib/youtube_plugin/youtube/helper/yt_video.py @@ -70,16 +70,11 @@ def _process_rate_video(provider, else: result = -1 + notify_message = None + response = None if result != -1: - notify_message = '' - response = provider.get_client(context).rate_video(video_id, result) - if response: - # this will be set if we are in the 'Liked Video' playlist - if context.refresh_requested(): - ui.refresh_container() - if result == 'none': notify_message = localize(('removed.x', 'rating')) elif result == 'like': @@ -89,14 +84,20 @@ def _process_rate_video(provider, else: notify_message = localize('failed') - if notify_message: - ui.show_notification( - message=notify_message, - time_ms=2500, - audible=False, - ) + if notify_message: + ui.show_notification( + message=notify_message, + time_ms=2500, + audible=False, + ) - return True + return ( + True, + { + # this will be set if we are in the 'Liked Video' playlist + provider.FORCE_REFRESH: response and context.refresh_requested(), + }, + ) def _process_more_for_video(context): diff --git a/resources/lib/youtube_plugin/youtube/provider.py b/resources/lib/youtube_plugin/youtube/provider.py index 88dafd53..adbe938b 100644 --- a/resources/lib/youtube_plugin/youtube/provider.py +++ b/resources/lib/youtube_plugin/youtube/provider.py @@ -15,7 +15,7 @@ from functools import partial from re import compile as re_compile from weakref import proxy -from .client import YouTube +from .client import YouTubePlayerClient from .helper import ( ResourceManager, UrlResolver, @@ -115,9 +115,24 @@ class Provider(AbstractProvider): def reset_client(self, **kwargs): if self._client: - kwargs.setdefault('configs', {}) - kwargs.setdefault('access_token', '') - kwargs.setdefault('access_token_tv', '') + kwargs.setdefault( + 'configs', + { + 'dev': {}, + 'user': {}, + 'tv': {}, + 'vr': {}, + } + ) + kwargs.setdefault( + 'access_tokens', + { + 'dev': None, + 'user': None, + 'tv': None, + 'vr': None, + } + ) self._client.reinit(**kwargs) def get_client(self, context): @@ -178,11 +193,10 @@ class Provider(AbstractProvider): switch=switch) if not client: - client = YouTube( + client = YouTubePlayerClient( context=context, language=settings.get_language(), region=settings.get_region(), - items_per_page=settings.items_per_page(), configs=configs, ) self._client = client @@ -214,7 +228,7 @@ class Provider(AbstractProvider): old=api_last_origin, new=origin) access_manager.set_last_origin(origin) - self.reset_client() + client.initialised = False if not client.initialised: self.reset_client( @@ -225,17 +239,19 @@ class Provider(AbstractProvider): configs=configs, ) - num_access_tokens, expired = access_manager.access_token_status(dev_id) - if num_access_tokens: - if expired: - num_access_tokens = 0 - elif client.logged_in: - self.log.debug('User is logged in') - return client - - refresh_tokens = access_manager.get_refresh_token(dev_id) - num_refresh_tokens = len([1 for token in refresh_tokens if token]) + ( + access_tokens, + num_access_tokens, + _, + ) = access_manager.get_access_tokens(dev_id) + ( + refresh_tokens, + num_refresh_tokens, + ) = access_manager.get_refresh_tokens(dev_id) + if num_access_tokens and client.logged_in: + self.log.debug('User is %s logged in', client.logged_in) + return client if num_access_tokens or num_refresh_tokens: self.log.debug(('# Access tokens: %d', '# Refresh tokens: %d'), @@ -291,24 +307,12 @@ class Provider(AbstractProvider): refresh_token=refresh_token, ) - num_access_tokens = len([1 for token in access_tokens if token]) - else: - access_tokens = access_manager.get_access_token() + client.set_access_token({ + client.TOKEN_TYPES[idx]: token + for idx, token in enumerate(access_tokens) + if token - if num_access_tokens and access_tokens[client.TOKEN_TYPES['user']]: - self.log.info('User is logged in') - client.set_access_token({ - client.TOKEN_TYPES[idx]: token - for idx, token in enumerate(access_tokens) - if token - - }) - else: - self.log.info('User is not logged in') - client.set_access_token({ - client.TOKEN_TYPES[idx]: '' - for idx, _ in enumerate(access_tokens) - }) + }) return client @@ -354,8 +358,9 @@ class Provider(AbstractProvider): context=context, skip_title=skip_title) if items: - return (items if listing else items[0]), None - + if listing: + return items, None + return items[0], {provider.FORCE_RESOLVE: True} return [], None @AbstractProvider.register_path( @@ -928,28 +933,12 @@ class Provider(AbstractProvider): @AbstractProvider.register_path('^/sign/(?P[^/]+)/?$') @staticmethod def on_sign_x(provider, context, re_match): - confirmed = context.get_param('confirmed') - mode = re_match.group('mode') - client = provider.get_client(context) - if mode == yt_login.SIGN_IN: - if client.logged_in: - yt_login.process(yt_login.SIGN_OUT, - provider, - context, - client=client, - refresh=False) - client = None - elif mode == yt_login.SIGN_OUT: - if not confirmed and not context.get_ui().on_yes_no_input( - context.localize('sign.out'), - context.localize('are_you_sure') - ): - return False - else: - return False - - yt_login.process(mode, provider, context, client=client) - return True + return yt_login.process( + re_match.group('mode'), + provider, + context, + client=provider.get_client(context), + ) def _search_channel_or_playlist(self, context, @@ -1233,10 +1222,9 @@ class Provider(AbstractProvider): context.get_name(), localize('reset.access_manager.check') ): access_manager = context.get_access_manager() - success = ( - yt_login.process(yt_login.SIGN_OUT, provider, context) - and access_manager.set_defaults(reset=True) - ) + success, _ = yt_login.process(yt_login.SIGN_OUT, provider, context) + if success: + success = access_manager.set_defaults(reset=True) ui.show_notification(localize('succeeded' if success else 'failed')) else: success = False @@ -1305,18 +1293,16 @@ class Provider(AbstractProvider): return False, {provider.FALLBACK: False} playback_history.clear() - ui.refresh_container() - ui.show_notification( localize('completed'), time_ms=2500, audible=False, ) - return True + return True, {provider.FORCE_REFRESH: True} video_id = params.get(VIDEO_ID) if not video_id: - return False + return False, None if command == 'remove': video_name = params.get('item_name') or video_id @@ -1328,14 +1314,12 @@ class Provider(AbstractProvider): return False, {provider.FALLBACK: False} playback_history.del_item(video_id) - ui.refresh_container() - ui.show_notification( localize('removed.name.x', video_name), time_ms=2500, audible=False, ) - return True + return True, {provider.FORCE_REFRESH: True} play_data = playback_history.get_item(video_id) if play_data: @@ -1372,8 +1356,7 @@ class Provider(AbstractProvider): play_data['played_percent'] = 0 playback_history_method(video_id, play_data) - ui.refresh_container() - return True + return True, {provider.FORCE_REFRESH: True} @staticmethod def on_root(provider, context, re_match): @@ -1394,7 +1377,8 @@ class Provider(AbstractProvider): } # sign in - if not logged_in and settings_bool(settings.SHOW_SIGN_IN, True): + if ((not logged_in or logged_in == 'partially') + and settings_bool(settings.SHOW_SIGN_IN, True)): item_label = localize('sign.in') sign_in_item = DirectoryItem( bold(item_label), @@ -1956,14 +1940,12 @@ class Provider(AbstractProvider): return False, {provider.FALLBACK: False} context.get_bookmarks_list().clear() - ui.refresh_container() - ui.show_notification( localize('completed'), time_ms=2500, audible=False, ) - return True + return True, {provider.FORCE_REFRESH: True} item_id = params.get('item_id') @@ -1971,10 +1953,10 @@ class Provider(AbstractProvider): results = ui.on_keyboard_input(localize('bookmarks.edit.uri'), params.get('uri', '')) if not results[0]: - return False + return False, None item_uri = results[1] if not item_uri: - return False + return False, None if item_uri.startswith(('https://', 'http://')): item_uri = UrlToItemConverter().process_url( @@ -1988,12 +1970,12 @@ class Provider(AbstractProvider): time_ms=2500, audible=False, ) - return False + return False, None results = ui.on_keyboard_input(localize('bookmarks.edit.name'), params.get('item_name', item_uri)) if not results[0]: - return False + return False, None item_name = results[1] item_date_time = now() @@ -2014,7 +1996,6 @@ class Provider(AbstractProvider): ) item.bookmark_id = item_id context.get_bookmarks_list().add_item(item_id, repr(item)) - ui.refresh_container() ui.show_notification( localize('updated.x', item_name) @@ -2023,26 +2004,30 @@ class Provider(AbstractProvider): time_ms=2500, audible=False, ) - return True + return True, {provider.FORCE_REFRESH: True} if not item_id: - return False + return False, None if command == 'add': item = params.get('item') if not item: - return False + return False, None context.get_bookmarks_list().add_item(item_id, item) - if context.get_path().startswith(PATHS.BOOKMARKS): - ui.refresh_container() - ui.show_notification( localize('bookmark.created'), time_ms=2500, audible=False, ) - return True + return ( + True, + { + provider.FORCE_REFRESH: context.get_path().startswith( + PATHS.BOOKMARKS + ), + }, + ) if command == 'remove': bookmark_name = params.get('item_name') or localize('bookmark') @@ -2054,16 +2039,14 @@ class Provider(AbstractProvider): return False, {provider.FALLBACK: False} context.get_bookmarks_list().del_item(item_id) - ui.refresh_container() - ui.show_notification( localize('removed.name.x', bookmark_name), time_ms=2500, audible=False, ) - return True + return True, {provider.FORCE_REFRESH: True} - return False + return False, None @staticmethod def on_watch_later(provider, context, re_match): @@ -2122,23 +2105,21 @@ class Provider(AbstractProvider): return False, {provider.FALLBACK: False} context.get_watch_later_list().clear() - ui.refresh_container() - ui.show_notification( localize('completed'), time_ms=2500, audible=False, ) - return True + return True, {provider.FORCE_REFRESH: True} video_id = params.get(VIDEO_ID) if not video_id: - return False + return False, None if command == 'add': item = params.get('item') if not item: - return False + return False, None context.get_watch_later_list().add_item(video_id, item) ui.show_notification( @@ -2146,7 +2127,7 @@ class Provider(AbstractProvider): time_ms=2500, audible=False, ) - return True + return True, None if command == 'remove': video_name = params.get('item_name') or localize('untitled') @@ -2158,16 +2139,14 @@ class Provider(AbstractProvider): return False, {provider.FALLBACK: False} context.get_watch_later_list().del_item(video_id) - ui.refresh_container() - ui.show_notification( localize('removed.name.x', video_name), time_ms=2500, audible=False, ) - return True + return True, {provider.FORCE_REFRESH: True} - return False + return False, None def handle_exception(self, context, exception_to_handle): if not isinstance(exception_to_handle, (InvalidGrant, LoginException)): diff --git a/resources/lib/youtube_resolver.py b/resources/lib/youtube_resolver.py index 5d49c777..baa8b277 100644 --- a/resources/lib/youtube_resolver.py +++ b/resources/lib/youtube_resolver.py @@ -53,7 +53,7 @@ def resolve(video_id, sort=True, addon_id=None): break if matched_id: - streams, _ = client.get_streams(context=context, video_id=matched_id) + streams, _ = client.load_stream_info(video_id=matched_id) if sort and streams: streams = sorted(streams, key=lambda x: x.get('sort', (0, 0)))