mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
3.2.33.13
This commit is contained in:
parent
f71522a31b
commit
58467a24e3
71 changed files with 188 additions and 238 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",'Open Sans',sans-serif;font-size:90%}h1{font-weight:400;font-size:1.8em}h2{font-weight:500;font-size:1.5em}h3{font-weight:400;font-size:1.17em}.layout-tv{font-size:2.5vh}
|
||||
h1,h2{font-weight:500}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",'Open Sans',sans-serif;font-size:90%}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-weight:400;font-size:1.17em}.layout-tv{font-size:2.5vh}
|
|
@ -1 +1 @@
|
|||
h1{font-weight:400;font-size:1.8em}h2{font-weight:500;font-size:1.5em}h3{font-weight:400;font-size:1.17em}@media all and (min-height:720px){html{font-size:20px}}@media all and (min-height:1000px){html{font-size:27px}}
|
||||
h1,h2{font-weight:500}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-weight:400;font-size:1.17em}@media all and (min-height:720px){html{font-size:20px}}@media all and (min-height:1000px){html{font-size:27px}}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
define(["emby-tabs","emby-button","emby-linkbutton"],function(){"use strict";function enableTabsInFooter(){return!1}function ensureElements(enableInFooter){enableInFooter&&(footerTabsContainer||(footerTabsContainer=document.createElement("div"),footerTabsContainer.classList.add("footerTabs"),footerTabsContainer.classList.add("sectionTabs"),footerTabsContainer.classList.add("hide"))),headerTabsContainer||(headerTabsContainer=queryScope.querySelector(".headerTabs"))}function setTabs(view,selectedIndex,getTabsFn,getTabContainersFn,onBeforeTabChange,onTabChange){var enableInFooter=enableTabsInFooter();if(!view)return tabOwnerView&&(headerTabsContainer||(headerTabsContainer=queryScope.querySelector(".headerTabs")),ensureElements(enableInFooter),document.body.classList.remove("withSectionTabs"),headerTabsContainer.innerHTML="",headerTabsContainer.classList.add("hide"),footerTabsContainer&&(footerTabsContainer.innerHTML="",footerTabsContainer.classList.add("hide")),tabOwnerView=null),{tabsContainer:headerTabsContainer,replaced:!1};ensureElements(enableInFooter);var tabsContainerElem=enableInFooter?footerTabsContainer:headerTabsContainer;if(tabOwnerView||tabsContainerElem.classList.remove("hide"),tabOwnerView!==view){var index=0,indexAttribute=null==selectedIndex?"":' data-index="'+selectedIndex+'"',tabsHtml='<div is="emby-tabs"'+indexAttribute+' class="tabs-viewmenubar"><div class="emby-tabs-slider" style="white-space:nowrap;">'+getTabsFn().map(function(t){var tabClass="emby-tab-button";t.enabled===!1&&(tabClass+=" hide");var tabHtml;return t.cssClass&&(tabClass+=" "+t.cssClass),tabHtml=t.href?'<a href="'+t.href+'" is="emby-linkbutton" class="'+tabClass+'" data-index="'+index+'"><div class="emby-button-foreground">'+t.name+"</div></a>":'<button type="button" is="emby-button" class="'+tabClass+'" data-index="'+index+'"><div class="emby-button-foreground">'+t.name+"</div></button>",index++,tabHtml}).join("")+"</div></div>";return tabsContainerElem.innerHTML=tabsHtml,document.body.classList.add("withSectionTabs"),tabOwnerView=view,tabsElem=tabsContainerElem.querySelector('[is="emby-tabs"]'),tabsElem.addEventListener("beforetabchange",function(e){var tabContainers=getTabContainersFn();if(null!=e.detail.previousIndex){var previousPanel=tabContainers[e.detail.previousIndex];previousPanel&&previousPanel.classList.remove("is-active")}var newPanel=tabContainers[e.detail.selectedTabIndex];newPanel&&newPanel.classList.add("is-active")}),onBeforeTabChange&&tabsElem.addEventListener("beforetabchange",onBeforeTabChange),onTabChange&&tabsElem.addEventListener("tabchange",onTabChange),!tabsElem.triggerBeforeTabChange,{tabsContainer:tabsContainerElem,tabs:tabsContainerElem.querySelector('[is="emby-tabs"]'),replaced:!0}}return tabsElem||(tabsElem=tabsContainerElem.querySelector('[is="emby-tabs"]')),tabsElem.selectedIndex(selectedIndex),tabOwnerView=view,{tabsContainer:tabsContainerElem,tabs:tabsElem,replaced:!1}}function selectedTabIndex(index){var tabsContainerElem=headerTabsContainer;tabsElem||(tabsElem=tabsContainerElem.querySelector('[is="emby-tabs"]')),null!=index?tabsElem.selectedIndex(index):tabsElem.triggerTabChange()}function getTabsElement(){return document.querySelector(".tabs-viewmenubar")}var tabOwnerView,footerTabsContainer,headerTabsContainer,tabsElem,queryScope=document.querySelector(".skinHeader");return{setTabs:setTabs,getTabsElement:getTabsElement,selectedTabIndex:selectedTabIndex}});
|
||||
define(["dom","browser","events","emby-tabs","emby-button","emby-linkbutton"],function(dom,browser,events){"use strict";function enableTabsInFooter(){return!1}function ensureElements(enableInFooter){enableInFooter&&(footerTabsContainer||(footerTabsContainer=document.createElement("div"),footerTabsContainer.classList.add("footerTabs"),footerTabsContainer.classList.add("sectionTabs"),footerTabsContainer.classList.add("hide"))),headerTabsContainer||(headerTabsContainer=queryScope.querySelector(".headerTabs"))}function allowSwipe(target){function allowSwipeOn(elem){return!dom.parentWithTag(elem,"input")&&(!elem.classList||!elem.classList.contains("hiddenScrollX")&&!elem.classList.contains("smoothScrollX")&&!elem.classList.contains("animatedScrollX"))}for(var parent=target;null!=parent;){if(!allowSwipeOn(parent))return!1;parent=parent.parentNode}return!0}function configureSwipeTabs(view,tabsElem,getTabContainersFn){if(browser.touch){var onSwipeLeft=(getTabContainersFn().length,function(e,target){allowSwipe(target)&&view.contains(target)&&tabsElem.selectNext()}),onSwipeRight=function(e,target){allowSwipe(target)&&view.contains(target)&&tabsElem.selectPrevious()};require(["touchHelper"],function(TouchHelper){var touchHelper=new TouchHelper(view.parentNode.parentNode);events.on(touchHelper,"swipeleft",onSwipeLeft),events.on(touchHelper,"swiperight",onSwipeRight),view.addEventListener("viewdestroy",function(){touchHelper.destroy()})})}}function setTabs(view,selectedIndex,getTabsFn,getTabContainersFn,onBeforeTabChange,onTabChange){var enableInFooter=enableTabsInFooter();if(!view)return tabOwnerView&&(headerTabsContainer||(headerTabsContainer=queryScope.querySelector(".headerTabs")),ensureElements(enableInFooter),document.body.classList.remove("withSectionTabs"),headerTabsContainer.innerHTML="",headerTabsContainer.classList.add("hide"),footerTabsContainer&&(footerTabsContainer.innerHTML="",footerTabsContainer.classList.add("hide")),tabOwnerView=null),{tabsContainer:headerTabsContainer,replaced:!1};ensureElements(enableInFooter);var tabsContainerElem=enableInFooter?footerTabsContainer:headerTabsContainer;if(tabOwnerView||tabsContainerElem.classList.remove("hide"),tabOwnerView!==view){var index=0,indexAttribute=null==selectedIndex?"":' data-index="'+selectedIndex+'"',tabsHtml='<div is="emby-tabs"'+indexAttribute+' class="tabs-viewmenubar"><div class="emby-tabs-slider" style="white-space:nowrap;">'+getTabsFn().map(function(t){var tabClass="emby-tab-button";t.enabled===!1&&(tabClass+=" hide");var tabHtml;return t.cssClass&&(tabClass+=" "+t.cssClass),tabHtml=t.href?'<a href="'+t.href+'" is="emby-linkbutton" class="'+tabClass+'" data-index="'+index+'"><div class="emby-button-foreground">'+t.name+"</div></a>":'<button type="button" is="emby-button" class="'+tabClass+'" data-index="'+index+'"><div class="emby-button-foreground">'+t.name+"</div></button>",index++,tabHtml}).join("")+"</div></div>";return tabsContainerElem.innerHTML=tabsHtml,document.body.classList.add("withSectionTabs"),tabOwnerView=view,tabsElem=tabsContainerElem.querySelector('[is="emby-tabs"]'),configureSwipeTabs(view,tabsElem,getTabContainersFn),tabsElem.addEventListener("beforetabchange",function(e){var tabContainers=getTabContainersFn();if(null!=e.detail.previousIndex){var previousPanel=tabContainers[e.detail.previousIndex];previousPanel&&previousPanel.classList.remove("is-active")}var newPanel=tabContainers[e.detail.selectedTabIndex];newPanel&&newPanel.classList.add("is-active")}),onBeforeTabChange&&tabsElem.addEventListener("beforetabchange",onBeforeTabChange),onTabChange&&tabsElem.addEventListener("tabchange",onTabChange),!tabsElem.triggerBeforeTabChange,{tabsContainer:tabsContainerElem,tabs:tabsContainerElem.querySelector('[is="emby-tabs"]'),replaced:!0}}return tabsElem||(tabsElem=tabsContainerElem.querySelector('[is="emby-tabs"]')),tabsElem.selectedIndex(selectedIndex),tabOwnerView=view,{tabsContainer:tabsContainerElem,tabs:tabsElem,replaced:!1}}function selectedTabIndex(index){var tabsContainerElem=headerTabsContainer;tabsElem||(tabsElem=tabsContainerElem.querySelector('[is="emby-tabs"]')),null!=index?tabsElem.selectedIndex(index):tabsElem.triggerTabChange()}function getTabsElement(){return document.querySelector(".tabs-viewmenubar")}var tabOwnerView,footerTabsContainer,headerTabsContainer,tabsElem,queryScope=document.querySelector(".skinHeader");return{setTabs:setTabs,getTabsElement:getTabsElement,selectedTabIndex:selectedTabIndex}});
|
File diff suppressed because one or more lines are too long
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "\u0627\u0644\u063a\u0627\u0621",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043f\u044a\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u043d\u043e \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0434\u0430\u0442\u0430",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "\u0414\u043e\u0431\u0440\u0435",
|
||||
"ButtonCancel": "\u041e\u0442\u043c\u044f\u043d\u0430",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Data original d'emissi\u00f3: {0}",
|
||||
"EndsAtValue": "Acabaria a les {0}",
|
||||
"HeaderSelectDate": "Seleccionar Data",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "D'acord",
|
||||
"ButtonCancel": "Cancel\u00b7la",
|
||||
"AccessRestrictedTryAgainLater": "L'acc\u00e9s est\u00e0 restringit actualment. Intenta-ho de nou m\u00e9s tard si et plau.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Datum vys\u00edl\u00e1n\u00ed origin\u00e1lu: {0}",
|
||||
"EndsAtValue": "Kon\u010d\u00ed v {0}",
|
||||
"HeaderSelectDate": "Vyber datum",
|
||||
"Watched": "Watched",
|
||||
"Played": "P\u0159ehr\u00e1no",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Zru\u0161it",
|
||||
"AccessRestrictedTryAgainLater": "P\u0159\u00edstup je v sou\u010dasn\u00e9 dob\u011b omezen. Pros\u00edm zkuste to znovu pozd\u011bji.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Originalt sendt: {0}",
|
||||
"EndsAtValue": "Slutter {0}",
|
||||
"HeaderSelectDate": "V\u00e6lg dato",
|
||||
"Watched": "Watched",
|
||||
"Played": "Afspillet",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Annuller",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Erstausstrahlung: {0}",
|
||||
"EndsAtValue": "Endet um {0}",
|
||||
"HeaderSelectDate": "Datum w\u00e4hlen",
|
||||
"Watched": "Watched",
|
||||
"Played": "Gespielt",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Abbrechen",
|
||||
"AccessRestrictedTryAgainLater": "Der Zugriff ist derzeit eingeschr\u00e4nkt. Bitte versuche es sp\u00e4ter erneut.",
|
||||
|
@ -331,7 +333,7 @@
|
|||
"ChannelNameOnly": "Nur Kanal {0}",
|
||||
"Anytime": "Jederzeit",
|
||||
"AroundTime": "Um {0}",
|
||||
"All": "All",
|
||||
"All": "Alle",
|
||||
"AllChannels": "Alle Kan\u00e4le:",
|
||||
"LabelRecord": "Aufnahme:",
|
||||
"NewEpisodesOnly": "Nur neue Episoden",
|
||||
|
@ -422,10 +424,10 @@
|
|||
"HeaderActiveRecordings": "Aktive Aufnahmen",
|
||||
"HeaderLatestRecordings": "Neueste Aufnahmen",
|
||||
"LabelSyncTo": "Synchronisiere mit:",
|
||||
"Next": "Next",
|
||||
"LabelSource": "Source:",
|
||||
"AllLanguages": "All languages",
|
||||
"Previous": "Previous",
|
||||
"Next": "N\u00e4chstes",
|
||||
"LabelSource": "Quelle:",
|
||||
"AllLanguages": "Alle Sprachen",
|
||||
"Previous": "Vorheriges",
|
||||
"HeaderNextUp": "Als N\u00e4chstes",
|
||||
"HeaderLatestFrom": "Neuestes von {0}",
|
||||
"LabelHomeScreenSectionValue": "Startseitenbereich {0}:",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "\u0395\u03c0\u03b9\u03bb\u03bf\u03b3\u03ae \u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1\u03c2",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "\u0391\u03ba\u03cd\u03c1\u03c9\u03c3\u03b7 ",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancel",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancel",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancel",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Fecha de transmisi\u00f3n original: {0}",
|
||||
"EndsAtValue": "Termina a las {0}",
|
||||
"HeaderSelectDate": "Seleccionar fecha",
|
||||
"Watched": "Watched",
|
||||
"Played": "Reproducido",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancelar",
|
||||
"AccessRestrictedTryAgainLater": "El acceso esta restringido en este momento. Por favor intente de nuevo mas tarde.",
|
||||
|
@ -331,7 +333,7 @@
|
|||
"ChannelNameOnly": "Canal {0} solamente",
|
||||
"Anytime": "En cualquier momento",
|
||||
"AroundTime": "Alrededor de {0}",
|
||||
"All": "All",
|
||||
"All": "Todo",
|
||||
"AllChannels": "Todos los canales",
|
||||
"LabelRecord": "Grabar:",
|
||||
"NewEpisodesOnly": "Solo episodios nuevos",
|
||||
|
@ -422,10 +424,10 @@
|
|||
"HeaderActiveRecordings": "Grabaciones Activas",
|
||||
"HeaderLatestRecordings": "Grabaciones Recientes",
|
||||
"LabelSyncTo": "Sincronizar con:",
|
||||
"Next": "Next",
|
||||
"LabelSource": "Source:",
|
||||
"AllLanguages": "All languages",
|
||||
"Previous": "Previous",
|
||||
"Next": "Siguiente",
|
||||
"LabelSource": "Fuente:",
|
||||
"AllLanguages": "Todos los idiomas",
|
||||
"Previous": "Anterior",
|
||||
"HeaderNextUp": "A Continuaci\u00f3n",
|
||||
"HeaderLatestFrom": "M\u00e1s recientes desde {0}",
|
||||
"LabelHomeScreenSectionValue": "Pagina de inicio secci\u00f3n {0}:",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Fecha de emisi\u00f3n original: {0}",
|
||||
"EndsAtValue": "Termina a las {0}",
|
||||
"HeaderSelectDate": "Seleccionar Fecha",
|
||||
"Watched": "Watched",
|
||||
"Played": "Reproducido",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancelar",
|
||||
"AccessRestrictedTryAgainLater": "El acceso est\u00e1 restringido actualmente. Por favor int\u00e9ntalo m\u00e1s tarde.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Lopeta",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Date de diffusion originale: {0}",
|
||||
"EndsAtValue": "Se termine \u00e0 {0}",
|
||||
"HeaderSelectDate": "S\u00e9lectionner une date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Annuler",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Date de diffusion originale\u00a0: {0}",
|
||||
"EndsAtValue": "Se termine \u00e0 {0}",
|
||||
"HeaderSelectDate": "S\u00e9lectionnez la date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Lu",
|
||||
"ButtonOk": "OK",
|
||||
"ButtonCancel": "Annuler",
|
||||
"AccessRestrictedTryAgainLater": "L'acc\u00e8s est actuellement restreint. Veuillez r\u00e9essayer plus tard.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Abbreche",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "\u05ea\u05d0\u05e8\u05d9\u05da \u05d0\u05d5\u05d5\u05d9\u05e8 \u05de\u05e7\u05d5\u05e8\u05d9: {0}",
|
||||
"EndsAtValue": "\u05de\u05e1\u05ea\u05d9\u05d9\u05dd \u05d1 {0}",
|
||||
"HeaderSelectDate": "\u05d1\u05d7\u05e8 \u05ea\u05d0\u05e8\u05d9\u05da",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "\u05d1\u05e1\u05d3\u05e8",
|
||||
"ButtonCancel": "\u05d1\u05d8\u05dc",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Originalni datum prikazivanja: {0}",
|
||||
"EndsAtValue": "Zavr\u0161ava u {0}",
|
||||
"HeaderSelectDate": "Odaberi datum",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "U redu",
|
||||
"ButtonCancel": "Odustani",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Eredeti vet\u00edt\u00e9s d\u00e1tuma: {0}",
|
||||
"EndsAtValue": "V\u00e1rhat\u00f3 befejez\u00e9s {0}",
|
||||
"HeaderSelectDate": "V\u00e1lassz d\u00e1tumot",
|
||||
"Watched": "Watched",
|
||||
"Played": "Megn\u00e9zett",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "M\u00e9gsem",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancel",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Prima messa in onda (originale): {0}",
|
||||
"EndsAtValue": "Finir\u00e0 alle {0}",
|
||||
"HeaderSelectDate": "Scegli una data",
|
||||
"Watched": "Watched",
|
||||
"Played": "Visto",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Annulla",
|
||||
"AccessRestrictedTryAgainLater": "L'accesso \u00e8 attualmente limitato. Si prega di riprovare pi\u00f9 tardi.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "\u0411\u0430\u0441\u0442\u0430\u043f\u049b\u044b \u044d\u0444\u0438\u0440: {0}",
|
||||
"EndsAtValue": "\u0410\u044f\u049b\u0442\u0430\u043b\u0443\u044b: {0}",
|
||||
"HeaderSelectDate": "\u041a\u04af\u043d\u0434\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443",
|
||||
"Watched": "Watched",
|
||||
"Played": "\u041e\u0439\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d",
|
||||
"ButtonOk": "\u0416\u0430\u0440\u0430\u0439\u0434\u044b",
|
||||
"ButtonCancel": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443",
|
||||
"AccessRestrictedTryAgainLater": "\u0410\u0493\u044b\u043c\u0434\u0430 \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u0448\u0435\u043a\u0442\u0435\u043b\u0433\u0435\u043d. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.",
|
||||
|
@ -25,7 +27,7 @@
|
|||
"SeriesCancelled": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b.",
|
||||
"RecordingScheduled": "\u0416\u0430\u0437\u0443 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d.",
|
||||
"SeriesRecordingScheduled": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f \u0436\u0430\u0437\u0443\u044b \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d.",
|
||||
"HeaderNewRecording": "\u0416\u0430\u04a3\u0430 \u0436\u0430\u0437\u0443",
|
||||
"HeaderNewRecording": "\u0416\u0430\u04a3\u0430 \u0436\u0430\u0437\u0431\u0430",
|
||||
"Sunday": "\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456",
|
||||
"Monday": "\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456",
|
||||
"Tuesday": "\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456",
|
||||
|
@ -36,13 +38,13 @@
|
|||
"Days": "\u041a\u04af\u043d\u0434\u0435\u0440",
|
||||
"RecordSeries": "\u0422\u0435\u043b\u0435\u0445\u0438\u043a\u0430\u044f\u043d\u044b \u0436\u0430\u0437\u0443",
|
||||
"HeaderCinemaMode": "\u041a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440 \u0440\u0435\u0436\u0456\u043c\u0456",
|
||||
"HeaderCloudSync": "\u0411\u04b1\u043b\u0442 \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443",
|
||||
"HeaderCloudSync": "\u0411\u04b1\u043b\u0442\u0442\u044b\u049b \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443",
|
||||
"Downloads": "\u0416\u04af\u043a\u0442\u0435\u0443\u043b\u0435\u0440",
|
||||
"HeaderMyDownloads": "\u041c\u0435\u043d\u0456\u04a3 \u0436\u04af\u043a\u0442\u0435\u0443\u043b\u0435\u0440\u0456\u043c",
|
||||
"HeaderOfflineDownloads": "\u0414\u0435\u0440\u0431\u0435\u0441 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a",
|
||||
"HeaderOfflineDownloadsDescription": "\u041e\u04a3\u0430\u0439 \u0434\u0435\u0440\u0431\u0435\u0441 \u049b\u043e\u043b\u0434\u0430\u043d\u0443 \u04af\u0448\u0456\u043d \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u044b\u04a3\u044b\u0437\u0493\u0430 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u044b\u04a3\u044b\u0437.",
|
||||
"CloudSyncFeatureDescription": "\u0421\u0430\u049b\u0442\u044b\u049b \u043a\u04e9\u0448\u0456\u0440\u043c\u0435\u043d\u0456, \u043c\u04b1\u0440\u0430\u0493\u0430\u0442\u0442\u0430\u0443\u0434\u044b \u0436\u04d9\u043d\u0435 \u0442\u04af\u0440\u043b\u0435\u043d\u0434\u0456\u0440\u0443\u0434\u0456 \u0436\u0435\u04a3\u0456\u043b\u0434\u0435\u0442\u0443 \u04af\u0448\u0456\u043d \u0442\u0430\u0441\u044b\u0493\u044b\u0448 \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u0431\u04b1\u043b\u0442\u043f\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0456\u04a3\u0456\u0437.",
|
||||
"LiveTvFeatureDescription": "Stream Live TV to any Emby app, with a compatible TV tuner device installed on your Emby Server.",
|
||||
"LiveTvFeatureDescription": "Emby Server \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u0493\u0430\u043d \u04af\u0439\u043b\u0435\u0441\u0456\u043c\u0434\u0456 \u0422\u0414-\u0442\u044e\u043d\u0435\u0440 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u0441\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u043a\u0435\u0437 \u043a\u0435\u043b\u0433\u0435\u043d Emby-\u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0493\u0430 \u0422\u0414-\u044d\u0444\u0438\u0440\u0434\u0456 \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u0436\u0456\u0431\u0435\u0440\u0443.",
|
||||
"DvrFeatureDescription": "Emby DVR \u043a\u0435\u0441\u0442\u0435\u0441\u0456\u043d\u0435 \u0436\u0435\u043a\u0435 \u044d\u0444\u0438\u0440\u043b\u0456\u043a \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440\u0434\u044b, \u0442\u043e\u043f\u0442\u0430\u043c\u0430 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440\u0434\u044b, \u0436\u04d9\u043d\u0435 \u043e\u043d\u0430\u043d \u0431\u0430\u0441\u049b\u0430\u043b\u0430\u0440\u0434\u044b \u0435\u043d\u0433\u0456\u0437\u0456\u04a3\u0456\u0437.",
|
||||
"CinemaModeFeatureDescription": "\u041a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440 \u0440\u0435\u0436\u0456\u043c\u0456 \u0442\u0440\u0435\u0439\u043b\u0435\u0440\u043b\u0435\u0440\u0434\u0456 \u0436\u04d9\u043d\u0435 \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d \u043a\u04e9\u0440\u043d\u0435\u0443\u0434\u0456 \u0444\u0438\u043b\u044c\u043c \u0430\u043b\u0434\u044b\u043d\u0434\u0430 \u043e\u0439\u043d\u0430\u0442\u0443 \u043a\u0438\u043d\u043e\u0437\u0430\u043b \u04d9\u0441\u0435\u0440\u0456\u043d \u0436\u0435\u0442\u043a\u0456\u0437\u0435\u0434\u0456.",
|
||||
"HeaderFreeApps": "\u0422\u0435\u0433\u0456\u043d Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b",
|
||||
|
@ -74,14 +76,14 @@
|
|||
"Desktop": "\u0416\u04b1\u043c\u044b\u0441 \u04af\u0441\u0442\u0435\u043b\u0456",
|
||||
"Mobile": "\u04b0\u044f\u043b\u044b \/ \u041f\u043b\u0430\u043d\u0448\u0435\u0442\u0442\u0456\u043a",
|
||||
"TV": "\u0422\u0414",
|
||||
"DisplayModeHelp": "Select the type of screen you're running Emby on.",
|
||||
"LabelDisplayLanguage": "Display language:",
|
||||
"LabelDisplayLanguageHelp": "Translating Emby is an ongoing project.",
|
||||
"LearnHowYouCanContribute": "Learn how you can contribute.",
|
||||
"DisplayModeHelp": "Emby \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430 \u044d\u043a\u0440\u0430\u043d \u0442\u04af\u0440\u0456\u043d \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.",
|
||||
"LabelDisplayLanguage": "\u0411\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u0442\u0456\u043b\u0456:",
|
||||
"LabelDisplayLanguageHelp": "Emby \u0442\u04d9\u0440\u0436\u0456\u043c\u0435\u043b\u0435\u0443\u0456 \u0430\u0493\u044b\u043c\u0434\u0430\u0493\u044b \u0436\u043e\u0431\u0430 \u0431\u043e\u043b\u044b\u043f \u0442\u0430\u0431\u044b\u043b\u0430\u0434\u044b.",
|
||||
"LearnHowYouCanContribute": "\u049a\u0430\u043b\u0430\u0439 \u04af\u043b\u0435\u0441 \u049b\u043e\u0441\u0443\u044b\u043d\u044b\u04a3\u044b\u0437 \u043c\u04af\u043c\u043a\u0456\u043d \u0442\u0443\u0440\u0430\u043b\u044b \u04af\u0439\u0440\u0435\u043d\u0456\u04a3\u0456\u0437.",
|
||||
"NewCollectionHelp": "\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u0430\u0440 \u0441\u0456\u0437\u0433\u0435 \u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440\u0434\u0456\u04a3 \u0436\u04d9\u043d\u0435 \u0442\u0430\u0493\u044b \u0431\u0430\u0441\u049b\u0430 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b\u04a3 \u043c\u0430\u0437\u043c\u04b1\u043d\u044b\u043d \u0434\u0435\u0440\u0431\u0435\u0441\u0442\u0435\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0442\u043e\u043f\u0442\u0430\u0443\u043b\u0430\u0440\u044b\u043c\u0435\u043d \u0442\u0430\u043c\u0430\u0448\u0430\u043b\u0430\u043d\u0443 \u04af\u0448\u0456\u043d \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0435\u0434\u0456.",
|
||||
"SearchForCollectionInternetMetadata": "\u0421\u0443\u0440\u0435\u0442\u0442\u0435\u043c\u0435\u043b\u0435\u0440 \u0431\u0435\u043d \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0434\u0456 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0442\u0435\u043d \u0456\u0437\u0434\u0435\u0443",
|
||||
"DisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "This must also be enabled for TV libraries in Emby Server setup.",
|
||||
"DisplayMissingEpisodesWithinSeasons": "\u0416\u043e\u049b \u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440\u0434\u0456 \u043c\u0430\u0443\u0441\u044b\u043c \u0456\u0448\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443",
|
||||
"DisplayMissingEpisodesWithinSeasonsHelp": "\u0411\u04b1\u043b \u0441\u043e\u043d\u0434\u0430\u0439-\u0430\u049b Emby Server \u043e\u0440\u043d\u0430\u0442\u0443\u044b\u043d\u0434\u0430\u0493\u044b \u0422\u0414 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043b\u0430\u0440\u044b \u04af\u0448\u0456\u043d \u049b\u043e\u0441\u0443\u043b\u044b \u0431\u043e\u043b\u0443\u044b \u043a\u0435\u0440\u0435\u043a.",
|
||||
"EnableThemeSongs": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u04d9\u0443\u0435\u043d\u0434\u0435\u0440\u0434\u0456 \u049b\u043e\u0441\u0443",
|
||||
"EnableBackdrops": "\u0410\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u049b\u043e\u0441\u0443",
|
||||
"EnableThemeSongsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0448\u043e\u043b\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u0442\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u04d9\u0443\u0435\u043d\u0434\u0435\u0440 \u04e9\u04a3\u0434\u0435 \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0434\u044b.",
|
||||
|
@ -89,9 +91,9 @@
|
|||
"EnableThemeVideos": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440\u0434\u0456 \u049b\u043e\u0441\u0443",
|
||||
"EnableThemeVideosHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0448\u043e\u043b\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u0442\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u04e9\u04a3\u0434\u0435 \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0434\u044b.",
|
||||
"RunAtStartup": "\u0406\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u043b\u0443\u0434\u0430\u043d \u0431\u0430\u0441\u0442\u0430\u043f \u043e\u0440\u044b\u043d\u0434\u0430\u0443",
|
||||
"LabelScreensaver": "Screensaver:",
|
||||
"LabelSoundEffects": "Sound effects:",
|
||||
"LabelSkin": "Skin:",
|
||||
"LabelScreensaver": "\u042d\u043a\u0440\u0430\u043d \u049b\u043e\u0440\u0493\u0430\u0443\u044b\u0448:",
|
||||
"LabelSoundEffects": "\u0414\u044b\u0431\u044b\u0441\u0442\u044b\u049b \u04d9\u0441\u0435\u0440\u043b\u0435\u0440\u0456:",
|
||||
"LabelSkin": "\u041c\u04b1\u049b\u0430\u0431\u0430:",
|
||||
"LabelName": "\u0410\u0442\u044b:",
|
||||
"NewCollectionNameExample": "\u041c\u044b\u0441\u0430\u043b: \u0416\u04b1\u043b\u0434\u044b\u0437 \u0441\u043e\u0493\u044b\u0441\u0442\u0430\u0440\u044b (\u0436\u0438\u044b\u043d\u0442\u044b\u049b)",
|
||||
"MessageItemsAdded": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440 \u04af\u0441\u0442\u0435\u043b\u0433\u0435\u043d.",
|
||||
|
@ -331,7 +333,7 @@
|
|||
"ChannelNameOnly": "\u0422\u0435\u043a \u049b\u0430\u043d\u0430 {0} \u0430\u0440\u043d\u0430\u0441\u044b",
|
||||
"Anytime": "\u04d8\u0440\u043a\u0435\u0437\u0434\u0435",
|
||||
"AroundTime": "{0} \u0430\u0439\u043d\u0430\u043b\u0430\u0441\u044b\u043d\u0434\u0430",
|
||||
"All": "All",
|
||||
"All": "\u0411\u04d9\u0440\u0456",
|
||||
"AllChannels": "\u0411\u0430\u0440\u043b\u044b\u049b \u0430\u0440\u043d\u0430\u043b\u0430\u0440",
|
||||
"LabelRecord": "\u0416\u0430\u0437\u0443:",
|
||||
"NewEpisodesOnly": "\u0422\u0435\u043a \u049b\u0430\u043d\u0430 \u0436\u0430\u04a3\u0430 \u0431\u04e9\u043b\u0456\u043c\u0434\u0435\u0440\u0434\u0456",
|
||||
|
@ -422,10 +424,10 @@
|
|||
"HeaderActiveRecordings": "\u0411\u0435\u043b\u0441\u0435\u043d\u0434\u0456 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440",
|
||||
"HeaderLatestRecordings": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u04a3\u0433\u0456 \u0436\u0430\u0437\u0431\u0430\u043b\u0430\u0440",
|
||||
"LabelSyncTo": "\u041e\u0441\u044b\u043c\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443:",
|
||||
"Next": "Next",
|
||||
"LabelSource": "Source:",
|
||||
"AllLanguages": "All languages",
|
||||
"Previous": "Previous",
|
||||
"Next": "\u041a\u0435\u043b\u0435\u0441\u0456",
|
||||
"LabelSource": "\u049a\u0430\u0439\u043d\u0430\u0440 \u043a\u04e9\u0437\u0456:",
|
||||
"AllLanguages": "\u0411\u0430\u0440\u043b\u044b\u049b \u0442\u0456\u043b\u0434\u0435\u0440",
|
||||
"Previous": "\u0410\u043b\u0434\u044b\u04a3\u0493\u044b",
|
||||
"HeaderNextUp": "\u041a\u0435\u0437\u0435\u043a\u0442\u0456",
|
||||
"HeaderLatestFrom": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 {0}",
|
||||
"LabelHomeScreenSectionValue": "\u0411\u0430\u0441\u0442\u044b \u0431\u0435\u0442 {0}-\u0431\u04e9\u043b\u0456\u043c:",
|
||||
|
@ -596,6 +598,6 @@
|
|||
"LabelHomeNetworkQuality": "\u04ae\u0439\u043b\u0456\u043a \u0436\u0435\u043b\u0456 \u0441\u0430\u043f\u0430\u0441\u044b:",
|
||||
"HeaderLatestMedia": "\u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440",
|
||||
"HeaderRestartingEmbyServer": "Emby Server \u049b\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u043b\u0443\u0434\u0430",
|
||||
"RestartPleaseWaitMessage": "Please wait while Emby Server shuts down and restarts. This may take a minute or two.",
|
||||
"RestartPleaseWaitMessage": "Emby Server \u0436\u04b1\u043c\u044b\u0441\u044b \u0430\u044f\u049b\u0442\u0430\u043b\u044b\u043f, \u049b\u0430\u0439\u0442\u0430 \u0456\u0441\u043a\u0435 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0448\u0430 \u0434\u0435\u0439\u0456\u043d \u043a\u04af\u0442\u0435 \u0442\u04b1\u0440\u044b\u04a3\u044b\u0437. \u0411\u04b1\u043b \u0431\u0456\u0440-\u0435\u043a\u0456 \u043c\u0438\u043d\u04e9\u0442\u049b\u0430 \u0441\u043e\u0437\u044b\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.",
|
||||
"PlayNext": "\u041a\u0435\u043b\u0435\u0441\u0456\u043d\u0456 \u043e\u0439\u043d\u0430\u0442\u0443"
|
||||
}
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "\ub0a0\uc9dc \uc120\ud0dd",
|
||||
"Watched": "Watched",
|
||||
"Played": "\uc7ac\uc0dd",
|
||||
"ButtonOk": "OK",
|
||||
"ButtonCancel": "\ucde8\uc18c",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Pirmo eterio data: {0}",
|
||||
"EndsAtValue": "Baigiasi {0}",
|
||||
"HeaderSelectDate": "Pasirinkite dat\u0105",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "OK",
|
||||
"ButtonCancel": "At\u0161aukti",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancel",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original utgivelse dato: {0}",
|
||||
"EndsAtValue": "Ender p\u00e5 {0}",
|
||||
"HeaderSelectDate": "Velg dato",
|
||||
"Watched": "Watched",
|
||||
"Played": "Sett",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Avbryt",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Originele uitzenddatum: {0}",
|
||||
"EndsAtValue": "Eindigt om {0}",
|
||||
"HeaderSelectDate": "Selecteer Datum",
|
||||
"Watched": "Watched",
|
||||
"Played": "Afgespeeld",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Annuleren",
|
||||
"AccessRestrictedTryAgainLater": "Toegang is momenteel bepertk, probeer later opnieuw.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Data pierwszej emisji: {0}",
|
||||
"EndsAtValue": "Koniec o {0}",
|
||||
"HeaderSelectDate": "Wybierz dat\u0119",
|
||||
"Watched": "Watched",
|
||||
"Played": "Odtworzone",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Anuluj",
|
||||
"AccessRestrictedTryAgainLater": "Dost\u0119p jest aktualnie ograniczony. Spr\u00f3buj ponownie p\u00f3\u017aniej.",
|
||||
|
@ -331,7 +333,7 @@
|
|||
"ChannelNameOnly": "Tylko kana\u0142 {0}",
|
||||
"Anytime": "O dowolnej porze",
|
||||
"AroundTime": "Oko\u0142o {0}",
|
||||
"All": "All",
|
||||
"All": "Wszystkie",
|
||||
"AllChannels": "Wszystkie kana\u0142y",
|
||||
"LabelRecord": "Nagraj:",
|
||||
"NewEpisodesOnly": "Tylko nowe odcinki",
|
||||
|
@ -422,10 +424,10 @@
|
|||
"HeaderActiveRecordings": "Nagrania aktywne",
|
||||
"HeaderLatestRecordings": "Nagrania ostatnio dodane",
|
||||
"LabelSyncTo": "Synchronizuj do:",
|
||||
"Next": "Next",
|
||||
"LabelSource": "Source:",
|
||||
"AllLanguages": "All languages",
|
||||
"Previous": "Previous",
|
||||
"Next": "Nast\u0119pny",
|
||||
"LabelSource": "\u0179r\u00f3d\u0142o:",
|
||||
"AllLanguages": "Wszystkie j\u0119zyki",
|
||||
"Previous": "Poprzedni",
|
||||
"HeaderNextUp": "Do obejrzenia",
|
||||
"HeaderLatestFrom": "Ostatnio dodane z {0}",
|
||||
"LabelHomeScreenSectionValue": "Sekcja ekranu startowego {0}:",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Data de exibi\u00e7\u00e3o original: {0}",
|
||||
"EndsAtValue": "Termina \u00e0s {0}",
|
||||
"HeaderSelectDate": "Selecionar Data",
|
||||
"Watched": "Watched",
|
||||
"Played": "Reproduzido",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancelar",
|
||||
"AccessRestrictedTryAgainLater": "O acesso est\u00e1 atualmente restrito. Por favor, tente novamente mais tarde.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Selecionar Data",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancelar",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Anuleaza",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "\u0414\u0430\u0442\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u044d\u0444\u0438\u0440\u0430: {0}",
|
||||
"EndsAtValue": "\u041a\u043e\u043d\u0435\u0446 \u0432 {0}",
|
||||
"HeaderSelectDate": "\u0412\u044b\u0431\u043e\u0440 \u0434\u0430\u0442\u044b",
|
||||
"Watched": "Watched",
|
||||
"Played": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u043e",
|
||||
"ButtonOk": "\u041e\u043a",
|
||||
"ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c",
|
||||
"AccessRestrictedTryAgainLater": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.",
|
||||
|
@ -331,7 +333,7 @@
|
|||
"ChannelNameOnly": "\u0422\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043d\u0430\u043b {0}",
|
||||
"Anytime": "\u0412 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f",
|
||||
"AroundTime": "\u041e\u043a\u043e\u043b\u043e {0}",
|
||||
"All": "All",
|
||||
"All": "\u0412\u0441\u0435",
|
||||
"AllChannels": "\u0412\u0441\u0435 \u043a\u0430\u043d\u0430\u043b\u044b",
|
||||
"LabelRecord": "\u0417\u0430\u043f\u0438\u0441\u044c:",
|
||||
"NewEpisodesOnly": "\u0422\u043e\u043b\u044c\u043a\u043e \u043d\u043e\u0432\u044b\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b",
|
||||
|
@ -422,10 +424,10 @@
|
|||
"HeaderActiveRecordings": "\u0410\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u0438",
|
||||
"HeaderLatestRecordings": "\u041d\u043e\u0432\u0435\u0439\u0448\u0438\u0435 \u0437\u0430\u043f\u0438\u0441\u0438",
|
||||
"LabelSyncTo": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0441:",
|
||||
"Next": "Next",
|
||||
"LabelSource": "Source:",
|
||||
"AllLanguages": "All languages",
|
||||
"Previous": "Previous",
|
||||
"Next": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435",
|
||||
"LabelSource": "\u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a:",
|
||||
"AllLanguages": "\u0412\u0441\u0435 \u044f\u0437\u044b\u043a\u0438",
|
||||
"Previous": "\u041f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0435",
|
||||
"HeaderNextUp": "\u041e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0435",
|
||||
"HeaderLatestFrom": "\u041d\u043e\u0432\u0435\u0439\u0448\u0435\u0435 \u0438\u0437 {0}",
|
||||
"LabelHomeScreenSectionValue": "\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 - \u0440\u0430\u0437\u0434\u0435\u043b {0}:",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancel",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Cancel",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Ursprungligt s\u00e4ndningsdatum: {0}",
|
||||
"EndsAtValue": "Slutar vid: {0}",
|
||||
"HeaderSelectDate": "V\u00e4lj datum",
|
||||
"Watched": "Watched",
|
||||
"Played": "Visad",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Avbryt",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Tarihi Se\u00e7in",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Tamam",
|
||||
"ButtonCancel": "\u0130ptal",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "Tho\u00e1t",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "\u7ed3\u675f\u4e8e {0}",
|
||||
"HeaderSelectDate": "\u9009\u62e9\u65e5\u671f",
|
||||
"Watched": "Watched",
|
||||
"Played": "\u5df2\u64ad\u653e",
|
||||
"ButtonOk": "\u786e\u5b9a",
|
||||
"ButtonCancel": "\u53d6\u6d88",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "\u9078\u64c7\u65e5\u671f",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "\u53d6\u6d88",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
"OriginalAirDateValue": "\u539f\u59cb\u64ad\u51fa\u65e5\u671f\uff1a{0}",
|
||||
"EndsAtValue": "\u5b8c\u7d50\u65bc{0}",
|
||||
"HeaderSelectDate": "\u9078\u64c7\u65e5\u671f",
|
||||
"Watched": "Watched",
|
||||
"Played": "Played",
|
||||
"ButtonOk": "\u78ba\u5b9a",
|
||||
"ButtonCancel": "\u53d6\u6d88",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
define(["connectionManager","serverNotifications","events","globalize","emby-button"],function(connectionManager,serverNotifications,events,globalize,EmbyButtonPrototype){"use strict";function addNotificationEvent(instance,name,handler){var localHandler=handler.bind(instance);events.on(serverNotifications,name,localHandler),instance[name]=localHandler}function removeNotificationEvent(instance,name){var handler=instance[name];handler&&(events.off(serverNotifications,name,handler),instance[name]=null)}function onClick(e){var button=this,id=button.getAttribute("data-id"),serverId=button.getAttribute("data-serverid"),apiClient=connectionManager.getApiClient(serverId);button.classList.contains("playstatebutton-played")?(apiClient.markUnplayed(apiClient.getCurrentUserId(),id,new Date),setState(button,!1)):(apiClient.markPlayed(apiClient.getCurrentUserId(),id,new Date),setState(button,!0))}function onUserDataChanged(e,apiClient,userData){var button=this;userData.ItemId===button.getAttribute("data-id")&&setState(button,userData.Played)}function setState(button,played,updateAttribute){var icon=button.iconElement;icon||(button.iconElement=button.querySelector("i"),icon=button.iconElement),played?(button.classList.add("playstatebutton-played"),icon&&icon.classList.add("playstatebutton-icon-played")):(button.classList.remove("playstatebutton-played"),icon&&icon.classList.remove("playstatebutton-icon-played")),updateAttribute!==!1&&button.setAttribute("data-played",played)}function setTitle(button,itemType){"AudioBook"!==itemType&&"AudioPodcast"!==itemType?button.title=globalize.translate("sharedcomponents#MarkWatched"):button.title=globalize.translate("sharedcomponents#MarkPlayed")}function clearEvents(button){button.removeEventListener("click",onClick),removeNotificationEvent(button,"UserDataChanged")}function bindEvents(button){clearEvents(button),button.addEventListener("click",onClick),addNotificationEvent(button,"UserDataChanged",onUserDataChanged)}var EmbyPlaystateButtonPrototype=Object.create(EmbyButtonPrototype);EmbyPlaystateButtonPrototype.createdCallback=function(){EmbyButtonPrototype.createdCallback&&EmbyButtonPrototype.createdCallback.call(this)},EmbyPlaystateButtonPrototype.attachedCallback=function(){EmbyButtonPrototype.attachedCallback&&EmbyButtonPrototype.attachedCallback.call(this);var itemId=this.getAttribute("data-id"),serverId=this.getAttribute("data-serverid");itemId&&serverId&&(setState(this,"true"===this.getAttribute("data-played"),!1),bindEvents(this),setTitle(this,this.getAttribute("data-type")))},EmbyPlaystateButtonPrototype.detachedCallback=function(){EmbyButtonPrototype.detachedCallback&&EmbyButtonPrototype.detachedCallback.call(this),clearEvents(this),this.iconElement=null},EmbyPlaystateButtonPrototype.setItem=function(item){if(item){this.setAttribute("data-id",item.Id),this.setAttribute("data-serverid",item.ServerId);var played=item.UserData&&item.UserData.Played;setState(this,played),bindEvents(this),setTitle(this,item.Type)}else this.removeAttribute("data-id"),this.removeAttribute("data-serverid"),this.removeAttribute("data-played"),clearEvents(this)},document.registerElement("emby-playstatebutton",{prototype:EmbyPlaystateButtonPrototype,extends:"button"})});
|
||||
define(["connectionManager","serverNotifications","events","globalize","emby-button"],function(connectionManager,serverNotifications,events,globalize,EmbyButtonPrototype){"use strict";function addNotificationEvent(instance,name,handler){var localHandler=handler.bind(instance);events.on(serverNotifications,name,localHandler),instance[name]=localHandler}function removeNotificationEvent(instance,name){var handler=instance[name];handler&&(events.off(serverNotifications,name,handler),instance[name]=null)}function onClick(e){var button=this,id=button.getAttribute("data-id"),serverId=button.getAttribute("data-serverid"),apiClient=connectionManager.getApiClient(serverId);button.classList.contains("playstatebutton-played")?(apiClient.markUnplayed(apiClient.getCurrentUserId(),id,new Date),setState(button,!1)):(apiClient.markPlayed(apiClient.getCurrentUserId(),id,new Date),setState(button,!0))}function onUserDataChanged(e,apiClient,userData){var button=this;userData.ItemId===button.getAttribute("data-id")&&setState(button,userData.Played)}function setState(button,played,updateAttribute){var icon=button.iconElement;icon||(button.iconElement=button.querySelector("i"),icon=button.iconElement),played?(button.classList.add("playstatebutton-played"),icon&&(icon.classList.add("playstatebutton-icon-played"),icon.classList.remove("playstatebutton-icon-unplayed"))):(button.classList.remove("playstatebutton-played"),icon&&(icon.classList.remove("playstatebutton-icon-played"),icon.classList.add("playstatebutton-icon-unplayed"))),updateAttribute!==!1&&button.setAttribute("data-played",played)}function setTitle(button,itemType){"AudioBook"!==itemType&&"AudioPodcast"!==itemType?button.title=globalize.translate("sharedcomponents#Watched"):button.title=globalize.translate("sharedcomponents#Played");var text=button.querySelector(".button-text");text&&(text.innerHTML=button.title)}function clearEvents(button){button.removeEventListener("click",onClick),removeNotificationEvent(button,"UserDataChanged")}function bindEvents(button){clearEvents(button),button.addEventListener("click",onClick),addNotificationEvent(button,"UserDataChanged",onUserDataChanged)}var EmbyPlaystateButtonPrototype=Object.create(EmbyButtonPrototype);EmbyPlaystateButtonPrototype.createdCallback=function(){EmbyButtonPrototype.createdCallback&&EmbyButtonPrototype.createdCallback.call(this)},EmbyPlaystateButtonPrototype.attachedCallback=function(){EmbyButtonPrototype.attachedCallback&&EmbyButtonPrototype.attachedCallback.call(this);var itemId=this.getAttribute("data-id"),serverId=this.getAttribute("data-serverid");itemId&&serverId&&(setState(this,"true"===this.getAttribute("data-played"),!1),bindEvents(this),setTitle(this,this.getAttribute("data-type")))},EmbyPlaystateButtonPrototype.detachedCallback=function(){EmbyButtonPrototype.detachedCallback&&EmbyButtonPrototype.detachedCallback.call(this),clearEvents(this),this.iconElement=null},EmbyPlaystateButtonPrototype.setItem=function(item){if(item){this.setAttribute("data-id",item.Id),this.setAttribute("data-serverid",item.ServerId);var played=item.UserData&&item.UserData.Played;setState(this,played),bindEvents(this),setTitle(this,item.Type)}else this.removeAttribute("data-id"),this.removeAttribute("data-serverid"),this.removeAttribute("data-played"),clearEvents(this)},document.registerElement("emby-playstatebutton",{prototype:EmbyPlaystateButtonPrototype,extends:"button"})});
|
|
@ -1 +1 @@
|
|||
define(["connectionManager","serverNotifications","events","globalize","emby-button"],function(connectionManager,serverNotifications,events,globalize,EmbyButtonPrototype){"use strict";function addNotificationEvent(instance,name,handler){var localHandler=handler.bind(instance);events.on(serverNotifications,name,localHandler),instance[name]=localHandler}function removeNotificationEvent(instance,name){var handler=instance[name];handler&&(events.off(serverNotifications,name,handler),instance[name]=null)}function showPicker(button,apiClient,itemId,likes,isFavorite){return apiClient.updateFavoriteStatus(apiClient.getCurrentUserId(),itemId,!isFavorite)}function onClick(e){var button=this,id=button.getAttribute("data-id"),serverId=button.getAttribute("data-serverid"),apiClient=connectionManager.getApiClient(serverId),likes=this.getAttribute("data-likes"),isFavorite="true"===this.getAttribute("data-isfavorite");likes="true"===likes||"false"!==likes&&null,showPicker(button,apiClient,id,likes,isFavorite).then(function(userData){setState(button,userData.Likes,userData.IsFavorite)})}function onUserDataChanged(e,apiClient,userData){var button=this;userData.ItemId===button.getAttribute("data-id")&&setState(button,userData.Likes,userData.IsFavorite)}function setState(button,likes,isFavorite,updateAttribute){var icon=button.querySelector("i");isFavorite?(icon&&(icon.innerHTML="",icon.classList.add("ratingbutton-icon-withrating")),button.classList.add("ratingbutton-withrating")):likes?(icon&&(icon.innerHTML="",icon.classList.remove("ratingbutton-icon-withrating")),button.classList.remove("ratingbutton-withrating")):likes===!1?(icon&&(icon.innerHTML="",icon.classList.remove("ratingbutton-icon-withrating")),button.classList.remove("ratingbutton-withrating")):(icon&&(icon.innerHTML="",icon.classList.remove("ratingbutton-icon-withrating")),button.classList.remove("ratingbutton-withrating")),updateAttribute!==!1&&(button.setAttribute("data-isfavorite",isFavorite),button.setAttribute("data-likes",null===likes?"":likes))}function setTitle(button){button.title=globalize.translate("sharedcomponents#Favorite")}function clearEvents(button){button.removeEventListener("click",onClick),removeNotificationEvent(button,"UserDataChanged")}function bindEvents(button){clearEvents(button),button.addEventListener("click",onClick),addNotificationEvent(button,"UserDataChanged",onUserDataChanged)}var EmbyRatingButtonPrototype=Object.create(EmbyButtonPrototype);EmbyRatingButtonPrototype.createdCallback=function(){EmbyButtonPrototype.createdCallback&&EmbyButtonPrototype.createdCallback.call(this)},EmbyRatingButtonPrototype.attachedCallback=function(){EmbyButtonPrototype.attachedCallback&&EmbyButtonPrototype.attachedCallback.call(this);var itemId=this.getAttribute("data-id"),serverId=this.getAttribute("data-serverid");if(itemId&&serverId){var likes=this.getAttribute("data-likes"),isFavorite="true"===this.getAttribute("data-isfavorite");likes="true"===likes||"false"!==likes&&null,setState(this,likes,isFavorite,!1),bindEvents(this)}setTitle(this)},EmbyRatingButtonPrototype.detachedCallback=function(){EmbyButtonPrototype.detachedCallback&&EmbyButtonPrototype.detachedCallback.call(this),clearEvents(this)},EmbyRatingButtonPrototype.setItem=function(item){if(item){this.setAttribute("data-id",item.Id),this.setAttribute("data-serverid",item.ServerId);var userData=item.UserData||{};setState(this,userData.Likes,userData.IsFavorite),bindEvents(this)}else this.removeAttribute("data-id"),this.removeAttribute("data-serverid"),this.removeAttribute("data-likes"),this.removeAttribute("data-isfavorite"),clearEvents(this)},document.registerElement("emby-ratingbutton",{prototype:EmbyRatingButtonPrototype,extends:"button"})});
|
||||
define(["connectionManager","serverNotifications","events","globalize","emby-button"],function(connectionManager,serverNotifications,events,globalize,EmbyButtonPrototype){"use strict";function addNotificationEvent(instance,name,handler){var localHandler=handler.bind(instance);events.on(serverNotifications,name,localHandler),instance[name]=localHandler}function removeNotificationEvent(instance,name){var handler=instance[name];handler&&(events.off(serverNotifications,name,handler),instance[name]=null)}function showPicker(button,apiClient,itemId,likes,isFavorite){return apiClient.updateFavoriteStatus(apiClient.getCurrentUserId(),itemId,!isFavorite)}function onClick(e){var button=this,id=button.getAttribute("data-id"),serverId=button.getAttribute("data-serverid"),apiClient=connectionManager.getApiClient(serverId),likes=this.getAttribute("data-likes"),isFavorite="true"===this.getAttribute("data-isfavorite");likes="true"===likes||"false"!==likes&&null,showPicker(button,apiClient,id,likes,isFavorite).then(function(userData){setState(button,userData.Likes,userData.IsFavorite)})}function onUserDataChanged(e,apiClient,userData){var button=this;userData.ItemId===button.getAttribute("data-id")&&setState(button,userData.Likes,userData.IsFavorite)}function setState(button,likes,isFavorite,updateAttribute){var icon=button.querySelector("i");isFavorite?(icon&&(icon.innerHTML="",icon.classList.add("ratingbutton-icon-withrating")),button.classList.add("ratingbutton-withrating")):likes?(icon&&(icon.innerHTML="",icon.classList.remove("ratingbutton-icon-withrating")),button.classList.remove("ratingbutton-withrating")):likes===!1?(icon&&(icon.innerHTML="",icon.classList.remove("ratingbutton-icon-withrating")),button.classList.remove("ratingbutton-withrating")):(icon&&(icon.innerHTML="",icon.classList.remove("ratingbutton-icon-withrating")),button.classList.remove("ratingbutton-withrating")),updateAttribute!==!1&&(button.setAttribute("data-isfavorite",isFavorite),button.setAttribute("data-likes",null===likes?"":likes))}function setTitle(button){button.title=globalize.translate("sharedcomponents#Favorite");var text=button.querySelector(".button-text");text&&(text.innerHTML=button.title)}function clearEvents(button){button.removeEventListener("click",onClick),removeNotificationEvent(button,"UserDataChanged")}function bindEvents(button){clearEvents(button),button.addEventListener("click",onClick),addNotificationEvent(button,"UserDataChanged",onUserDataChanged)}var EmbyRatingButtonPrototype=Object.create(EmbyButtonPrototype);EmbyRatingButtonPrototype.createdCallback=function(){EmbyButtonPrototype.createdCallback&&EmbyButtonPrototype.createdCallback.call(this)},EmbyRatingButtonPrototype.attachedCallback=function(){EmbyButtonPrototype.attachedCallback&&EmbyButtonPrototype.attachedCallback.call(this);var itemId=this.getAttribute("data-id"),serverId=this.getAttribute("data-serverid");if(itemId&&serverId){var likes=this.getAttribute("data-likes"),isFavorite="true"===this.getAttribute("data-isfavorite");likes="true"===likes||"false"!==likes&&null,setState(this,likes,isFavorite,!1),bindEvents(this)}setTitle(this)},EmbyRatingButtonPrototype.detachedCallback=function(){EmbyButtonPrototype.detachedCallback&&EmbyButtonPrototype.detachedCallback.call(this),clearEvents(this)},EmbyRatingButtonPrototype.setItem=function(item){if(item){this.setAttribute("data-id",item.Id),this.setAttribute("data-serverid",item.ServerId);var userData=item.UserData||{};setState(this,userData.Likes,userData.IsFavorite),bindEvents(this)}else this.removeAttribute("data-id"),this.removeAttribute("data-serverid"),this.removeAttribute("data-likes"),this.removeAttribute("data-isfavorite"),clearEvents(this)},document.registerElement("emby-ratingbutton",{prototype:EmbyRatingButtonPrototype,extends:"button"})});
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
body,html{margin:0;padding:0;height:100%}.backgroundContainer{position:fixed;top:0;left:0;right:0;bottom:0;contain:layout style}html{background-color:#242424;line-height:1.35}.smallerFontSize{font-size:82%}h1,h2,h3{margin-top:1em}body{overflow-y:scroll!important;overflow-x:hidden;background-color:transparent!important;-webkit-font-smoothing:antialiased}body.autoScrollY{overflow-y:auto!important}.mainAnimatedPage{contain:style!important}.pageContainer{overflow-x:visible!important}.bodyWithPopupOpen{overflow-y:hidden!important}.libraryPage h1 a{color:inherit!important}h1 a:hover{text-decoration:underline}div[data-role=page]{outline:0}.hide{display:none!important}.pageTitle{margin-top:0;font-family:inherit}.fieldDescription{padding-left:.15em;font-weight:400;white-space:normal!important}.fieldDescription+.fieldDescription{margin-top:.3em}div[data-role=content]{border-width:0;overflow:visible;overflow-x:hidden;padding:1em}.content-primary,.padded-bottom-page,.page,.pageWithAbsoluteTabs .pageTabContent{padding-bottom:14em!important}.supporterPromotionContainer{margin:0 0 2em}@media all and (min-width:80em){.supporterPromotionContainer{position:fixed;top:120px;right:0}}.fullWidthContent .supporterPromotionContainer{position:static!important}@media all and (min-width:50em){.readOnlyContent,form{max-width:54em}.supporterPromotionContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.supporterPromotion{text-align:center;padding:0 2em}.supporterPromotion button{padding-left:2em;padding-right:2em}}.imageDropZone{border:.2em dashed currentcolor;-webkit-border-radius:.25em;border-radius:.25em;text-align:center;position:relative;height:12em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.squareImageDropZone{height:12em;width:12em}
|
||||
body,html{margin:0;padding:0;height:100%}.backgroundContainer{position:fixed;top:0;left:0;right:0;bottom:0;contain:layout style}html{background-color:#242424;line-height:1.35}.smallerFontSize{font-size:82%}h1,h2,h3{margin-top:1em}body{overflow-y:scroll!important;overflow-x:hidden;background-color:transparent!important;-webkit-font-smoothing:antialiased}body.autoScrollY{overflow-y:auto!important}.mainAnimatedPage{contain:style!important}.pageContainer{overflow-x:visible!important}.bodyWithPopupOpen{overflow-y:hidden!important}.libraryPage h1 a{color:inherit!important}h1 a:hover{text-decoration:underline}div[data-role=page]{outline:0}.pageTitle{margin-top:0;font-family:inherit}.fieldDescription{padding-left:.15em;font-weight:400;white-space:normal!important}.fieldDescription+.fieldDescription{margin-top:.3em}div[data-role=content]{border-width:0;overflow:visible;overflow-x:hidden;padding:1em}.content-primary,.padded-bottom-page,.page,.pageWithAbsoluteTabs .pageTabContent{padding-bottom:14em!important}.supporterPromotionContainer{margin:0 0 2em}@media all and (min-width:80em){.supporterPromotionContainer{position:fixed;top:120px;right:0}}.fullWidthContent .supporterPromotionContainer{position:static!important}@media all and (min-width:50em){.readOnlyContent,form{max-width:54em}.supporterPromotionContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.supporterPromotion{text-align:center;padding:0 2em}.supporterPromotion button{padding-left:2em;padding-right:2em}}.imageDropZone{border:.2em dashed currentcolor;-webkit-border-radius:.25em;border-radius:.25em;text-align:center;position:relative;height:12em;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.squareImageDropZone{height:12em;width:12em}
|
|
@ -12,6 +12,15 @@
|
|||
.mouseIdle, .mouseIdle button, .mouseIdle input, .mouseIdle textarea, .mouseIdle a {
|
||||
cursor: none !important;
|
||||
}
|
||||
|
||||
.preload {
|
||||
background-color: #000;
|
||||
}
|
||||
|
||||
.hide {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<div id="itemDetailPage" data-role="page" class="page libraryPage itemDetailPage noSecondaryNavPage selfBackdropPage" data-backbutton="true">
|
||||
|
||||
<style>
|
||||
@media all and (min-width: 1000px) {
|
||||
@media all and (min-width: 62.5em) {
|
||||
|
||||
.itemBackdrop {
|
||||
display: none;
|
||||
|
@ -37,7 +37,7 @@
|
|||
|
||||
</div>
|
||||
|
||||
<div class="mainDetailButtons mainDetailButtons-mobile">
|
||||
<div class="mainDetailButtons">
|
||||
|
||||
<button is="emby-button" type="button" class="button-flat btnResume btnPlaySimple hide detailButton-mobile" data-mode="resume">
|
||||
<div class="detailButton-mobile-content">
|
||||
|
@ -81,13 +81,6 @@
|
|||
</div>
|
||||
</button>
|
||||
|
||||
<button is="emby-button" type="button" class="button-flat btnMoreCommands hide detailButton-mobile">
|
||||
<div class="detailButton-mobile-content">
|
||||
<i class="md-icon detailButton-mobile-icon"></i>
|
||||
<div class="detailButton-mobile-text">${ButtonMore}</div>
|
||||
</div>
|
||||
</button>
|
||||
|
||||
<button is="emby-button" type="button" class="button-flat btnCancelSeriesTimer hide detailButton-mobile">
|
||||
<div class="detailButton-mobile-content">
|
||||
<i class="md-icon detailButton-mobile-icon"></i>
|
||||
|
@ -111,56 +104,26 @@
|
|||
|
||||
<button is="emby-playstatebutton" type="button" class="button-flat btnPlaystate hide detailButton-mobile">
|
||||
<div class="detailButton-mobile-content">
|
||||
<i class="md-icon detailButton-mobile-icon"></i>
|
||||
<div class="detailButton-mobile-text"></div>
|
||||
<i class="md-icon detailButton-mobile-icon always notext"></i>
|
||||
<div class="detailButton-mobile-text texthide button-text"></div>
|
||||
</div>
|
||||
</button>
|
||||
|
||||
<button is="emby-ratingbutton" type="button" class="button-flat btnUserRating hide detailButton-mobile">
|
||||
<div class="detailButton-mobile-content">
|
||||
<i class="md-icon detailButton-mobile-icon"></i>
|
||||
<div class="detailButton-mobile-text">${Rate}</div>
|
||||
<i class="md-icon detailButton-mobile-icon always notext"></i>
|
||||
<div class="detailButton-mobile-text texthide button-text">${Rate}</div>
|
||||
</div>
|
||||
</button>
|
||||
|
||||
<button is="emby-button" type="button" class="button-flat btnMoreCommands hide detailButton-mobile">
|
||||
<div class="detailButton-mobile-content">
|
||||
<i class="md-icon detailButton-mobile-icon always notext"></i>
|
||||
<div class="detailButton-mobile-text texthide">${ButtonMore}</div>
|
||||
</div>
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="mainDetailButtons mainDetailButtons-nonmobile">
|
||||
|
||||
<button is="emby-button" type="button" class="raised subdued btnPlaySimple btnResume hide" data-mode="resume">
|
||||
<span>${ButtonResume}</span>
|
||||
</button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnPlay btnPlaySimple hide" data-mode="play">
|
||||
<span>${ButtonPlay}</span>
|
||||
</button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnInstantMix hide">
|
||||
<span>${HeaderInstantMix}</span>
|
||||
</button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnShuffle hide">
|
||||
<span>${ButtonShuffle}</span>
|
||||
</button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnPlayTrailer hide">
|
||||
<span>${ButtonTrailer}</span>
|
||||
</button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnCancelSeriesTimer hide">
|
||||
<span>${ButtonCancelSeries}</span>
|
||||
</button>
|
||||
<button is="emby-button" type="button" class="raised subdued btnCancelTimer hide">
|
||||
<span>${ButtonStopRecording}</span>
|
||||
</button>
|
||||
|
||||
<div style="margin-left: .5em; display: flex; align-items: center;">
|
||||
<button is="emby-button" type="button" class="btnMoreCommands fab mini hide" title="${ButtonMore}"><i class="md-icon"></i></button>
|
||||
<button is="emby-button" type="button" class="btnDeleteItem fab mini hide" title="${DeleteMedia}"><i class="md-icon"></i></button>
|
||||
<button is="emby-playstatebutton" type="button" class="btnPlaystate fab mini hide"><i class="md-icon"></i></button>
|
||||
<button is="emby-ratingbutton" type="button" class="btnUserRating fab mini hide"><i class="md-icon"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button is="emby-downloadbutton" type="button" class="button-flat btnSyncDownload hide mainDetailButtons-nonmobile" style="margin: 1em 0 0;">
|
||||
<i class="md-icon"></i>
|
||||
<span class="emby-downloadbutton-downloadtext">${ButtonDownload}</span>
|
||||
</button>
|
||||
|
||||
<div class="recordingFields hide" style="margin: .5em 0 1.5em;">
|
||||
|
||||
</div>
|
||||
|
|
|
@ -150,7 +150,7 @@
|
|||
<div class="pageTabContent" id="seriesTab" data-index="5">
|
||||
<div is="emby-itemscontainer" class="vertical-wrap itemsContainer centered padded-left padded-right" id="items"></div>
|
||||
</div>
|
||||
<div class="pageTabContent" data-index="6" style="padding-top:1em;">
|
||||
<div class="pageTabContent" data-index="6">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -34,6 +34,6 @@
|
|||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"display": "standalone",
|
||||
"display": "minimal-ui",
|
||||
"theme_color": "#52B54B"
|
||||
}
|
|
@ -94,6 +94,6 @@
|
|||
<div class="pageTabContent" data-index="5">
|
||||
<div id="items"></div>
|
||||
</div>
|
||||
<div class="pageTabContent" data-index="6" style="padding-top:1em;">
|
||||
<div class="pageTabContent" data-index="6">
|
||||
</div>
|
||||
</div>
|
|
@ -93,6 +93,6 @@
|
|||
<div class="pageTabContent" id="genresTab" data-index="6">
|
||||
<div is="emby-itemscontainer" id="items" class="itemsContainer padded-left padded-right vertical-wrap"></div>
|
||||
</div>
|
||||
<div class="pageTabContent" data-index="7" style="padding-top:1em;">
|
||||
<div class="pageTabContent" data-index="7">
|
||||
</div>
|
||||
</div>
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
define(["layoutManager","datetime","cardBuilder","apphost"],function(layoutManager,datetime,cardBuilder,appHost){"use strict";function enableScrollX(){return!layoutManager.desktop}function getBackdropShape(){return enableScrollX()?"overflowBackdrop":"backdrop"}function getTimersHtml(timers,options){options=options||{};var i,length,items=timers.map(function(t){return t.Type="Timer",t}),groups=[],currentGroupName="",currentGroup=[];for(i=0,length=items.length;i<length;i++){var item=items[i],dateText="";if(options.indexByDate!==!1&&item.StartDate)try{var premiereDate=datetime.parseISO8601Date(item.StartDate,!0);dateText=datetime.toLocaleDateString(premiereDate,{weekday:"long",month:"short",day:"numeric"})}catch(err){}dateText!=currentGroupName?(currentGroup.length&&groups.push({name:currentGroupName,items:currentGroup}),currentGroupName=dateText,currentGroup=[item]):currentGroup.push(item)}currentGroup.length&&groups.push({name:currentGroupName,items:currentGroup});var html="";for(i=0,length=groups.length;i<length;i++){var group=groups[i];group.name&&(html+='<div class="verticalSection">',html+='<h2 class="sectionTitle sectionTitle-cards padded-left">'+group.name+"</h2>"),html+=enableScrollX()?'<div is="emby-itemscontainer" class="itemsContainer hiddenScrollX padded-left padded-right">':'<div is="emby-itemscontainer" class="itemsContainer vertical-wrap padded-left padded-right">';var supportsImageAnalysis=appHost.supports("imageanalysis"),cardLayout=appHost.preferVisualCards||supportsImageAnalysis;cardLayout=!1,html+=cardBuilder.getCardsHtml({items:group.items,shape:getBackdropShape(),showParentTitleOrTitle:!0,showAirTime:!0,showAirEndTime:!0,showChannelName:!0,cardLayout:cardLayout,centerText:!cardLayout,vibrant:cardLayout&&supportsImageAnalysis,action:"edit",cardFooterAside:"none",preferThumb:!0,coverImage:!0,allowBottomPadding:!1,overlayText:!1}),html+="</div>",group.name&&(html+="</div>")}return Promise.resolve(html)}window.LiveTvHelpers={getTimersHtml:getTimersHtml}});
|
||||
define(["layoutManager","datetime","cardBuilder","apphost"],function(layoutManager,datetime,cardBuilder,appHost){"use strict";function enableScrollX(){return!layoutManager.desktop}function getBackdropShape(){return enableScrollX()?"overflowBackdrop":"backdrop"}function getTimersHtml(timers,options){options=options||{};var i,length,items=timers.map(function(t){return t.Type="Timer",t}),groups=[],currentGroupName="",currentGroup=[];for(i=0,length=items.length;i<length;i++){var item=items[i],dateText="";if(options.indexByDate!==!1&&item.StartDate)try{var premiereDate=datetime.parseISO8601Date(item.StartDate,!0);dateText=datetime.toLocaleDateString(premiereDate,{weekday:"long",month:"short",day:"numeric"})}catch(err){}dateText!=currentGroupName?(currentGroup.length&&groups.push({name:currentGroupName,items:currentGroup}),currentGroupName=dateText,currentGroup=[item]):currentGroup.push(item)}currentGroup.length&&groups.push({name:currentGroupName,items:currentGroup});var html="";for(i=0,length=groups.length;i<length;i++){var group=groups[i];group.name&&(html+='<div class="verticalSection verticalSection-extrabottompadding">',html+='<h2 class="sectionTitle sectionTitle-cards padded-left">'+group.name+"</h2>"),html+=enableScrollX()?'<div is="emby-itemscontainer" class="itemsContainer hiddenScrollX padded-left padded-right">':'<div is="emby-itemscontainer" class="itemsContainer vertical-wrap padded-left padded-right">';var supportsImageAnalysis=appHost.supports("imageanalysis"),cardLayout=appHost.preferVisualCards||supportsImageAnalysis;cardLayout=!0,html+=cardBuilder.getCardsHtml({items:group.items,shape:getBackdropShape(),showParentTitleOrTitle:!0,showAirTime:!0,showAirEndTime:!0,showChannelName:!1,cardLayout:cardLayout,centerText:!cardLayout,vibrant:!1,action:"edit",cardFooterAside:"none",preferThumb:!0,coverImage:!0,allowBottomPadding:!1,overlayText:!1,showChannelLogo:cardLayout}),html+="</div>",group.name&&(html+="</div>")}return Promise.resolve(html)}window.LiveTvHelpers={getTimersHtml:getTimersHtml}});
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -18,12 +18,10 @@
|
|||
"ButtonPrivacyPolicy": "Privacy policy",
|
||||
"ButtonTermsOfService": "Terms of Service",
|
||||
"ButtonConvertMedia": "Convert media",
|
||||
"ButtonOrganize": "Organize",
|
||||
"HeaderSupporterBenefits": "Emby Premiere Benefits",
|
||||
"HeaderAddUser": "Add User",
|
||||
"LabelAddConnectSupporterHelp": "To add a user who isn't listed, you'll need to first link their account to Emby Connect from their user profile page.",
|
||||
"LabelPinCode": "Pin code:",
|
||||
"OptionHideWatchedContentFromLatestMedia": "Hide watched content from latest media",
|
||||
"DeleteMedia": "Delete media",
|
||||
"HeaderSync": "Sync",
|
||||
"HeaderUpcomingNews": "Upcoming News",
|
||||
|
@ -99,8 +97,6 @@
|
|||
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
|
||||
"ImportMissingEpisodesHelp": "If enabled, information about missing episodes will be imported into your Emby database and displayed within seasons and series. This may cause significantly longer library scans.",
|
||||
"MessageEnablingOptionLongerScans": "Enabling this option may result in significantly longer library scans.",
|
||||
"HeaderVideoPlaybackSettings": "Video Playback Settings",
|
||||
"OptionDownloadInternetMetadataTvPrograms": "Download internet metadata for programs listed in the guide",
|
||||
"HeaderPlaybackSettings": "Playback Settings",
|
||||
"LabelAudioLanguagePreference": "Audio language preference:",
|
||||
"LabelSubtitleLanguagePreference": "Subtitle language preference:",
|
||||
|
@ -157,7 +153,6 @@
|
|||
"OptionProducers": "Producers",
|
||||
"HeaderResume": "Resume",
|
||||
"HeaderContinueWatching": "Continue Watching",
|
||||
"HeaderContinueListening": "Continue Listening",
|
||||
"HeaderNextUp": "Next Up",
|
||||
"NoNextUpItemsMessage": "None found. Start watching your shows!",
|
||||
"HeaderLatestEpisodes": "Latest Episodes",
|
||||
|
@ -194,7 +189,6 @@
|
|||
"OptionCriticRating": "Critic Rating",
|
||||
"OptionVideoBitrate": "Video Bitrate",
|
||||
"OptionResumable": "Resumable",
|
||||
"ScheduledTasksHelp": "Click a task to adjust its schedule.",
|
||||
"TabMyPlugins": "My Plugins",
|
||||
"TabCatalog": "Catalog",
|
||||
"TitlePlugins": "Plugins",
|
||||
|
@ -258,11 +252,6 @@
|
|||
"TabSupporterKey": "Emby Premiere Key",
|
||||
"TabBecomeSupporter": "Get Emby Premiere",
|
||||
"TabEmbyPremiere": "Emby Premiere",
|
||||
"ProjectHasCommunity": "Emby has a thriving community of users and contributors.",
|
||||
"SearchKnowledgeBase": "Search the Knowledge Base",
|
||||
"VisitTheCommunity": "Visit the Community",
|
||||
"VisitProjectWebsite": "Visit the Emby Web Site",
|
||||
"VisitProjectWebsiteLong": "Visit the Emby Web site to catch the latest news and keep up with the developer blog.",
|
||||
"OptionHideUser": "Hide this user from login screens",
|
||||
"OptionHideUserFromLoginHelp": "Useful for private or hidden administrator accounts. The user will need to sign in manually by entering their username and password.",
|
||||
"OptionDisableUser": "Disable this user",
|
||||
|
@ -287,7 +276,6 @@
|
|||
"OptionIsSD": "SD",
|
||||
"ButtonSelect": "Select",
|
||||
"PismoMessage": "Utilizing Pismo File Mount through a donated license.",
|
||||
"TangibleSoftwareMessage": "Utilizing Tangible Solutions Java/C# converters through a donated license.",
|
||||
"HeaderCredits": "Credits",
|
||||
"PleaseSupportOtherProduces": "Please support other free products we utilize:",
|
||||
"VersionNumber": "Version {0}",
|
||||
|
@ -398,7 +386,6 @@
|
|||
"HeaderLatestGames": "Latest Games",
|
||||
"TabGameSystems": "Game Systems",
|
||||
"TabFolders": "Folders",
|
||||
"TabPathSubstitution": "Path Substitution",
|
||||
"LabelSpecialSeasonsDisplayName": "Special season display name:",
|
||||
"LabelEnableRealtimeMonitor": "Enable real time monitoring",
|
||||
"LabelEnableRealtimeMonitorHelp": "Changes will be processed immediately, on supported file systems.",
|
||||
|
@ -473,9 +460,6 @@
|
|||
"LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time",
|
||||
"LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time",
|
||||
"LabelMinResumeDurationHelp": "Titles shorter than this will not be resumable",
|
||||
"TabActivityLog": "Activity Log",
|
||||
"TabSmartMatches": "Smart Matches",
|
||||
"TabSmartMatchInfo": "Manage your smart matches that were added using the Auto-Organize correction dialog",
|
||||
"HeaderName": "Name",
|
||||
"HeaderDate": "Date",
|
||||
"HeaderSource": "Source",
|
||||
|
@ -491,29 +475,13 @@
|
|||
"LabelEpisodeNumber": "Episode number:",
|
||||
"LabelEndingEpisodeNumber": "Ending episode number:",
|
||||
"LabelEndingEpisodeNumberHelp": "Only required for multi-episode files",
|
||||
"OptionRememberOrganizeCorrection": "Save and apply this correction to future files with similiar names",
|
||||
"HeaderSupportTheTeam": "Support the Emby Team",
|
||||
"HeaderSupportTheTeamHelp": "Help ensure the continued development of this project by purchasing Emby Premiere. A portion of all income will be contributed to other free tools we depend on.",
|
||||
"DonationNextStep": "Once complete, please return and enter your Emby Premiere key, which you will receive by email.",
|
||||
"AutoOrganizeHelp": "Auto-organize monitors your download folders for new files and moves them to your media directories.",
|
||||
"OptionEnableEpisodeOrganization": "Enable new episode organization",
|
||||
"LabelWatchFolder": "Watch folder:",
|
||||
"LabelWatchFolderHelp": "The server will poll this folder during the 'Organize new media files' scheduled task.",
|
||||
"LabelMinFileSizeForOrganize": "Minimum file size (MB):",
|
||||
"LabelMinFileSizeForOrganizeHelp": "Files under this size will be ignored.",
|
||||
"LabelSeasonFolderPattern": "Season folder pattern:",
|
||||
"LabelSeasonZeroFolderName": "Season zero folder name:",
|
||||
"HeaderEpisodeFilePattern": "Episode file pattern",
|
||||
"LabelEpisodePattern": "Episode pattern:",
|
||||
"LabelMultiEpisodePattern": "Multi-Episode pattern:",
|
||||
"HeaderSupportedPatterns": "Supported Patterns",
|
||||
"HeaderTerm": "Term",
|
||||
"HeaderPattern": "Pattern",
|
||||
"HeaderResult": "Result",
|
||||
"LabelDeleteEmptyFolders": "Delete empty folders after organizing",
|
||||
"LabelDeleteEmptyFoldersHelp": "Enable this to keep the download directory clean.",
|
||||
"LabelDeleteLeftOverFiles": "Delete left over files with the following extensions:",
|
||||
"LabelDeleteLeftOverFilesHelp": "Separate with ;. For example: .nfo;.txt",
|
||||
"OptionOverwriteExistingEpisodes": "Overwrite existing episodes",
|
||||
"LabelTransferMethod": "Transfer method",
|
||||
"OptionCopy": "Copy",
|
||||
|
@ -535,8 +503,6 @@
|
|||
"MessagePleaseRestartServerToFinishUpdating": "Please restart the server to finish applying updates.",
|
||||
"LabelDownMixAudioScale": "Audio boost when downmixing:",
|
||||
"LabelDownMixAudioScaleHelp": "Boost audio when downmixing. Set to 1 to preserve original volume value.",
|
||||
"HeaderMultipleKeyLinking": "Transfer to New Key",
|
||||
"MultipleKeyLinkingHelp": "If you received a new Emby Premiere key, use this form to transfer the old key's registrations to your new one.",
|
||||
"LabelCurrentEmailAddress": "Current email address",
|
||||
"LabelCurrentEmailAddressHelp": "The current email address to which your new key was sent.",
|
||||
"HeaderForgotKey": "Forgot Key",
|
||||
|
@ -580,7 +546,6 @@
|
|||
"ButtonArrowRight": "Right",
|
||||
"ButtonBack": "Back",
|
||||
"ButtonInfo": "Info",
|
||||
"ButtonOsd": "On screen display",
|
||||
"ButtonHome": "Home",
|
||||
"ButtonSearch": "Search",
|
||||
"ButtonSettings": "Settings",
|
||||
|
@ -595,7 +560,6 @@
|
|||
"PictureInPicture": "Picture in picture",
|
||||
"PlayOnAnotherDevice": "Play on another device",
|
||||
"FastForward": "Fast-forward",
|
||||
"ButtonTakeScreenshot": "Capture Screenshot",
|
||||
"LetterButtonAbbreviation": "A",
|
||||
"TabNowPlaying": "Now Playing",
|
||||
"TabNavigation": "Navigation",
|
||||
|
@ -609,8 +573,6 @@
|
|||
"ButtonPrevious": "Previous",
|
||||
"LabelGroupMoviesIntoCollections": "Group movies into collections",
|
||||
"LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.",
|
||||
"ButtonVolumeUp": "Volume up",
|
||||
"ButtonVolumeDown": "Volume down",
|
||||
"HeaderLatestMedia": "Latest Media",
|
||||
"OptionNoSubtitles": "No Subtitles",
|
||||
"HeaderCollections": "Collections",
|
||||
|
@ -743,8 +705,6 @@
|
|||
"OptionNo": "No",
|
||||
"HeaderOptions": "Options",
|
||||
"LabelHomeScreenSectionValue": "Home screen section {0}:",
|
||||
"OptionMyMedia": "My media",
|
||||
"OptionMyMediaSmall": "My media (small)",
|
||||
"OptionResumablemedia": "Resume",
|
||||
"OptionLatestMedia": "Latest media",
|
||||
"OptionLatestChannelMedia": "Latest channel items",
|
||||
|
@ -889,18 +849,11 @@
|
|||
"PluginInstalledWithName": "{0} was installed",
|
||||
"PluginUpdatedWithName": "{0} was updated",
|
||||
"PluginUninstalledWithName": "{0} was uninstalled",
|
||||
"UserOnlineFromDevice": "{0} is online from {1}",
|
||||
"UserOfflineFromDevice": "{0} has disconnected from {1}",
|
||||
"LabelRunningTimeValue": "Running time: {0}",
|
||||
"LabelIpAddressValue": "Ip address: {0}",
|
||||
"UserLockedOutWithName": "User {0} has been locked out",
|
||||
"UserConfigurationUpdatedWithName": "User configuration has been updated for {0}",
|
||||
"UserCreatedWithName": "User {0} has been created",
|
||||
"UserDeletedWithName": "User {0} has been deleted",
|
||||
"MessageServerConfigurationUpdated": "Server configuration has been updated",
|
||||
"MessageNamedServerConfigurationUpdatedWithValue": "Server configuration section {0} has been updated",
|
||||
"MessageApplicationUpdated": "Emby Server has been updated",
|
||||
"UserDownloadingItemWithValues": "{0} is downloading {1}",
|
||||
"ProviderValue": "Provider: {0}",
|
||||
"HeaderRecentActivity": "Recent Activity",
|
||||
"HeaderPeople": "People",
|
||||
|
@ -1078,10 +1031,6 @@
|
|||
"HeaderThisUserIsCurrentlyDisabled": "This user is currently disabled",
|
||||
"MessageReenableUser": "See below to reenable",
|
||||
"OptionTVMovies": "TV Movies",
|
||||
"HeaderUpcomingMovies": "Upcoming Movies",
|
||||
"HeaderUpcomingSports": "Upcoming Sports",
|
||||
"HeaderUpcomingPrograms": "Upcoming Programs",
|
||||
"ButtonMoreItems": "More",
|
||||
"OptionEnableTranscodingThrottle": "Enable throttling",
|
||||
"OptionEnableTranscodingThrottleHelp": "Throttling will automatically adjust transcoding speed in order to minimize server cpu utilization during playback.",
|
||||
"LabelUploadSpeedLimit": "Upload speed limit (Mbps):",
|
||||
|
@ -1133,7 +1082,6 @@
|
|||
"OptionEnableAutomaticServerUpdates": "Enable automatic server updates",
|
||||
"OptionOtherTrailers": "Include trailers from older movies",
|
||||
"HeaderOverview": "Overview",
|
||||
"HeaderShortOverview": "Short Overview",
|
||||
"HeaderType": "Type",
|
||||
"OptionReportActivities": "Activities Log",
|
||||
"HeaderTunerDevices": "Tuner Devices",
|
||||
|
@ -1168,12 +1116,9 @@
|
|||
"LabelSyncPath": "Synced content path:",
|
||||
"OptionSyncOnlyOnWifi": "Sync only on Wifi",
|
||||
"OptionSyncLosslessAudioOriginal": "Sync lossless audio at original quality",
|
||||
"HeaderUpcomingForKids": "Upcoming for Kids",
|
||||
"HeaderSetupLiveTV": "Setup Live TV",
|
||||
"LabelTunerType": "Tuner type:",
|
||||
"HeaderSetupTVGuide": "Setup TV Guide",
|
||||
"LabelDataProvider": "Data provider:",
|
||||
"OptionSendRecordingsToAutoOrganize": "Automatically organize recordings into existing series folders in other libraries",
|
||||
"HeaderDefaultRecordingSettings": "Default Recording Settings",
|
||||
"OptionEnableRecordingSubfolders": "Create sub-folders for categories such as Sports, Kids, etc.",
|
||||
"HeaderSubtitles": "Subtitles",
|
||||
|
@ -1194,7 +1139,6 @@
|
|||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MKV for easy playback on your devices.",
|
||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||
"FileExtension": "File extension",
|
||||
"OptionPlayNextEpisodeAutomatically": "Play next episode automatically",
|
||||
"OptionDownloadImagesInAdvance": "Download images in advance",
|
||||
"SettingsSaved": "Settings saved.",
|
||||
|
@ -1240,7 +1184,6 @@
|
|||
"ServerUpdateNeeded": "This Emby Server needs to be updated. To download the latest version, please visit {0}",
|
||||
"LabelFromHelp": "Example: {0} (on the server)",
|
||||
"HeaderMyMedia": "My Media",
|
||||
"ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.",
|
||||
"MessageErrorLoadingSupporterInfo": "There was an error loading Emby Premiere information. Please try again later.",
|
||||
"HeaderConfirmRemoveUser": "Remove User",
|
||||
"ValueTimeLimitSingleHour": "Time limit: 1 hour",
|
||||
|
@ -1265,15 +1208,6 @@
|
|||
"LabelStopping": "Stopping",
|
||||
"LabelCancelled": "Cancelled",
|
||||
"ButtonDownload": "Download",
|
||||
"SyncJobStatusQueued": "Queued",
|
||||
"SyncJobStatusConverting": "Converting",
|
||||
"SyncJobStatusFailed": "Failed",
|
||||
"SyncJobStatusCancelled": "Cancelled",
|
||||
"SyncJobStatusCompleted": "Synced",
|
||||
"SyncJobStatusReadyToTransfer": "Ready to Transfer",
|
||||
"SyncJobStatusTransferring": "Transferring",
|
||||
"SyncJobStatusCompletedWithError": "Synced with errors",
|
||||
"SyncJobItemStatusReadyToTransfer": "Ready to Transfer",
|
||||
"LabelCollection": "Collection",
|
||||
"HeaderDevices": "Devices",
|
||||
"ButtonScheduledTasks": "Scheduled tasks",
|
||||
|
@ -1289,7 +1223,6 @@
|
|||
"MessageDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
||||
"HeaderSelectDevices": "Select Devices",
|
||||
"ButtonReenable": "Re-enable",
|
||||
"SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal",
|
||||
"LabelAbortedByServerShutdown": "(Aborted by server shutdown)",
|
||||
"LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.",
|
||||
"HeaderDeleteTaskTrigger": "Delete Task Trigger",
|
||||
|
@ -1341,7 +1274,6 @@
|
|||
"HeaderSplitMedia": "Split Media Apart",
|
||||
"MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?",
|
||||
"HeaderError": "Error",
|
||||
"MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.",
|
||||
"HeaderLibraryFolders": "Media Folders",
|
||||
"HeaderFavoriteMovies": "Favorite Movies",
|
||||
"HeaderFavoriteShows": "Favorite Shows",
|
||||
|
@ -1357,24 +1289,11 @@
|
|||
"HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.",
|
||||
"HeaderFavoriteAlbums": "Favorite Albums",
|
||||
"HeaderLatestChannelMedia": "Latest Channel Items",
|
||||
"ButtonOrganizeFile": "Organize File",
|
||||
"ButtonDeleteFile": "Delete File",
|
||||
"HeaderOrganizeFile": "Organize File",
|
||||
"HeaderDeleteFile": "Delete File",
|
||||
"StatusSkipped": "Skipped",
|
||||
"StatusFailed": "Failed",
|
||||
"StatusSuccess": "Success",
|
||||
"MessageFileWillBeDeleted": "The following file will be deleted:",
|
||||
"MessageSureYouWishToProceed": "Are you sure you wish to proceed?",
|
||||
"MessageDuplicatesWillBeDeleted": "In addition the following duplicates will be deleted:",
|
||||
"MessageFollowingFileWillBeMovedFrom": "The following file will be moved from:",
|
||||
"MessageDestinationTo": "to:",
|
||||
"HeaderSelectWatchFolder": "Select Watch Folder",
|
||||
"HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.",
|
||||
"OrganizePatternResult": "Result: {0}",
|
||||
"AutoOrganizeError": "Error Organizing File",
|
||||
"FileOrganizeManually": "Organize File",
|
||||
"ErrorOrganizingFileWithErrorCode": "There was an error organizing the file. Error code: {0}.",
|
||||
"HeaderRestart": "Restart",
|
||||
"HeaderShutdown": "Shutdown",
|
||||
"MessageConfirmRestart": "Are you sure you wish to restart Emby Server?",
|
||||
|
@ -1412,7 +1331,6 @@
|
|||
"HeaderVideoQuality": "Video Quality",
|
||||
"MessageErrorPlayingVideo": "There was an error playing the video.",
|
||||
"MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.",
|
||||
"ButtonDashboard": "Dashboard",
|
||||
"ButtonReports": "Reports",
|
||||
"MetadataManager": "Metadata Manager",
|
||||
"HeaderTime": "Time",
|
||||
|
@ -1442,8 +1360,6 @@
|
|||
"MessageFileReadError": "An error occurred reading this file.",
|
||||
"ButtonNextPage": "Next Page",
|
||||
"ButtonPreviousPage": "Previous Page",
|
||||
"ButtonMoveLeft": "Move left",
|
||||
"ButtonMoveRight": "Move right",
|
||||
"HeaderDeleteItem": "Delete Item",
|
||||
"MessageItemSaved": "Item saved.",
|
||||
"MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.",
|
||||
|
@ -1475,7 +1391,6 @@
|
|||
"TabLibrary": "Library",
|
||||
"TabDLNA": "DLNA",
|
||||
"TabLiveTV": "Live TV",
|
||||
"TabAutoOrganize": "Auto-Organize",
|
||||
"TabPlugins": "Plugins",
|
||||
"TabHelp": "Help",
|
||||
"ButtonFullscreen": "Fullscreen",
|
||||
|
@ -1540,7 +1455,6 @@
|
|||
"HeaderLatestReviews": "Latest Reviews",
|
||||
"HeaderPluginInstallation": "Plugin Installation",
|
||||
"MessageAlreadyInstalled": "This version is already installed.",
|
||||
"ValueReviewCount": "{0} Reviews",
|
||||
"MessageYouHaveVersionInstalled": "You currently have version {0} installed.",
|
||||
"MessageTrialExpired": "The trial period for this feature has expired",
|
||||
"MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)",
|
||||
|
@ -1619,7 +1533,6 @@
|
|||
"HeaderTracks": "Tracks",
|
||||
"HeaderItems": "Items",
|
||||
"HeaderOtherItems": "Other Items",
|
||||
"ButtonFullReview": "Full review",
|
||||
"ValueAsRole": "as {0}",
|
||||
"ValueGuestStar": "Guest star",
|
||||
"MediaInfoSize": "Size",
|
||||
|
@ -1723,13 +1636,6 @@
|
|||
"BookLibraryHelp": "Audio and text books are supported",
|
||||
"MessageGamePluginRequired": "Requires installation of the GameBrowser plugin",
|
||||
"MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.",
|
||||
"SyncJobItemStatusQueued": "Queued",
|
||||
"SyncJobItemStatusConverting": "Converting",
|
||||
"SyncJobItemStatusTransferring": "Transferring",
|
||||
"SyncJobItemStatusSynced": "Synced",
|
||||
"SyncJobItemStatusFailed": "Failed",
|
||||
"SyncJobItemStatusRemovedFromDevice": "Removed from device",
|
||||
"SyncJobItemStatusCancelled": "Cancelled",
|
||||
"LabelProfile": "Profile:",
|
||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||
"EmbyIntroDownloadMessage": "To download and install the free Emby Server visit {0}.",
|
||||
|
@ -1827,17 +1733,13 @@
|
|||
"OptionRequirePerfectSubtitleMatchHelp": "Requiring a perfect match will filter subtitles to include only those that have been tested and verified with your exact video file. Unchecking this will increase the likelihood of subtitles being downloaded, but will increase the chances of mistimed or incorrect subtitle text.",
|
||||
"GuestUserNotFound": "User not found. Please ensure the name is correct and try again, or try entering their email address.",
|
||||
"Yesterday": "Yesterday",
|
||||
"DownloadImagesInAdvanceWarning": "Downloading all images in advance will result in longer library scan times.",
|
||||
"MetadataSettingChangeHelp": "Changing metadata settings will affect new content that is added going forward. To refresh existing content, open the detail screen and click the refresh button, or perform bulk refreshes using the metadata manager.",
|
||||
"OptionConvertRecordingPreserveAudio": "Preserve original audio when converting recordings (when possible)",
|
||||
"OptionConvertRecordingPreserveAudioHelp": "This will provide better audio but may require transcoding during playback on some devices.",
|
||||
"OptionConvertRecordingPreserveVideo": "Preserve original video when converting recordings",
|
||||
"OptionConvertRecordingPreserveVideoHelp": "This may provide better video quality but will require transcoding during playback on some devices.",
|
||||
"AddItemToCollectionHelp": "Add items to collections by searching for them and using their right-click or tap menus to add them to a collection.",
|
||||
"HeaderHealthMonitor": "Health Monitor",
|
||||
"HealthMonitorNoAlerts": "There are no active alerts.",
|
||||
"RecordingPathChangeMessage": "Changing your recording folder will not migrate existing recordings from the old location to the new. You'll need to move them manually if desired.",
|
||||
"VisualLoginFormHelp": "Select a user or sign in manually",
|
||||
"LabelSportsCategories": "Sports categories:",
|
||||
"XmlTvSportsCategoriesHelp": "Programs with these categories will be displayed as sports programs. Separate multiple with '|'.",
|
||||
"LabelNewsCategories": "News categories:",
|
||||
|
@ -1870,7 +1772,6 @@
|
|||
"OptionSaveMetadataAsHiddenHelp": "Changing this will apply to new metadata saved going forward. Existing metadata files will be updated the next time they are saved by Emby Server.",
|
||||
"EnablePhotos": "Enable photos",
|
||||
"EnablePhotosHelp": "Photos will be detected and displayed alongside other media files.",
|
||||
"MakeAvailableOffline": "Make available offline",
|
||||
"RemoveDownload": "Remove download",
|
||||
"SyncToOtherDevices": "Sync to other devices",
|
||||
"ManageOfflineDownloads": "Manage offline downloads",
|
||||
|
@ -1898,7 +1799,6 @@
|
|||
"HeaderUpcomingOnTV": "Upcoming On TV",
|
||||
"LabelOptionalNetworkPath": "(Optional) Shared network folder:",
|
||||
"LabelOptionalNetworkPathHelp": "If this folder is shared on your network, supplying the network share path can allow Emby apps on other devices to access media files directly.",
|
||||
"ButtonPlayExternalPlayer": "Play with external player",
|
||||
"NotScheduledToRecord": "Not scheduled to record",
|
||||
"SynologyUpdateInstructions": "Please login to DSM and go to Package Center to update.",
|
||||
"LatestFromLibrary": "Latest {0}",
|
||||
|
@ -1941,8 +1841,6 @@
|
|||
"EnableStreamLoopingHelp": "Enable this if live streams only contain a few seconds of data and need to be continuously requested.",
|
||||
"HttpsRequiresCert": "To require https for external connections, you will need to supply a trusted SSL certificate, such as Lets Encrypt.",
|
||||
"HeaderLatestDownloadedVideos": "Latest Downloaded Videos",
|
||||
"EnableNextVideoInfoOverlay": "Enable next video info during playback",
|
||||
"EnableNextVideoInfoOverlayHelp": "At the end of a video, display info about the next video coming up in the current playlist.",
|
||||
"ServerRestartNeededAfterPluginInstall": "Emby Server will need to be restarted after installing a plugin.",
|
||||
"PluginInstalledMessage": "The plugin has been successfully installed. Emby Server will need to be restarted for changes to take effect.",
|
||||
"Themes": "Themes",
|
||||
|
|
|
@ -460,7 +460,7 @@
|
|||
"LabelPublicHttpsPort": "\u0416\u0430\u0440\u0438\u044f https-\u043f\u043e\u0440\u0442 \u043d\u04e9\u043c\u0456\u0440\u0456:",
|
||||
"LabelPublicHttpsPortHelp": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 https-\u043f\u043e\u0440\u0442\u044b\u043d\u0430 \u0441\u0430\u043b\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u044b \u0442\u0438\u0456\u0441 \u0436\u0430\u0440\u0438\u044f \u043f\u043e\u0440\u0442 \u043d\u04e9\u043c\u0456\u0440\u0456.",
|
||||
"RequireHttps": "\u0421\u044b\u0440\u0442\u049b\u044b \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u0430\u0440\u0493\u0430 HTTPS \u0442\u0430\u043b\u0430\u043f \u0435\u0442\u0443",
|
||||
"RequireHttpsHelp": "If enabled, connections over http will be redirected to https.",
|
||||
"RequireHttpsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, HTTP \u0431\u043e\u0439\u044b\u043d\u0448\u0430 \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u0430\u0440\u044b HTTPS \u0442\u0430\u0440\u0430\u043f\u044b\u043d\u0430 \u0431\u0430\u0493\u044b\u0442\u0442\u0430\u043b\u0430\u0434\u044b.",
|
||||
"LabelHttpsPort": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 https-\u043f\u043e\u0440\u0442 \u043d\u04e9\u043c\u0456\u0440\u0456:",
|
||||
"LabelHttpsPortHelp": "Emby HTTPS-\u0441\u0435\u0440\u0432\u0435\u0440\u0456 \u0431\u0430\u0439\u043b\u0430\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0493\u0430 \u0442\u0438\u0456\u0441\u0442\u0456 TCP-\u043f\u043e\u0440\u0442 \u043d\u04e9\u043c\u0456\u0440\u0456.",
|
||||
"LabelEnableAutomaticPortMap": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u043f\u043e\u0440\u0442 \u0441\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443\u044b\u043d \u049b\u043e\u0441\u0443",
|
||||
|
@ -1949,21 +1949,21 @@
|
|||
"Themes": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u0430\u0440",
|
||||
"LabelTheme": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f:",
|
||||
"LabelDashboardTheme": "\u0421\u0435\u0440\u0432\u0435\u0440 \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u044b\u04a3 \u0442\u0430\u049b\u044b\u0440\u044b\u0431\u044b:",
|
||||
"MessagePremiereStatusGood": "You have a {0} Emby Premiere plan and your device usage is well within your limit.",
|
||||
"MessagePremiereStatusClose": "You have a {0} Emby Premiere plan, but your device usage is close to the limit.",
|
||||
"MessagePremiereExtendedPlans": "Consider an {0}extended device plan{1}",
|
||||
"MessagePremiereStatusOver": "You have a {0} Emby Premiere plan, but you are over your device limit!",
|
||||
"ListItemPremiereSub": "{0} subscription purchased via {2} expires {1}",
|
||||
"MessagePremiereStatusGood": "\u0421\u0456\u0437\u0434\u0435 {0} Emby Premiere \u0436\u043e\u0441\u043f\u0430\u0440\u044b \u0431\u0430\u0440 \u0436\u04d9\u043d\u0435 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u04a3\u044b\u0437 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u0441\u044b \u0448\u0435\u043a\u0442\u0435\u0443\u0456\u04a3\u0456\u0437\u0433\u0435 \u0441\u0430\u0439.",
|
||||
"MessagePremiereStatusClose": "\u0421\u0456\u0437\u0434\u0435 {0} Emby Premiere \u0436\u043e\u0441\u043f\u0430\u0440\u044b \u0431\u0430\u0440, \u0431\u0456\u0440\u0430\u049b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u04a3\u044b\u0437 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u0441\u044b \u0448\u0435\u043a\u0442\u0435\u0443\u0456\u04a3\u0456\u0437\u0433\u0435 \u0436\u0430\u049b\u044b\u043d.",
|
||||
"MessagePremiereExtendedPlans": "{0}\u043a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d \u049b\u04b1\u0440\u044b\u043b\u0493\u044b \u0436\u043e\u0441\u043f\u0430\u0440\u044b\u043d{1} \u049b\u0430\u0440\u0430\u0441\u0442\u044b\u0440\u044b\u04a3\u044b\u0437",
|
||||
"MessagePremiereStatusOver": "\u0421\u0456\u0437\u0434\u0435 {0} Emby Premiere \u0436\u043e\u0441\u043f\u0430\u0440\u044b \u0431\u0430\u0440, \u0431\u0456\u0440\u0430\u049b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u04a3\u044b\u0437 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u0441\u044b \u0448\u0435\u043a\u0442\u0435\u0443\u0456\u04a3\u0456\u0437\u0434\u0435\u043d \u0430\u0441\u0442\u044b.",
|
||||
"ListItemPremiereSub": "{2} \u0430\u0440\u049b\u044b\u043b\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u044b\u043d\u0493\u0430\u043d {0} \u0436\u0430\u0437\u044b\u043b\u044b\u043c {1} \u043c\u0435\u0440\u0437\u0456\u043c\u0456\u043d\u0434\u0435 \u0430\u044f\u049b\u0442\u0430\u043b\u0430\u0434\u044b",
|
||||
"LabelClickToCancel": "\u041e\u0441\u044b \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u0434\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443 \u04af\u0448\u0456\u043d \u043d\u04b1\u049b\u044b\u04a3\u044b\u0437",
|
||||
"LabelCancelInfo": "You can manage this subscription directly with {0}",
|
||||
"LabelAlreadyCanceled": "This subscription has been canceled. Key will remain valid until expiration.",
|
||||
"LabelCancelInfo": "\u0411\u04b1\u043b \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u0434\u044b \u0442\u0456\u043a\u0435\u043b\u0435\u0439 {0} \u0430\u0440\u049b\u044b\u043b\u044b \u0431\u0430\u0441\u049b\u0430\u0440\u0430 \u0430\u043b\u0430\u0441\u044b\u0437",
|
||||
"LabelAlreadyCanceled": "\u0411\u04b1\u043b \u0436\u0430\u0437\u044b\u043b\u044b\u043c \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b. \u041a\u0456\u043b\u0442 \u043c\u0435\u0440\u0437\u0456\u043c\u0456 \u0430\u044f\u049b\u0442\u0430\u043b\u0443\u044b\u043d\u0430 \u0434\u0435\u0439\u0456\u043d \u0436\u0430\u0440\u0430\u043c\u0434\u044b \u0431\u043e\u043b\u0430\u0434\u044b.",
|
||||
"HeaderCancelSub": "Emby Premiere \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443",
|
||||
"MessageConfirmSubCancel": "\u0416\u041e\u049a, \u043a\u0435\u0442\u043f\u0435\u0443\u0456\u04a3\u0456\u0437\u0433\u0435 \u04e9\u0442\u0456\u043d\u0456\u0448... Emby Premiere \u0442\u0438\u0435\u0441\u0456\u043b\u0456 \u0431\u0430\u0440\u043b\u044b\u049b \u043a\u0435\u0440\u0435\u043c\u0435\u0442 \u0435\u0440\u0435\u043a\u0448\u0435\u043b\u0456\u043a\u0442\u0435\u0440\u0434\u0435\u043d \u0430\u0439\u0440\u044b\u043b\u0430\u0441\u044b\u0437!",
|
||||
"ButtonCancelSub": "\u0411\u0456\u043b\u0435\u043c\u0456\u043d, \u0431\u04d9\u0440\u0456\u0431\u0456\u0440 \u043e\u043d\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443",
|
||||
"ButtonDontCancelSub": "Emby Premiere \u049b\u0430\u043b\u0434\u044b\u0440\u0443",
|
||||
"MessageSubCancelReqSent": "An email has been sent to the owner of the key. Please follow the instructions in that email to complete the cancellation of this subscription. We hope to see you back soon!",
|
||||
"MessageSubCancelError": "Something went wrong trying to cancel. Please send an email to {0} and we'll get you squared away.",
|
||||
"LabelAlreadyCancelled": "This subscription has been cancelled. You will not be charged again but the features will work until the date above.",
|
||||
"MessageSubCancelReqSent": "\u041a\u0456\u043b\u0442 \u0438\u0435\u0441\u0456\u043d\u0435 \u0445\u0430\u0442 \u0436\u0456\u0431\u0435\u0440\u0456\u043b\u0434\u0456. \u041e\u0441\u044b \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u0434\u044b \u0431\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443\u0434\u044b \u0430\u044f\u049b\u0442\u0430\u0443 \u04af\u0448\u0456\u043d \u0445\u0430\u0442\u0442\u0430\u0493\u044b \u043d\u04b1\u0441\u049b\u0430\u0443\u043b\u0430\u0440\u0434\u044b \u043e\u0440\u044b\u043d\u0434\u0430\u04a3\u044b\u0437. \u0421\u0456\u0437\u0434\u0456 \u0436\u0430\u049b\u044b\u043d\u0434\u0430 \u049b\u0430\u0439\u0442\u0430\u0434\u0430\u043d \u043a\u04e9\u0440\u0443\u0433\u0435 \u04af\u043c\u0456\u0442\u0442\u0435\u043d\u0435\u043c\u0456\u0437!",
|
||||
"MessageSubCancelError": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443 \u04d9\u0440\u0435\u043a\u0435\u0442\u0456\u043d\u0434\u0435 \u0431\u0456\u0440 \u043d\u04d9\u0440\u0441\u0435 \u0434\u04b1\u0440\u044b\u0441 \u0431\u043e\u043b\u043c\u0430\u0434\u044b. {0} \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439\u044b\u043d\u0430 \u0445\u0430\u0442 \u0436\u0456\u0431\u0435\u0440\u0456\u04a3\u0456\u0437, \u0441\u043e\u043d\u0434\u0430 \u0431\u0456\u0437 \u043c\u04d9\u0441\u0435\u043b\u0435\u043b\u0435\u0440\u0456\u04a3\u0456\u0437\u0434\u0456 \u0448\u0435\u0448\u0435\u043c\u0456\u0437.",
|
||||
"LabelAlreadyCancelled": "\u0411\u04b1\u043b \u0436\u0430\u0437\u044b\u043b\u044b\u043c \u0431\u043e\u043b\u0434\u044b\u0440\u044b\u043b\u043c\u0430\u0434\u044b. \u0421\u0456\u0437\u0434\u0435\u043d \u049b\u0430\u0439\u0442\u0430\u0434\u0430\u043d \u0430\u049b\u044b \u0430\u043b\u044b\u043d\u0431\u0430\u0439\u0434\u044b, \u0431\u0456\u0440\u0430\u049b \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043b\u0430\u0440 \u0436\u043e\u0493\u0430\u0440\u044b\u0434\u0430 \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u0433\u0435\u043d \u043a\u04af\u043d\u0433\u0435 \u0434\u0435\u0439\u0456\u043d \u0436\u04b1\u043c\u044b\u0441 \u0456\u0441\u0442\u0435\u0439\u0434\u0456.",
|
||||
"AllowOnTheFlySubtitleExtraction": "\u041d\u0430\u049b\u0442\u044b \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440\u0434\u0456 \u0448\u044b\u0493\u0430\u0440\u0443\u0493\u0430 \u0440\u04b1\u049b\u0441\u0430\u0442 \u0435\u0442\u0443",
|
||||
"AllowOnTheFlySubtitleExtractionHelp": "\u0411\u0435\u0439\u043d\u0435 \u049b\u0430\u0439\u0442\u0430 \u043a\u043e\u0434\u0442\u0430\u0443\u044b\u043d\u0430 \u0442\u0438\u044b\u043c \u0441\u0430\u043b\u0443\u0493\u0430 \u043a\u04e9\u043c\u0435\u043a\u0442\u0435\u0441\u0443 \u04af\u0448\u0456\u043d \u0435\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0431\u0435\u0439\u043d\u0435\u0434\u0435\u043d \u0448\u044b\u0493\u0430\u0440\u044b\u043b\u044b\u043f, Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b\u043d\u0430 \u043a\u04d9\u0434\u0456\u043c\u0433\u0456 \u043c\u04d9\u0442\u0456\u043d\u0433\u0435 \u043f\u0456\u0448\u0456\u043c\u0456\u043d\u0434\u0435 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u043b\u0443 \u043c\u04af\u043c\u043a\u0456\u043d. \u041a\u0435\u0439\u0431\u0456\u0440 \u0436\u04af\u0439\u0435\u043b\u0435\u0440\u0434\u0435 \u0431\u04b1\u0493\u0430\u043d \u04b1\u0437\u0430\u049b \u0443\u0430\u049b\u044b\u0442 \u043a\u0435\u0442\u0443\u0456 \u0436\u04d9\u043d\u0435 \u0448\u044b\u0493\u0430\u0440\u0443 \u04af\u0440\u0434\u0456\u0441\u0456 \u0431\u0430\u0440\u044b\u0441\u044b\u043d\u0434\u0430 \u0431\u0435\u0439\u043d\u0435 \u043e\u0439\u043d\u0430\u0442\u0443 \u0442\u043e\u049b\u0442\u0430\u0442\u044b\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d. \u0422\u04b1\u0442\u044b\u043d\u0493\u044b\u0448 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430 \u043e\u043b\u0430\u0440\u0493\u0430 \u049b\u043e\u043b\u0434\u0430\u0443 \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u043c\u0435\u0433\u0435\u043d \u043a\u0435\u0437\u0434\u0435, \u0431\u0435\u0439\u043d\u0435 \u049b\u0430\u0439\u0442\u0430 \u043a\u043e\u0434\u0442\u0430\u043b\u0443 \u0430\u0440\u049b\u044b\u043b\u044b \u0435\u043d\u0434\u0456\u0440\u0456\u043b\u0433\u0435\u043d \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u0436\u0430\u0437\u044b\u043b\u0443\u044b \u04af\u0448\u0456\u043d \u043e\u043d\u044b \u04e9\u0448\u0456\u0440\u0456\u04a3\u0456\u0437.",
|
||||
"ButtonStopRecording": "\u0416\u0430\u0437\u0443\u0434\u044b \u0442\u043e\u049b\u0442\u0430\u0442\u0443",
|
||||
|
|
|
@ -92,7 +92,7 @@
|
|||
"TabNotifications": "Powiadomienia",
|
||||
"TabCollectionTitles": "Tytu\u0142y",
|
||||
"HeaderDeviceAccess": "Dost\u0119p urz\u0105dze\u0144",
|
||||
"OptionEnableAccessFromAllDevices": "Udost\u0119pniaj dla wszystkich urz\u0105dze\u0144",
|
||||
"OptionEnableAccessFromAllDevices": "Udost\u0119pniaj na wszystkich urz\u0105dzeniach",
|
||||
"OptionEnableAccessToAllChannels": "Udost\u0119pniaj wszystkie kana\u0142y",
|
||||
"OptionEnableAccessToAllLibraries": "Udost\u0119pniaj wszystkie biblioteki",
|
||||
"DeviceAccessHelp": "Dotyczy to tylko urz\u0105dze\u0144, kt\u00f3re mog\u0105 zosta\u0107 niepowtarzalnie zidentyfikowane i nie blokuje dost\u0119pu przez przegl\u0105dark\u0119. Filtrowanie dost\u0119pu urz\u0105dze\u0144 u\u017cytkownik\u00f3w, uniemo\u017cliwi im korzystanie z urz\u0105dze\u0144, do momentu zatwierdzenia dost\u0119pu.",
|
||||
|
@ -1043,7 +1043,7 @@
|
|||
"HeaderNewUsers": "Nowi U\u017cytkownicy",
|
||||
"ButtonSignUp": "Zaloguj si\u0119",
|
||||
"ButtonForgotPassword": "Zapomnia\u0142em has\u0142o",
|
||||
"HeaderSelectServer": "Wybierz Serwer",
|
||||
"HeaderSelectServer": "Serwery",
|
||||
"MessageNoServersAvailableToConnect": "Brak dost\u0119pnych serwer\u00f3w, z kt\u00f3rymi mo\u017cna si\u0119 po\u0142\u0105czy\u0107. Je\u017celi zosta\u0142e\u015b zaproszony do wsp\u00f3\u0142dzielenia serwera, upewnij si\u0119, \u017ce je zaakceptowa\u0142e\u015b poni\u017cej lub klikaj\u0105c \u0142\u0105cze w wiadomo\u015bci pocztowej.",
|
||||
"TitleNewUser": "Nowy u\u017cytkownik",
|
||||
"ButtonConfigurePassword": "Konfiguruj Has\u0142o",
|
||||
|
@ -1702,7 +1702,7 @@
|
|||
"MessageInvitationSentToNewUser": "Wiadomo\u015b\u0107, z pro\u015bb\u0105 o utworzenie konta Emby, zosta\u0142a wys\u0142ana do {0}.",
|
||||
"HeaderConnectionFailure": "Niepowodzenie po\u0142\u0105czenia",
|
||||
"MessageUnableToConnectToServer": "Po\u0142\u0105czenie z wybranym serwerem jest teraz niemo\u017cliwe. Upewnij si\u0119, \u017ce jest uruchomiony i spr\u00f3buj ponownie.",
|
||||
"ButtonSelectServer": "Wybierz serwer",
|
||||
"ButtonSelectServer": "Serwery",
|
||||
"MessagePluginConfigurationRequiresLocalAccess": "Aby skonfigurowa\u0107 ten plugin zaloguj si\u0119 bezpo\u015brednio do lokalnego serwera.",
|
||||
"MessageLoggedOutParentalControl": "Dost\u0119p jest aktualnie ograniczony. Prosz\u0119 spr\u00f3bowa\u0107 p\u00f3\u017aniej.",
|
||||
"DefaultErrorMessage": "Podczas przetwarzania \u017c\u0105dania wyst\u0105pi\u0142 b\u0142\u0105d. Prosz\u0119 spr\u00f3bowa\u0107 ponownie p\u00f3\u017aniej.",
|
||||
|
|
|
@ -83,6 +83,6 @@
|
|||
<div class="paging"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pageTabContent" data-index="7" style="padding-top:1em;">
|
||||
<div class="pageTabContent" data-index="7">
|
||||
</div>
|
||||
</div>
|
|
@ -29,14 +29,12 @@
|
|||
<input is="emby-input" id="txtUserName" required type="text" label="${LabelName}" />
|
||||
</div>
|
||||
<div id="fldConnectInfo" style="display: none;">
|
||||
<div class="paperList" style="padding: 1em; border-radius: 5px;">
|
||||
<div class="inputContainer">
|
||||
<input is="emby-input" id="txtConnectUserName" type="text" label="${LabelConnectUserName}" />
|
||||
<div class="fieldDescription">
|
||||
<div>${LabelConnectUserNameHelp}</div>
|
||||
<div style="margin-top: .75em;">
|
||||
<a href="http://emby.media/connect" target="_blank">${ButtonLearnMoreAboutEmbyConnect}</a>
|
||||
</div>
|
||||
<div class="inputContainer">
|
||||
<input is="emby-input" id="txtConnectUserName" type="text" label="${LabelConnectUserName}" />
|
||||
<div class="fieldDescription">
|
||||
<div>${LabelConnectUserNameHelp}</div>
|
||||
<div style="margin-top: .75em;">
|
||||
<a is="emby-linkbutton" class="button-link" href="http://emby.media/connect" target="_blank">${ButtonLearnMoreAboutEmbyConnect}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue