Rework playback settings

This commit is contained in:
Luke Pulverenti 2017-09-23 21:05:13 -04:00
parent d86a53c3de
commit df9442cca9
74 changed files with 916 additions and 249 deletions

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
define(["appStorage","events"],function(appStorage,events){"use strict";function getKey(name,userId){return userId&&(name=userId+"-"+name),name}function AppSettings(){}return AppSettings.prototype.enableAutoLogin=function(val){return null!=val&&this.set("enableAutoLogin",val.toString()),"false"!==this.get("enableAutoLogin")},AppSettings.prototype.enableAutomaticBitrateDetection=function(val){return null!=val&&this.set("enableAutomaticBitrateDetection",val.toString()),"false"!==this.get("enableAutomaticBitrateDetection")},AppSettings.prototype.maxStreamingBitrate=function(val){return null!=val&&this.set("preferredVideoBitrate",val),parseInt(this.get("preferredVideoBitrate")||"0")||15e5},AppSettings.prototype.maxStaticMusicBitrate=function(val){void 0!==val&&this.set("maxStaticMusicBitrate",val);var defaultValue=32e4;return parseInt(this.get("maxStaticMusicBitrate")||defaultValue.toString())||defaultValue},AppSettings.prototype.maxChromecastBitrate=function(val){return null!=val&&this.set("chromecastBitrate1",val),val=this.get("chromecastBitrate1"),val?parseInt(val):null},AppSettings.prototype.syncOnlyOnWifi=function(val){return null!=val&&this.set("syncOnlyOnWifi",val.toString()),"false"!==this.get("syncOnlyOnWifi")},AppSettings.prototype.syncPath=function(val){return null!=val&&this.set("syncPath",val),this.get("syncPath")},AppSettings.prototype.cameraUploadServers=function(val){return null!=val&&this.set("cameraUploadServers",val.join(",")),val=this.get("cameraUploadServers"),val?val.split(","):[]},AppSettings.prototype.set=function(name,value,userId){var currentValue=this.get(name,userId);appStorage.setItem(getKey(name,userId),value),currentValue!==value&&events.trigger(this,"change",[name])},AppSettings.prototype.get=function(name,userId){return appStorage.getItem(getKey(name,userId))},new AppSettings}); define(["appStorage","events"],function(appStorage,events){"use strict";function getKey(name,userId){return userId&&(name=userId+"-"+name),name}function AppSettings(){}return AppSettings.prototype.enableAutoLogin=function(val){return null!=val&&this.set("enableAutoLogin",val.toString()),"false"!==this.get("enableAutoLogin")},AppSettings.prototype.enableAutomaticBitrateDetection=function(isInNetwork,mediaType,val){var key="enableautobitratebitrate-"+mediaType+"-"+isInNetwork;return null!=val&&(isInNetwork&&"Audio"===mediaType&&(val=!0),this.set(key,val.toString())),!(!isInNetwork||"Audio"!==mediaType)||"false"!==this.get(key)},AppSettings.prototype.maxStreamingBitrate=function(isInNetwork,mediaType,val){var key="maxbitrate-"+mediaType+"-"+isInNetwork;return null!=val&&(isInNetwork&&"Audio"===mediaType||this.set(key,val)),isInNetwork&&"Audio"===mediaType?15e7:parseInt(this.get(key)||"0")||15e5},AppSettings.prototype.maxStaticMusicBitrate=function(val){void 0!==val&&this.set("maxStaticMusicBitrate",val);var defaultValue=32e4;return parseInt(this.get("maxStaticMusicBitrate")||defaultValue.toString())||defaultValue},AppSettings.prototype.maxChromecastBitrate=function(val){return null!=val&&this.set("chromecastBitrate1",val),val=this.get("chromecastBitrate1"),val?parseInt(val):null},AppSettings.prototype.syncOnlyOnWifi=function(val){return null!=val&&this.set("syncOnlyOnWifi",val.toString()),"false"!==this.get("syncOnlyOnWifi")},AppSettings.prototype.syncPath=function(val){return null!=val&&this.set("syncPath",val),this.get("syncPath")},AppSettings.prototype.cameraUploadServers=function(val){return null!=val&&this.set("cameraUploadServers",val.join(",")),val=this.get("cameraUploadServers"),val?val.split(","):[]},AppSettings.prototype.set=function(name,value,userId){var currentValue=this.get(name,userId);appStorage.setItem(getKey(name,userId),value),currentValue!==value&&events.trigger(this,"change",[name])},AppSettings.prototype.get=function(name,userId){return appStorage.getItem(getKey(name,userId))},AppSettings.prototype.enableSystemExternalPlayers=function(val){return null!=val&&this.set("enableSystemExternalPlayers",val.toString()),"true"===this.get("enableSystemExternalPlayers")},new AppSettings});

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
h1,h2,h3{font-weight:400}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",'Open Sans',sans-serif;font-size:88%}h1{font-size:1.72em}h2{font-size:1.5em}h3{font-size:1.17em}.layout-tv{font-size:2.5vh}.layout-tv h2{font-size:1.35em} h1,h2,h3{font-weight:400}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",'Open Sans',sans-serif;font-size:88%}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-size:1.17em}.layout-tv{font-size:2.5vh}.layout-tv h2{font-size:1.4em}

View File

@ -1 +1 @@
h1,h2,h3{font-weight:400}h1{font-size:1.72em}h2{font-size:1.5em}h3{font-size:1.17em}.layout-tv h2{font-size:1.35em}@media all and (min-height:720px){html{font-size:20px}}@media all and (min-height:1000px){html{font-size:27px}} h1,h2,h3{font-weight:400}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-size:1.17em}.layout-tv h2{font-size:1.4em}@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

View File

@ -2,12 +2,10 @@
<div class="verticalSection"> <div class="verticalSection">
<br />
<h1 class="sectionTitle"> <h1 class="sectionTitle">
${HeaderHomeScreen} ${HeaderHomeScreen}
</h1> </h1>
<br />
<div class="selectContainer"> <div class="selectContainer">
<select is="emby-select" id="selectHomeSection1" label="{section1label}"> <select is="emby-select" id="selectHomeSection1" label="{section1label}">
<option value="smalllibrarytiles">${HeaderMyMedia}</option> <option value="smalllibrarytiles">${HeaderMyMedia}</option>

View File

@ -1 +1 @@
define(["dialogHelper","connectionManager","dom","loading","scrollHelper","layoutManager","globalize","require","emby-button","emby-select","formDialogStyle"],function(dialogHelper,connectionManager,dom,loading,scrollHelper,layoutManager,globalize,require){"use strict";function onFileReaderError(evt){switch(loading.hide(),evt.target.error.code){case evt.target.error.NOT_FOUND_ERR:require(["toast"],function(toast){toast(globalize.translate("sharedcomponents#MessageFileReadError"))});break;case evt.target.error.ABORT_ERR:break;default:require(["toast"],function(toast){toast(globalize.translate("sharedcomponents#MessageFileReadError"))})}}function setFiles(page,files){var file=files[0];if(!file||!file.type.match("image.*"))return page.querySelector("#imageOutput").innerHTML="",page.querySelector("#fldUpload").classList.add("hide"),void(currentFile=null);currentFile=file;var reader=new FileReader;reader.onerror=onFileReaderError,reader.onloadstart=function(){page.querySelector("#fldUpload").classList.add("hide")},reader.onabort=function(){loading.hide(),console.log("File read cancelled")},reader.onload=function(theFile){return function(e){var html=['<img style="max-width:300px;max-height:100px;" src="',e.target.result,'" title="',escape(theFile.name),'"/>'].join("");page.querySelector("#imageOutput").innerHTML=html,page.querySelector("#fldUpload").classList.remove("hide")}}(file),reader.readAsDataURL(file)}function onSubmit(e){var file=currentFile;if(!file)return!1;if("image/png"!==file.type&&"image/jpeg"!==file.type&&"image/jpeg"!==file.type)return!1;loading.show();var dlg=dom.parentWithClass(this,"dialog"),imageType=dlg.querySelector("#selectImageType").value;return connectionManager.getApiClient(currentServerId).uploadItemImage(currentItemId,imageType,file).then(function(){dlg.querySelector("#uploadImage").value="",loading.hide(),hasChanges=!0,dialogHelper.close(dlg)}),e.preventDefault(),!1}function initEditor(page){page.querySelector("form").addEventListener("submit",onSubmit),page.querySelector("#uploadImage").addEventListener("change",function(){setFiles(page,this.files)}),page.querySelector(".btnBrowse").addEventListener("click",function(){page.querySelector("#uploadImage").click()})}function showEditor(options,resolve,reject){options=options||{},require(["text!./imageuploader.template.html"],function(template){currentItemId=options.itemId,currentServerId=options.serverId;var dialogOptions={removeOnClose:!0};layoutManager.tv?dialogOptions.size="fullscreen":dialogOptions.size="fullscreen-border";var dlg=dialogHelper.createDialog(dialogOptions);dlg.classList.add("formDialog"),dlg.innerHTML=globalize.translateDocument(template,"sharedcomponents"),layoutManager.tv&&scrollHelper.centerFocus.on(dlg,!1),dlg.addEventListener("close",function(){loading.hide(),resolve(hasChanges)}),dialogHelper.open(dlg),initEditor(dlg),dlg.querySelector("#selectImageType").value=options.imageType||"Primary",dlg.querySelector(".btnCancel").addEventListener("click",function(){dialogHelper.close(dlg)})})}var currentItemId,currentServerId,currentFile,hasChanges=!1;return{show:function(options){return new Promise(function(resolve,reject){hasChanges=!1,showEditor(options,resolve,reject)})}}}); define(["dialogHelper","connectionManager","dom","loading","scrollHelper","layoutManager","globalize","require","emby-button","emby-select","formDialogStyle","css!./style"],function(dialogHelper,connectionManager,dom,loading,scrollHelper,layoutManager,globalize,require){"use strict";function onFileReaderError(evt){switch(loading.hide(),evt.target.error.code){case evt.target.error.NOT_FOUND_ERR:require(["toast"],function(toast){toast(globalize.translate("sharedcomponents#MessageFileReadError"))});break;case evt.target.error.ABORT_ERR:break;default:require(["toast"],function(toast){toast(globalize.translate("sharedcomponents#MessageFileReadError"))})}}function setFiles(page,files){var file=files[0];if(!file||!file.type.match("image.*"))return page.querySelector("#imageOutput").innerHTML="",page.querySelector("#fldUpload").classList.add("hide"),void(currentFile=null);currentFile=file;var reader=new FileReader;reader.onerror=onFileReaderError,reader.onloadstart=function(){page.querySelector("#fldUpload").classList.add("hide")},reader.onabort=function(){loading.hide(),console.log("File read cancelled")},reader.onload=function(theFile){return function(e){var html=['<img style="max-width:100%;max-height:100%;" src="',e.target.result,'" title="',escape(theFile.name),'"/>'].join("");page.querySelector("#imageOutput").innerHTML=html,page.querySelector("#fldUpload").classList.remove("hide")}}(file),reader.readAsDataURL(file)}function onSubmit(e){var file=currentFile;if(!file)return!1;if("image/png"!==file.type&&"image/jpeg"!==file.type&&"image/jpeg"!==file.type)return!1;loading.show();var dlg=dom.parentWithClass(this,"dialog"),imageType=dlg.querySelector("#selectImageType").value;return connectionManager.getApiClient(currentServerId).uploadItemImage(currentItemId,imageType,file).then(function(){dlg.querySelector("#uploadImage").value="",loading.hide(),hasChanges=!0,dialogHelper.close(dlg)}),e.preventDefault(),!1}function initEditor(page){page.querySelector("form").addEventListener("submit",onSubmit),page.querySelector("#uploadImage").addEventListener("change",function(){setFiles(page,this.files)}),page.querySelector(".btnBrowse").addEventListener("click",function(){page.querySelector("#uploadImage").click()})}function showEditor(options,resolve,reject){options=options||{},require(["text!./imageuploader.template.html"],function(template){currentItemId=options.itemId,currentServerId=options.serverId;var dialogOptions={removeOnClose:!0};layoutManager.tv?dialogOptions.size="fullscreen":dialogOptions.size="fullscreen-border";var dlg=dialogHelper.createDialog(dialogOptions);dlg.classList.add("formDialog"),dlg.innerHTML=globalize.translateDocument(template,"sharedcomponents"),layoutManager.tv&&scrollHelper.centerFocus.on(dlg,!1),dlg.addEventListener("close",function(){layoutManager.tv&&scrollHelper.centerFocus.off(dlg,!1),loading.hide(),resolve(hasChanges)}),dialogHelper.open(dlg),initEditor(dlg),dlg.querySelector("#selectImageType").value=options.imageType||"Primary",dlg.querySelector(".btnCancel").addEventListener("click",function(){dialogHelper.close(dlg)})})}var currentItemId,currentServerId,currentFile,hasChanges=!1;return{show:function(options){return new Promise(function(resolve,reject){hasChanges=!1,showEditor(options,resolve,reject)})}}});

View File

@ -18,7 +18,7 @@
</button> </button>
</div> </div>
<div> <div>
<div id="userImageDropZone" class="imageDropZone fieldDescription"> <div class="imageEditor-dropZone fieldDescription">
<div>${LabelDropImageHere}</div> <div>${LabelDropImageHere}</div>
<output id="imageOutput" class="flex align-items-center justify-content-center" style="position: absolute;top:0;left:0;right:0;bottom:0;width:100%;"></output> <output id="imageOutput" class="flex align-items-center justify-content-center" style="position: absolute;top:0;left:0;right:0;bottom:0;width:100%;"></output>
<input type="file" accept="image/*" id="uploadImage" name="uploadImage" style="position: absolute;top:0;left:0;right:0;bottom:0;width:100%;opacity:0;" /> <input type="file" accept="image/*" id="uploadImage" name="uploadImage" style="position: absolute;top:0;left:0;right:0;bottom:0;width:100%;opacity:0;" />

View File

@ -0,0 +1 @@
.imageEditor-dropZone{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}

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

View File

@ -0,0 +1,84 @@
<form style="margin: 0 auto;">
<div class="verticalSection">
<h1 class="sectionTitle">
${HeaderAudioSettings}
</h1>
<div class="selectContainer">
<select is="emby-select" id="selectAudioLanguage" label="${LabelAudioLanguagePreference}"></select>
</div>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" class="chkPlayDefaultAudioTrack" />
<span>${LabelPlayDefaultAudioTrack}</span>
</label>
</div>
<div class="qualitySections hide">
<div class="verticalSection">
<h1 class="sectionTitle">
${HeaderVideoQuality}
</h1>
<div class="selectContainer fldVideoInNetworkQuality hide">
<select is="emby-select" class="selectVideoInNetworkQuality" label="${LabelHomeNetworkQuality}"></select>
</div>
<div class="selectContainer fldVideoInternetQuality hide">
<select is="emby-select" class="selectVideoInternetQuality" label="${LabelInternetQuality}"></select>
</div>
</div>
<div class="verticalSection musicQualitySection hide">
<h1>
${HeaderMusicQuality}
</h1>
<div class="selectContainer">
<select is="emby-select" class="selectMusicInternetQuality" label="${LabelInternetQuality}"></select>
</div>
</div>
</div>
<div class="verticalSection">
<h1 class="sectionTitle">
${Advanced}
</h1>
<div class="checkboxContainer checkboxContainer-withDescription cinemaModeOptions">
<label>
<input type="checkbox" is="emby-checkbox" class="chkEnableCinemaMode" />
<span>${EnableCinemaMode}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${CinemaModeConfigurationHelp}</div>
</div>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" class="chkEpisodeAutoPlay" />
<span>${PlayNextEpisodeAutomatically}</span>
</label>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" class="chkEnableNextVideoOverlay" />
<span>${EnableNextVideoInfoOverlay}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${EnableNextVideoInfoOverlayHelp}</div>
</div>
<div class="checkboxContainer fldExternalPlayer checkboxContainer-withDescription hide">
<label>
<input type="checkbox" is="emby-checkbox" class="chkExternalVideoPlayer" />
<span>${OptionEnableExternalVideoPlayers}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">
<div class="labelNativeExternalPlayers">${LabelNativeExternalPlayersHelp}</div>
</div>
</div>
<div class="selectContainer">
<select is="emby-select" class="selectSkipForwardLength" label="${LabelSkipForwardLength}"></select>
</div>
<div class="selectContainer">
<select is="emby-select" class="selectSkipBackLength" label="${LabelSkipBackLength}"></select>
</div>
</div>
<button is="emby-button" type="submit" class="raised button-submit block btnSave hide">
<span>${ButtonSave}</span>
</button>
</form>

View File

@ -1 +1 @@
define(["globalize"],function(globalize){"use strict";function getVideoQualityOptions(options){var maxStreamingBitrate=options.currentMaxBitrate,videoWidth=options.videoWidth,maxAllowedWidth=videoWidth||4096,qualityOptions=[];maxAllowedWidth>=3800&&(qualityOptions.push({name:"4K - 120Mbps",maxHeight:2160,bitrate:12e7}),qualityOptions.push({name:"4K - 100Mbps",maxHeight:2160,bitrate:1e8}),qualityOptions.push({name:"4K - 80Mbps",maxHeight:2160,bitrate:8e7})),maxAllowedWidth>=1900?(qualityOptions.push({name:"1080p - 60Mbps",maxHeight:1080,bitrate:6e7}),qualityOptions.push({name:"1080p - 50Mbps",maxHeight:1080,bitrate:5e7}),qualityOptions.push({name:"1080p - 40Mbps",maxHeight:1080,bitrate:4e7}),qualityOptions.push({name:"1080p - 30Mbps",maxHeight:1080,bitrate:3e7}),qualityOptions.push({name:"1080p - 25Mbps",maxHeight:1080,bitrate:25e6}),qualityOptions.push({name:"1080p - 20Mbps",maxHeight:1080,bitrate:2e7}),qualityOptions.push({name:"1080p - 15Mbps",maxHeight:1080,bitrate:15e6}),qualityOptions.push({name:"1080p - 10Mbps",maxHeight:1080,bitrate:10000001}),qualityOptions.push({name:"1080p - 8Mbps",maxHeight:1080,bitrate:8000001}),qualityOptions.push({name:"1080p - 6Mbps",maxHeight:1080,bitrate:6000001}),qualityOptions.push({name:"1080p - 5Mbps",maxHeight:1080,bitrate:5000001}),qualityOptions.push({name:"1080p - 4Mbps",maxHeight:1080,bitrate:4000002})):maxAllowedWidth>=1260?(qualityOptions.push({name:"720p - 10Mbps",maxHeight:720,bitrate:1e7}),qualityOptions.push({name:"720p - 8Mbps",maxHeight:720,bitrate:8e6}),qualityOptions.push({name:"720p - 6Mbps",maxHeight:720,bitrate:6e6}),qualityOptions.push({name:"720p - 5Mbps",maxHeight:720,bitrate:5e6})):maxAllowedWidth>=620&&(qualityOptions.push({name:"480p - 4Mbps",maxHeight:480,bitrate:4000001}),qualityOptions.push({name:"480p - 3Mbps",maxHeight:480,bitrate:3000001}),qualityOptions.push({name:"480p - 2.5Mbps",maxHeight:480,bitrate:25e5}),qualityOptions.push({name:"480p - 2Mbps",maxHeight:480,bitrate:2000001}),qualityOptions.push({name:"480p - 1.5Mbps",maxHeight:480,bitrate:1500001})),maxAllowedWidth>=1260&&(qualityOptions.push({name:"720p - 4Mbps",maxHeight:720,bitrate:4e6}),qualityOptions.push({name:"720p - 3Mbps",maxHeight:720,bitrate:3e6}),qualityOptions.push({name:"720p - 2Mbps",maxHeight:720,bitrate:2e6}),qualityOptions.push({name:"720p - 1.5Mbps",maxHeight:720,bitrate:15e5}),qualityOptions.push({name:"720p - 1Mbps",maxHeight:720,bitrate:1000001})),qualityOptions.push({name:"480p - 1.0Mbps",maxHeight:480,bitrate:1e6}),qualityOptions.push({name:"480p - 720kbps",maxHeight:480,bitrate:72e4}),qualityOptions.push({name:"480p - 420kbps",maxHeight:480,bitrate:42e4}),qualityOptions.push({name:"360p",maxHeight:360,bitrate:4e5}),qualityOptions.push({name:"240p",maxHeight:240,bitrate:32e4}),qualityOptions.push({name:"144p",maxHeight:144,bitrate:192e3});var autoQualityOption={name:globalize.translate("sharedcomponents#Auto"),bitrate:0,selected:options.isAutomaticBitrateEnabled};if(options.enableAuto&&qualityOptions.push(autoQualityOption),maxStreamingBitrate){for(var selectedIndex=-1,i=0,length=qualityOptions.length;i<length;i++){var option=qualityOptions[i];selectedIndex===-1&&option.bitrate<=maxStreamingBitrate&&(selectedIndex=i)}selectedIndex===-1&&(selectedIndex=qualityOptions.length-1);var currentQualityOption=qualityOptions[selectedIndex];options.isAutomaticBitrateEnabled?autoQualityOption.autoText=currentQualityOption.name:currentQualityOption.selected=!0}return qualityOptions}return{getVideoQualityOptions:getVideoQualityOptions}}); define(["globalize"],function(globalize){"use strict";function getVideoQualityOptions(options){var maxStreamingBitrate=options.currentMaxBitrate,videoWidth=options.videoWidth,maxAllowedWidth=videoWidth||4096,qualityOptions=[];maxAllowedWidth>=3800&&(qualityOptions.push({name:"4K - 120 Mbps",maxHeight:2160,bitrate:12e7}),qualityOptions.push({name:"4K - 100 Mbps",maxHeight:2160,bitrate:1e8}),qualityOptions.push({name:"4K - 80 Mbps",maxHeight:2160,bitrate:8e7})),maxAllowedWidth>=1900?(qualityOptions.push({name:"1080p - 60 Mbps",maxHeight:1080,bitrate:6e7}),qualityOptions.push({name:"1080p - 50 Mbps",maxHeight:1080,bitrate:5e7}),qualityOptions.push({name:"1080p - 40 Mbps",maxHeight:1080,bitrate:4e7}),qualityOptions.push({name:"1080p - 30 Mbps",maxHeight:1080,bitrate:3e7}),qualityOptions.push({name:"1080p - 25 Mbps",maxHeight:1080,bitrate:25e6}),qualityOptions.push({name:"1080p - 20 Mbps",maxHeight:1080,bitrate:2e7}),qualityOptions.push({name:"1080p - 15 Mbps",maxHeight:1080,bitrate:15e6}),qualityOptions.push({name:"1080p - 10 Mbps",maxHeight:1080,bitrate:10000001}),qualityOptions.push({name:"1080p - 8 Mbps",maxHeight:1080,bitrate:8000001}),qualityOptions.push({name:"1080p - 6 Mbps",maxHeight:1080,bitrate:6000001}),qualityOptions.push({name:"1080p - 5 Mbps",maxHeight:1080,bitrate:5000001}),qualityOptions.push({name:"1080p - 4 Mbps",maxHeight:1080,bitrate:4000002})):maxAllowedWidth>=1260?(qualityOptions.push({name:"720p - 10 Mbps",maxHeight:720,bitrate:1e7}),qualityOptions.push({name:"720p - 8 Mbps",maxHeight:720,bitrate:8e6}),qualityOptions.push({name:"720p - 6 Mbps",maxHeight:720,bitrate:6e6}),qualityOptions.push({name:"720p - 5 Mbps",maxHeight:720,bitrate:5e6})):maxAllowedWidth>=620&&(qualityOptions.push({name:"480p - 4 Mbps",maxHeight:480,bitrate:4000001}),qualityOptions.push({name:"480p - 3 Mbps",maxHeight:480,bitrate:3000001}),qualityOptions.push({name:"480p - 2.5 Mbps",maxHeight:480,bitrate:25e5}),qualityOptions.push({name:"480p - 2 Mbps",maxHeight:480,bitrate:2000001}),qualityOptions.push({name:"480p - 1.5 Mbps",maxHeight:480,bitrate:1500001})),maxAllowedWidth>=1260&&(qualityOptions.push({name:"720p - 4 Mbps",maxHeight:720,bitrate:4e6}),qualityOptions.push({name:"720p - 3 Mbps",maxHeight:720,bitrate:3e6}),qualityOptions.push({name:"720p - 2 Mbps",maxHeight:720,bitrate:2e6}),qualityOptions.push({name:"720p - 1.5 Mbps",maxHeight:720,bitrate:15e5}),qualityOptions.push({name:"720p - 1 Mbps",maxHeight:720,bitrate:1000001})),qualityOptions.push({name:"480p - 1 Mbps",maxHeight:480,bitrate:1e6}),qualityOptions.push({name:"480p - 720 kbps",maxHeight:480,bitrate:72e4}),qualityOptions.push({name:"480p - 420 kbps",maxHeight:480,bitrate:42e4}),qualityOptions.push({name:"360p",maxHeight:360,bitrate:4e5}),qualityOptions.push({name:"240p",maxHeight:240,bitrate:32e4}),qualityOptions.push({name:"144p",maxHeight:144,bitrate:192e3});var autoQualityOption={name:globalize.translate("sharedcomponents#Auto"),bitrate:0,selected:options.isAutomaticBitrateEnabled};if(options.enableAuto&&qualityOptions.push(autoQualityOption),maxStreamingBitrate){for(var selectedIndex=-1,i=0,length=qualityOptions.length;i<length;i++){var option=qualityOptions[i];selectedIndex===-1&&option.bitrate<=maxStreamingBitrate&&(selectedIndex=i)}selectedIndex===-1&&(selectedIndex=qualityOptions.length-1);var currentQualityOption=qualityOptions[selectedIndex];options.isAutomaticBitrateEnabled?autoQualityOption.autoText=currentQualityOption.name:currentQualityOption.selected=!0}return qualityOptions}function getAudioQualityOptions(options){var maxStreamingBitrate=options.currentMaxBitrate,qualityOptions=[];qualityOptions.push({name:"2 Mbps",bitrate:2e6}),qualityOptions.push({name:"1.5 Mbps",bitrate:15e5}),qualityOptions.push({name:"1 Mbps",bitrate:1e6}),qualityOptions.push({name:"320 kbps",bitrate:32e4}),qualityOptions.push({name:"256 kbps",bitrate:256e3}),qualityOptions.push({name:"192 kbps",bitrate:192e3}),qualityOptions.push({name:"128 kbps",bitrate:128e3}),qualityOptions.push({name:"96 kbps",bitrate:96e3}),qualityOptions.push({name:"64 kbps",bitrate:64e3});var autoQualityOption={name:globalize.translate("sharedcomponents#Auto"),bitrate:0,selected:options.isAutomaticBitrateEnabled};if(options.enableAuto&&qualityOptions.push(autoQualityOption),maxStreamingBitrate){for(var selectedIndex=-1,i=0,length=qualityOptions.length;i<length;i++){var option=qualityOptions[i];selectedIndex===-1&&option.bitrate<=maxStreamingBitrate&&(selectedIndex=i)}selectedIndex===-1&&(selectedIndex=qualityOptions.length-1);var currentQualityOption=qualityOptions[selectedIndex];options.isAutomaticBitrateEnabled?autoQualityOption.autoText=currentQualityOption.name:currentQualityOption.selected=!0}return qualityOptions}return{getVideoQualityOptions:getVideoQualityOptions,getAudioQualityOptions:getAudioQualityOptions}});

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,31 +1,47 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",
"ValueSpecialEpisodeName": "Special - {0}", "ValueSpecialEpisodeName": "Special - {0}",
"Share": "Share", "Share": "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435",
"Add": "\u0414\u043e\u0431\u0430\u0432\u0438", "Add": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435",
"ServerUpdateNeeded": "This Emby Server needs to be updated. To download the latest version, please visit {0}", "ServerUpdateNeeded": "This Emby Server needs to be updated. To download the latest version, please visit {0}",
"LiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "LiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.",
"AttributeNew": "New", "AttributeNew": "New",
"Premiere": "Premiere", "Premiere": "\u041f\u0440\u0435\u043c\u0438\u0435\u0440\u0430",
"Live": "Live", "Live": "\u041d\u0430 \u0436\u0438\u0432\u043e",
"Repeat": "Repeat", "Repeat": "Repeat",
"TrackCount": "{0} tracks", "TrackCount": "{0} tracks",
"ItemCount": "{0} items", "ItemCount": "{0} items",
"OriginalAirDateValue": "Original air date: {0}", "OriginalAirDateValue": "Original air date: {0}",
"EndsAtValue": "Ends at {0}", "EndsAtValue": "Ends at {0}",
"HeaderSelectDate": "Select Date", "HeaderSelectDate": "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0434\u0430\u0442\u0430",
"ButtonOk": "Ok", "ButtonOk": "\u0414\u043e\u0431\u0440\u0435",
"ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438", "ButtonCancel": "\u041e\u0442\u043c\u044f\u043d\u0430",
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.", "AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
"ButtonGotIt": "Got It", "ButtonGotIt": "\u0420\u0430\u0437\u0431\u0440\u0430\u0445",
"ButtonRestart": "Restart", "ButtonRestart": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u0443\u0441\u043a\u0430\u043d\u0435",
"RecordingCancelled": "Recording cancelled.", "RecordingCancelled": "Recording cancelled.",
"SeriesCancelled": "Series cancelled.", "SeriesCancelled": "Series cancelled.",
"RecordingScheduled": "Recording scheduled.", "RecordingScheduled": "Recording scheduled.",
"SeriesRecordingScheduled": "Series recording scheduled.", "SeriesRecordingScheduled": "Series recording scheduled.",
"HeaderNewRecording": "New Recording", "HeaderNewRecording": "\u041d\u043e\u0432 \u0437\u0430\u043f\u0438\u0441",
"Sunday": "\u041d\u0435\u0434\u0435\u043b\u044f", "Sunday": "\u041d\u0435\u0434\u0435\u043b\u044f",
"Monday": "\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a", "Monday": "\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a",
"Tuesday": "\u0412\u0442\u043e\u0440\u043d\u0438\u043a", "Tuesday": "\u0412\u0442\u043e\u0440\u043d\u0438\u043a",
@ -37,8 +53,8 @@
"RecordSeries": "Record series", "RecordSeries": "Record series",
"HeaderCinemaMode": "Cinema Mode", "HeaderCinemaMode": "Cinema Mode",
"HeaderCloudSync": "Cloud Sync", "HeaderCloudSync": "Cloud Sync",
"Downloads": "Downloads", "Downloads": "\u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0438\u044f",
"HeaderMyDownloads": "My Downloads", "HeaderMyDownloads": "\u041c\u043e\u0438\u0442\u0435 \u0438\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0438\u044f",
"HeaderOfflineDownloads": "Offline Media", "HeaderOfflineDownloads": "Offline Media",
"HeaderOfflineDownloadsDescription": "Download media to your devices for easy offline use.", "HeaderOfflineDownloadsDescription": "Download media to your devices for easy offline use.",
"CloudSyncFeatureDescription": "Sync your media to the cloud for easy backup, archiving, and converting.", "CloudSyncFeatureDescription": "Sync your media to the cloud for easy backup, archiving, and converting.",
@ -48,42 +64,42 @@
"FreeAppsFeatureDescription": "Enjoy free access to Emby apps for your devices.", "FreeAppsFeatureDescription": "Enjoy free access to Emby apps for your devices.",
"HeaderBecomeProjectSupporter": "Get Emby Premiere", "HeaderBecomeProjectSupporter": "Get Emby Premiere",
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.", "MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
"LabelEmailAddress": "E-mail address:", "LabelEmailAddress": "\u0415\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430 \u043f\u043e\u0449\u0430:",
"PromoConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format with Emby Premiere. Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.", "PromoConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format with Emby Premiere. Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.", "FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
"HeaderConvertYourRecordings": "Convert Your Recordings", "HeaderConvertYourRecordings": "Convert Your Recordings",
"Record": "\u0417\u0430\u043f\u0438\u0448\u0438", "Record": "\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435",
"Save": "\u0417\u0430\u043f\u043e\u043c\u043d\u0438", "Save": "\u0417\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435",
"Edit": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439", "Edit": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435",
"Download": "Download", "Download": "\u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0435",
"Downloaded": "Downloaded", "Downloaded": "\u0418\u0437\u0442\u0435\u0433\u043b\u0435\u043d\u0438",
"Downloading": "Downloading", "Downloading": "\u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0435",
"Advanced": "Advanced", "Advanced": "\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438",
"Delete": "\u0418\u0437\u0442\u0440\u0438\u0439", "Delete": "\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435",
"HeaderDeleteItem": "Delete Item", "HeaderDeleteItem": "Delete Item",
"ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?",
"Refresh": "\u041e\u0431\u043d\u043e\u0432\u0438", "Refresh": "\u041e\u043f\u0440\u0435\u0441\u043d\u044f\u0432\u0430\u043d\u0435",
"RefreshQueued": "Refresh queued.", "RefreshQueued": "Refresh queued.",
"AddToCollection": "Add to collection", "AddToCollection": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043a\u044a\u043c \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f",
"HeaderAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u0438 \u0432 \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f\u0442\u0430", "HeaderAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043a\u044a\u043c \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f",
"NewCollection": "\u041d\u043e\u0432\u0430 \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f", "NewCollection": "\u041d\u043e\u0432\u0430 \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f",
"LabelCollection": "Collection:", "LabelCollection": "\u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f:",
"Help": "\u041f\u043e\u043c\u043e\u0449", "Help": "\u041f\u043e\u043c\u043e\u0449",
"NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.", "NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.",
"SearchForCollectionInternetMetadata": "\u0422\u044a\u0440\u0441\u0438 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430 \u0438\u0437\u043a\u0443\u0441\u0442\u0432\u043e \u0438 \u043c\u0435\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f", "SearchForCollectionInternetMetadata": "\u0422\u044a\u0440\u0441\u0438 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0437\u0430 \u0438\u0437\u043a\u0443\u0441\u0442\u0432\u043e \u0438 \u043c\u0435\u0442\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f",
"LabelName": "\u0418\u043c\u0435:", "LabelName": "\u0418\u043c\u0435:",
"NewCollectionNameExample": "\u041f\u0440\u0438\u043c\u0435\u0440: \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f Star Wars", "NewCollectionNameExample": "\u041f\u0440\u0438\u043c\u0435\u0440: \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f \u041c\u0435\u0436\u0434\u0443\u0437\u0432\u0435\u0437\u0434\u043d\u0438 \u0432\u043e\u0439\u043d\u0438",
"MessageItemsAdded": "Items added.", "MessageItemsAdded": "Items added.",
"OptionNew": "New...", "OptionNew": "New...",
"LabelPlaylist": "Playlist:", "LabelPlaylist": "Playlist:",
"AddToPlaylist": "Add to playlist", "AddToPlaylist": "Add to playlist",
"HeaderAddToPlaylist": "Add to Playlist", "HeaderAddToPlaylist": "Add to Playlist",
"Subtitles": "Subtitles", "Subtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u0438",
"SearchForSubtitles": "Search for Subtitles", "SearchForSubtitles": "Search for Subtitles",
"LabelLanguage": "\u0415\u0437\u0438\u043a:", "LabelLanguage": "\u0415\u0437\u0438\u043a:",
"Search": "Search", "Search": "\u0422\u044a\u0440\u0441\u0435\u043d\u0435",
"NoSubtitleSearchResultsFound": "No results found.", "NoSubtitleSearchResultsFound": "\u041d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 \u0440\u0435\u0437\u0443\u043b\u0442\u0430\u0442\u0438.",
"File": "File", "File": "\u0424\u0430\u0439\u043b",
"MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?",
"ConfirmDeletion": "Confirm Deletion", "ConfirmDeletion": "Confirm Deletion",
"MySubtitles": "My Subtitles", "MySubtitles": "My Subtitles",
@ -107,8 +123,8 @@
"Like": "Like", "Like": "Like",
"Dislike": "Dislike", "Dislike": "Dislike",
"RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard.", "RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard.",
"Open": "Open", "Open": "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435",
"Play": "\u041f\u0443\u0441\u043d\u0438", "Play": "\u041f\u0443\u0441\u043a\u0430\u043d\u0435",
"AddToPlayQueue": "Add to play queue", "AddToPlayQueue": "Add to play queue",
"Shuffle": "Shuffle", "Shuffle": "Shuffle",
"Identify": "Identify", "Identify": "Identify",
@ -124,7 +140,7 @@
"ResumeAt": "Resume from {0}", "ResumeAt": "Resume from {0}",
"RemoveFromPlaylist": "Remove from playlist", "RemoveFromPlaylist": "Remove from playlist",
"RemoveFromCollection": "Remove from collection", "RemoveFromCollection": "Remove from collection",
"Trailer": "Trailer", "Trailer": "\u0422\u0440\u0435\u0439\u043b\u044a\u0440",
"MarkPlayed": "Mark played", "MarkPlayed": "Mark played",
"MarkUnplayed": "Mark unplayed", "MarkUnplayed": "Mark unplayed",
"GroupVersions": "Group versions", "GroupVersions": "Group versions",
@ -133,36 +149,36 @@
"TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!", "TryMultiSelectMessage": "To edit multiple media items, just click and hold any poster and select the items you want to manage. Try it!",
"HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation",
"MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?",
"Error": "Error", "Error": "\u0413\u0440\u0435\u0448\u043a\u0430",
"VoiceInput": "Voice Input", "VoiceInput": "Voice Input",
"LabelContentType": "\u0422\u0438\u043f \u043d\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e:", "LabelContentType": "\u0422\u0438\u043f \u043d\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e:",
"LabelPath": "Path:", "LabelPath": "\u041f\u044a\u0442:",
"LabelTitle": "Title:", "LabelTitle": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435:",
"LabelOriginalTitle": "Original title:", "LabelOriginalTitle": "\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u043d\u043e \u0437\u0430\u0433\u043b\u0430\u0432\u0438\u0435:",
"LabelSortTitle": "Sort title:", "LabelSortTitle": "Sort title:",
"LabelDateAdded": "Date added:", "LabelDateAdded": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435:",
"ConfigureDateAdded": "Configure how date added is determined in the Emby Server dashboard under Library settings", "ConfigureDateAdded": "Configure how date added is determined in the Emby Server dashboard under Library settings",
"LabelStatus": "\u0421\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435:", "LabelStatus": "\u0421\u044a\u0441\u0442\u043e\u044f\u043d\u0438\u0435:",
"LabelArtists": "\u0410\u0440\u0442\u0438\u0441\u0442\u0438:", "LabelArtists": "\u0418\u0437\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u0438:",
"LabelArtistsHelp": "\u041e\u0442\u0434\u0435\u043b\u0435\u0442\u0435 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441 ;", "LabelArtistsHelp": "\u041e\u0442\u0434\u0435\u043b\u0435\u0442\u0435 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441 ;",
"LabelAlbumArtists": "Album artists:", "LabelAlbumArtists": "\u0418\u0437\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u0438 \u043d\u0430 \u0430\u043b\u0431\u0443\u043c\u0430:",
"LabelAlbum": "Album:", "LabelAlbum": "\u0410\u043b\u0431\u0443\u043c:",
"Artists": "Artists", "Artists": "\u0418\u0437\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u0438",
"LabelCommunityRating": "Community rating:", "LabelCommunityRating": "\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u0430 \u043e\u0446\u0435\u043d\u043a\u0430",
"LabelCriticRating": "Critic rating:", "LabelCriticRating": "Critic rating:",
"LabelWebsite": "Website:", "LabelWebsite": "\u0421\u0430\u0439\u0442:",
"LabelTagline": "Tagline:", "LabelTagline": "Tagline:",
"LabelOverview": "Overview:", "LabelOverview": "Overview:",
"LabelShortOverview": "Short overview:", "LabelShortOverview": "Short overview:",
"LabelReleaseDate": "Release date:", "LabelReleaseDate": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u0438\u0437\u0434\u0430\u0432\u0430\u043d\u0435:",
"LabelYear": "Year:", "LabelYear": "\u0413\u043e\u0434\u0438\u043d\u0430:",
"LabelPlaceOfBirth": "Place of birth:", "LabelPlaceOfBirth": "Place of birth:",
"LabelAirDays": "Air days:", "LabelAirDays": "Air days:",
"LabelAirTime": "Air time:", "LabelAirTime": "Air time:",
"LabelRuntimeMinutes": "Run time (minutes):", "LabelRuntimeMinutes": "Run time (minutes):",
"LabelParentalRating": "Parental rating:", "LabelParentalRating": "Parental rating:",
"LabelCustomRating": "Custom rating:", "LabelCustomRating": "Custom rating:",
"LabelOriginalAspectRatio": "Original aspect ratio:", "LabelOriginalAspectRatio": "\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u043d\u043e \u0441\u044a\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435:",
"Label3DFormat": "3D format:", "Label3DFormat": "3D format:",
"FormatValue": "Format: {0}", "FormatValue": "Format: {0}",
"DownloadsValue": "Downloads: {0}", "DownloadsValue": "Downloads: {0}",
@ -178,16 +194,16 @@
"HeaderExternalIds": "External Ids:", "HeaderExternalIds": "External Ids:",
"HeaderDisplaySettings": "Display Settings", "HeaderDisplaySettings": "Display Settings",
"LabelDisplayOrder": "Display order:", "LabelDisplayOrder": "Display order:",
"Countries": "Countries", "Countries": "\u0414\u044a\u0440\u0436\u0430\u0432\u0438",
"Genres": "Genres", "Genres": "\u0416\u0430\u043d\u0440\u043e\u0432\u0435",
"Studios": "Studios", "Studios": "\u0421\u0442\u0443\u0434\u0438\u0430",
"Tags": "Tags", "Tags": "\u0415\u0442\u0438\u043a\u0435\u0442\u0438",
"HeaderMetadataSettings": "Metadata Settings", "HeaderMetadataSettings": "Metadata Settings",
"People": "People", "People": "\u0425\u043e\u0440\u0430",
"LabelMetadataDownloadLanguage": "\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d \u0435\u0437\u0438\u043a \u043d\u0430 \u0441\u0432\u0430\u043b\u044f\u043d\u0435:", "LabelMetadataDownloadLanguage": "\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u043d \u0435\u0437\u0438\u043a \u043d\u0430 \u0441\u0432\u0430\u043b\u044f\u043d\u0435:",
"LabelLockItemToPreventChanges": "Lock this item to prevent future changes", "LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
"MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.",
"LabelCountry": "\u0421\u0442\u0440\u0430\u043d\u0430:", "LabelCountry": "\u0414\u044a\u0440\u0436\u0430\u0432\u0430:",
"LabelDynamicExternalId": "{0} Id:", "LabelDynamicExternalId": "{0} Id:",
"LabelBirthYear": "Birth year:", "LabelBirthYear": "Birth year:",
"LabelBirthDate": "Birth date:", "LabelBirthDate": "Birth date:",
@ -205,23 +221,23 @@
"Ended": "\u041f\u0440\u0438\u043a\u043b\u044e\u0447\u0438\u043b\u043e", "Ended": "\u041f\u0440\u0438\u043a\u043b\u044e\u0447\u0438\u043b\u043e",
"HeaderEnabledFields": "Enabled Fields", "HeaderEnabledFields": "Enabled Fields",
"HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.", "HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.",
"Backdrops": "Backdrops", "Backdrops": "\u0424\u043e\u043d\u043e\u0432\u0435",
"Images": "Images", "Images": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",
"Runtime": "Runtime", "Runtime": "Runtime",
"ProductionLocations": "Production locations", "ProductionLocations": "Production locations",
"BirthLocation": "Birth location", "BirthLocation": "Birth location",
"ParentalRating": "Parental Rating", "ParentalRating": "\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0430",
"Name": "Name", "Name": "\u0418\u043c\u0435",
"Overview": "Overview", "Overview": "\u041e\u0431\u0449 \u043f\u0440\u0435\u0433\u043b\u0435\u0434",
"LabelType": "Type:", "LabelType": "\u0412\u0438\u0434:",
"LabelPersonRole": "Role:", "LabelPersonRole": "\u0420\u043e\u043b\u044f:",
"LabelPersonRoleHelp": "Example: Ice cream truck driver", "LabelPersonRoleHelp": "Example: Ice cream truck driver",
"Actor": "Actor", "Actor": "\u0410\u043a\u0442\u044c\u043e\u0440",
"Composer": "Composer", "Composer": "\u0421\u044a\u0447\u0438\u043d\u0438\u0442\u0435\u043b",
"Director": "Director", "Director": "\u0420\u0435\u0436\u0438\u0441\u044c\u043e\u0440",
"GuestStar": "Guest star", "GuestStar": "Guest star",
"Producer": "Producer", "Producer": "\u041f\u0440\u043e\u0434\u0443\u0446\u0435\u043d\u0442",
"Writer": "Writer", "Writer": "\u041f\u0438\u0441\u0430\u0442\u0435\u043b",
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.", "MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.", "MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
"InstallingPackage": "Installing {0}", "InstallingPackage": "Installing {0}",
@ -245,9 +261,9 @@
"ValueOneMusicVideo": "1 music video", "ValueOneMusicVideo": "1 music video",
"ValueMusicVideoCount": "{0} music videos", "ValueMusicVideoCount": "{0} music videos",
"ValueMinutes": "{0} min", "ValueMinutes": "{0} min",
"Albums": "Albums", "Albums": "\u0410\u043b\u0431\u0443\u043c\u0438",
"Songs": "Songs", "Songs": "\u041f\u0435\u0441\u043d\u0438",
"Books": "Books", "Books": "\u041a\u043d\u0438\u0433\u0438",
"HeaderAudioBooks": "Audio Books", "HeaderAudioBooks": "Audio Books",
"HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
"PleaseEnterNameOrId": "Please enter a name or an external Id.", "PleaseEnterNameOrId": "Please enter a name or an external Id.",
@ -260,9 +276,9 @@
"PleaseRestartServerName": "Please restart Emby Server - {0}.", "PleaseRestartServerName": "Please restart Emby Server - {0}.",
"LabelSyncJobName": "Sync job name:", "LabelSyncJobName": "Sync job name:",
"SyncJobCreated": "Sync job created", "SyncJobCreated": "Sync job created",
"LabelQuality": "Quality:", "LabelQuality": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e:",
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.", "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
"DownloadingDots": "Downloading...", "DownloadingDots": "\u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0435...",
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.", "HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
"LearnMore": "Learn more", "LearnMore": "Learn more",
"LabelProfile": "Profile:", "LabelProfile": "Profile:",
@ -274,15 +290,15 @@
"LabelItemLimit": "Item limit:", "LabelItemLimit": "Item limit:",
"LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be downloaded.", "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be downloaded.",
"PleaseSelectDeviceToSyncTo": "Please select a device to download to.", "PleaseSelectDeviceToSyncTo": "Please select a device to download to.",
"Screenshots": "Screenshots", "Screenshots": "\u0421\u043d\u0438\u043c\u043a\u0438 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430",
"MoveRight": "Move right", "MoveRight": "Move right",
"MoveLeft": "Move left", "MoveLeft": "Move left",
"ConfirmDeleteImage": "Delete image?", "ConfirmDeleteImage": "Delete image?",
"HeaderEditImages": "Edit Images", "HeaderEditImages": "Edit Images",
"Settings": "Settings", "Settings": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",
"ShowIndicatorsFor": "Show indicators for:", "ShowIndicatorsFor": "Show indicators for:",
"NewEpisodes": "New episodes", "NewEpisodes": "\u041d\u043e\u0432\u0438 \u0435\u043f\u0438\u0437\u043e\u0434\u0438",
"Episodes": "Episodes", "Episodes": "\u0415\u043f\u0438\u0437\u043e\u0434\u0438",
"HDPrograms": "HD programs", "HDPrograms": "HD programs",
"Programs": "Programs", "Programs": "Programs",
"LiveBroadcasts": "Live broadcasts", "LiveBroadcasts": "Live broadcasts",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Habilitar mode cinema",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Activa aquesta funcionalitat amb un \u00fanic pagament, o amb una subscripci\u00f3 activa d'Emby Premiere.", "MessageUnlockAppWithPurchaseOrSupporter": "Activa aquesta funcionalitat amb un \u00fanic pagament, o amb una subscripci\u00f3 activa d'Emby Premiere.",
"MessageUnlockAppWithSupporter": "Activa aquesta funcionalitat amb una subscripci\u00f3 activa d'Emby Premiere.", "MessageUnlockAppWithSupporter": "Activa aquesta funcionalitat amb una subscripci\u00f3 activa d'Emby Premiere.",
"MessageToValidateSupporter": "Si tens una subscripci\u00f3 activa d'Emby Premiere assegura't que l'has configurat al teu tauler de control de l'Emby Server, on pots accedir clicant a l'opci\u00f3 d'Emby Premiere al men\u00fa principal.", "MessageToValidateSupporter": "Si tens una subscripci\u00f3 activa d'Emby Premiere assegura't que l'has configurat al teu tauler de control de l'Emby Server, on pots accedir clicant a l'opci\u00f3 d'Emby Premiere al men\u00fa principal.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Nastaven\u00ed zvuku",
"EnableCinemaMode": "Povolit Cinema M\u00f3d",
"PlayNextEpisodeAutomatically": "Automaticky p\u0159ehr\u00e1vat dal\u0161\u00ed epizodu",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Odemknout tuto funkci pomoc\u00ed jednor\u00e1zov\u00e9 platby, nebo pomoc\u00ed aktivace p\u0159edplatn\u00e9ho Emby Premiere.", "MessageUnlockAppWithPurchaseOrSupporter": "Odemknout tuto funkci pomoc\u00ed jednor\u00e1zov\u00e9 platby, nebo pomoc\u00ed aktivace p\u0159edplatn\u00e9ho Emby Premiere.",
"MessageUnlockAppWithSupporter": "Odemknout tuto funkci pomoc\u00ed aktivn\u00edho p\u0159edplatn\u00e9ho Emby Premiere.", "MessageUnlockAppWithSupporter": "Odemknout tuto funkci pomoc\u00ed aktivn\u00edho p\u0159edplatn\u00e9ho Emby Premiere.",
"MessageToValidateSupporter": "Pokud m\u00e1te aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere, ujist\u011bte se, \u017ee m\u00e1te nastaven Emby Premiere v panelu Nastaven\u00ed pod N\u00e1pov\u011bda -> Emby Premiere.", "MessageToValidateSupporter": "Pokud m\u00e1te aktivn\u00ed p\u0159edplatn\u00e9 Emby Premiere, ujist\u011bte se, \u017ee m\u00e1te nastaven Emby Premiere v panelu Nastaven\u00ed pod N\u00e1pov\u011bda -> Emby Premiere.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Aktiver biograftilstand",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s op for dette feature med en lille enkeltst\u00e5ende betaling, eller med et aktivt Emby Premiere abonnement.", "MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s op for dette feature med en lille enkeltst\u00e5ende betaling, eller med et aktivt Emby Premiere abonnement.",
"MessageUnlockAppWithSupporter": "L\u00e5s op for dette feature med et aktivt Emby Premiere abonnement.", "MessageUnlockAppWithSupporter": "L\u00e5s op for dette feature med et aktivt Emby Premiere abonnement.",
"MessageToValidateSupporter": "Hvis du har et aktivt Emby Premiere abonnement, skal du v\u00e6re sikker p\u00e5 at Emby Premiere er konfigureret i dit Emby Server-kontrolpanel, som kan tilg\u00e5es ved at klikke p\u00e5 Emby Premiere i hovedmenuen.", "MessageToValidateSupporter": "Hvis du har et aktivt Emby Premiere abonnement, skal du v\u00e6re sikker p\u00e5 at Emby Premiere er konfigureret i dit Emby Server-kontrolpanel, som kan tilg\u00e5es ved at klikke p\u00e5 Emby Premiere i hovedmenuen.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} Sekunden",
"HeaderAudioSettings": "Audioeinstellungen",
"EnableCinemaMode": "Aktiviere den Kino-Modus",
"PlayNextEpisodeAutomatically": "Starte n\u00e4chste Episode automatisch",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Schalte diese Funktion mit einer kleinen einmaligen Geb\u00fchr oder einem aktiven Emby Premium Abo frei.", "MessageUnlockAppWithPurchaseOrSupporter": "Schalte diese Funktion mit einer kleinen einmaligen Geb\u00fchr oder einem aktiven Emby Premium Abo frei.",
"MessageUnlockAppWithSupporter": "Schalte diese Funktion mit einem aktiven Emby Premium Abo frei.", "MessageUnlockAppWithSupporter": "Schalte diese Funktion mit einem aktiven Emby Premium Abo frei.",
"MessageToValidateSupporter": "Wenn du eine aktive Emby Premiere Mitgliedschaft hast, stelle bitte sicher, dass du diese \u00fcber das Emby Server Dashboard eingerichtet hast (Hauptmenu -> Emby Premiere).", "MessageToValidateSupporter": "Wenn du eine aktive Emby Premiere Mitgliedschaft hast, stelle bitte sicher, dass du diese \u00fcber das Emby Server Dashboard eingerichtet hast (Hauptmenu -> Emby Premiere).",
@ -536,15 +552,15 @@
"HeaderAddUpdateImage": "Bild hinzuf\u00fcgen\/aktualisieren", "HeaderAddUpdateImage": "Bild hinzuf\u00fcgen\/aktualisieren",
"LabelImageType": "Bildtyp:", "LabelImageType": "Bildtyp:",
"Upload": "Hochladen", "Upload": "Hochladen",
"Primary": "Primary", "Primary": "Prim\u00e4r",
"Art": "Art", "Art": "Art",
"Backdrop": "Backdrop", "Backdrop": "Hintergrund",
"Banner": "Banner", "Banner": "Banner",
"Box": "Box", "Box": "Box",
"BoxRear": "Box (rear)", "BoxRear": "Box (R\u00fcckseite)",
"Disc": "Disc", "Disc": "Disk",
"Logo": "Logo", "Logo": "Logo",
"Menu": "Menu", "Menu": "Men\u00fc",
"Screenshot": "Screenshot", "Screenshot": "Bildschirmfoto",
"Thumb": "Thumb" "Thumb": "Thumb"
} }

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "\u039e\u03b5\u03ba\u03bb\u03b5\u03b9\u03b4\u03ce\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03ba\u03b1\u03c4\u03b1\u03b2\u03ac\u03bb\u03bf\u03bd\u03c4\u03b1\u03c2 \u03ad\u03bd\u03b1 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b9\u03ba\u03c1\u03cc \u03ba\u03cc\u03c3\u03c4\u03bf\u03c2 \u03ae \u03bc\u03b5 \u03bc\u03af\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ae \u03c3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ae \u03c3\u03c4\u03bf Emby Premiere.", "MessageUnlockAppWithPurchaseOrSupporter": "\u039e\u03b5\u03ba\u03bb\u03b5\u03b9\u03b4\u03ce\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03ba\u03b1\u03c4\u03b1\u03b2\u03ac\u03bb\u03bf\u03bd\u03c4\u03b1\u03c2 \u03ad\u03bd\u03b1 \u03c0\u03bf\u03bb\u03cd \u03bc\u03b9\u03ba\u03c1\u03cc \u03ba\u03cc\u03c3\u03c4\u03bf\u03c2 \u03ae \u03bc\u03b5 \u03bc\u03af\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ae \u03c3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ae \u03c3\u03c4\u03bf Emby Premiere.",
"MessageUnlockAppWithSupporter": "\u039e\u03b5\u03ba\u03bb\u03b5\u03b9\u03b4\u03ce\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03bc\u03b5 \u03bc\u03af\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ae \u03c3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ae \u03c3\u03c4\u03bf Emby Premiere.", "MessageUnlockAppWithSupporter": "\u039e\u03b5\u03ba\u03bb\u03b5\u03b9\u03b4\u03ce\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03bc\u03b5 \u03bc\u03af\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03ae \u03c3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ae \u03c3\u03c4\u03bf Emby Premiere.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -546,5 +546,21 @@
"Logo": "Logo", "Logo": "Logo",
"Menu": "Menu", "Menu": "Menu",
"Screenshot": "Screenshot", "Screenshot": "Screenshot",
"Thumb": "Thumb" "Thumb": "Thumb",
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"LabelAudioLanguagePreference": "Preferred audio language:",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"HeaderVideoQuality": "Video Quality",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"EnableCinemaMode": "Enable cinema mode",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:"
} }

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Configuraci\u00f3n de Audio",
"EnableCinemaMode": "Activar modo cine",
"PlayNextEpisodeAutomatically": "Reproducir el siguiente episodio autom\u00e1ticamente",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Desbloquee esta caracter\u00edstica con una peque\u00f1a compra \u00fanica, o con una suscripci\u00f3n activa de Emby Premier.", "MessageUnlockAppWithPurchaseOrSupporter": "Desbloquee esta caracter\u00edstica con una peque\u00f1a compra \u00fanica, o con una suscripci\u00f3n activa de Emby Premier.",
"MessageUnlockAppWithSupporter": "Desbloquee esta caracter\u00edstica con una suscripci\u00f3n activa de Emby Premier.", "MessageUnlockAppWithSupporter": "Desbloquee esta caracter\u00edstica con una suscripci\u00f3n activa de Emby Premier.",
"MessageToValidateSupporter": "Si tiene una subscripci\u00f3n de Emby Premiere activa, aseg\u00farese de que ha configurado Emby Premiere en el Panel de Control del Servidor Emby, al cual puede acceder dando click en Emby Premiere dentro del men\u00fa principal.", "MessageToValidateSupporter": "Si tiene una subscripci\u00f3n de Emby Premiere activa, aseg\u00farese de que ha configurado Emby Premiere en el Panel de Control del Servidor Emby, al cual puede acceder dando click en Emby Premiere dentro del men\u00fa principal.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Ajustes de audio",
"EnableCinemaMode": "Activar modo cine",
"PlayNextEpisodeAutomatically": "Reproducir siguiente episodio autom\u00e1ticamente",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat unique ou avec un abonnement Emby Premiere actif.", "MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat unique ou avec un abonnement Emby Premiere actif.",
"MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un abonnement Emby Premi\u00e8re actif.", "MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un abonnement Emby Premi\u00e8re actif.",
"MessageToValidateSupporter": "Si vous avez un abonnement Emby Premi\u00e8re actif, assurez-vous d'avoir install\u00e9 Emby Premi\u00e8re sur le tableau de bord de votre serveur Emby, auquel vous pouvez acc\u00e9der en cliquant sur Emby Premi\u00e8re dans le menu principal.", "MessageToValidateSupporter": "Si vous avez un abonnement Emby Premi\u00e8re actif, assurez-vous d'avoir install\u00e9 Emby Premi\u00e8re sur le tableau de bord de votre serveur Emby, auquel vous pouvez acc\u00e9der en cliquant sur Emby Premi\u00e8re dans le menu principal.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "R\u00e9glages audio",
"EnableCinemaMode": "Activer le mode cin\u00e9ma",
"PlayNextEpisodeAutomatically": "Lancer l'\u00e9pisode suivant automatiquement",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat unique, ou avec un abonnement Emby Premiere.", "MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat unique, ou avec un abonnement Emby Premiere.",
"MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un abonnement Emby Premiere.", "MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un abonnement Emby Premiere.",
"MessageToValidateSupporter": "Si vous avez un abonnement Emby Premiere, veuillez vous assurer que vous avez configur\u00e9 Emby Premiere dans le tableau de bord de votre serveur Emby auquel vous pouvez acc\u00e9der en cliquant sur Emby Premiere dans le menu principal", "MessageToValidateSupporter": "Si vous avez un abonnement Emby Premiere, veuillez vous assurer que vous avez configur\u00e9 Emby Premiere dans le tableau de bord de votre serveur Emby auquel vous pouvez acc\u00e9der en cliquant sur Emby Premiere dans le menu principal",
@ -536,15 +552,15 @@
"HeaderAddUpdateImage": "Ajouter\/Mettre \u00e0 jour une image", "HeaderAddUpdateImage": "Ajouter\/Mettre \u00e0 jour une image",
"LabelImageType": "Type d'image\u00a0:", "LabelImageType": "Type d'image\u00a0:",
"Upload": "Envoyer", "Upload": "Envoyer",
"Primary": "Primary", "Primary": "Principal",
"Art": "Art", "Art": "Art",
"Backdrop": "Backdrop", "Backdrop": "Arri\u00e8re-plan",
"Banner": "Banner", "Banner": "Banni\u00e8re",
"Box": "Box", "Box": "Bo\u00eetier",
"BoxRear": "Box (rear)", "BoxRear": "Dos de bo\u00eetier",
"Disc": "Disc", "Disc": "Disque",
"Logo": "Logo", "Logo": "Logo",
"Menu": "Menu", "Menu": "Menu",
"Screenshot": "Screenshot", "Screenshot": "Capture d'\u00e9cran",
"Thumb": "Thumb" "Thumb": "Vignette"
} }

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "\u05e0\u05e2\u05d9\u05dc\u05ea \u05ea\u05db\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05e2\u05dd \u05e8\u05db\u05d9\u05e9\u05d4 \u05d7\u05d3 \u05e4\u05e2\u05de\u05d9\u05ea \u05e7\u05d8\u05e0\u05d4, \u05d0\u05d5 \u05e2\u05dd \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc Premiere \u05d0\u05de\u05d1\u05d9.", "MessageUnlockAppWithPurchaseOrSupporter": "\u05e0\u05e2\u05d9\u05dc\u05ea \u05ea\u05db\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05e2\u05dd \u05e8\u05db\u05d9\u05e9\u05d4 \u05d7\u05d3 \u05e4\u05e2\u05de\u05d9\u05ea \u05e7\u05d8\u05e0\u05d4, \u05d0\u05d5 \u05e2\u05dd \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc Premiere \u05d0\u05de\u05d1\u05d9.",
"MessageUnlockAppWithSupporter": "\u05d1\u05d9\u05d8\u05d5\u05dc \u05e0\u05e2\u05d9\u05dc\u05d4 \u05e9\u05dc \u05ea\u05db\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05e2\u05dd \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc \u05e9\u05dc Emby Premiere.", "MessageUnlockAppWithSupporter": "\u05d1\u05d9\u05d8\u05d5\u05dc \u05e0\u05e2\u05d9\u05dc\u05d4 \u05e9\u05dc \u05ea\u05db\u05d5\u05e0\u05d4 \u05d6\u05d5 \u05e2\u05dd \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc \u05e9\u05dc Emby Premiere.",
"MessageToValidateSupporter": "\u05d0\u05dd \u05d9\u05e9 \u05dc\u05da \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc \u05e9\u05dc Emby Premiere, \u05d5\u05d3\u05d0 \u05e9\u05d4\u05d2\u05d3\u05e8\u05ea \u05d0\u05ea Emby Premiere \u05d1\u05de\u05e8\u05db\u05d6 \u05d4\u05e9\u05dc\u05d9\u05d8\u05d4 \u05e9\u05dc \u200b\u200b\u05d0\u05de\u05d1\u05d9 \u05e9\u05e8\u05ea, \u05e9\u05d1\u05d5 \u05d1\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea\u05da \u05dc\u05d2\u05e9\u05ea \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05dc\u05d7\u05d9\u05e6\u05d4 \u05e2\u05dc Emby Premiere \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05e8\u05d0\u05e9\u05d9.", "MessageToValidateSupporter": "\u05d0\u05dd \u05d9\u05e9 \u05dc\u05da \u05de\u05e0\u05d5\u05d9 \u05e4\u05e2\u05d9\u05dc \u05e9\u05dc Emby Premiere, \u05d5\u05d3\u05d0 \u05e9\u05d4\u05d2\u05d3\u05e8\u05ea \u05d0\u05ea Emby Premiere \u05d1\u05de\u05e8\u05db\u05d6 \u05d4\u05e9\u05dc\u05d9\u05d8\u05d4 \u05e9\u05dc \u200b\u200b\u05d0\u05de\u05d1\u05d9 \u05e9\u05e8\u05ea, \u05e9\u05d1\u05d5 \u05d1\u05d0\u05e4\u05e9\u05e8\u05d5\u05ea\u05da \u05dc\u05d2\u05e9\u05ea \u05e2\u05dc-\u05d9\u05d3\u05d9 \u05dc\u05d7\u05d9\u05e6\u05d4 \u05e2\u05dc Emby Premiere \u05d1\u05ea\u05e4\u05e8\u05d9\u05d8 \u05d4\u05e8\u05d0\u05e9\u05d9.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Otklju\u010daj ovu mogu\u0107nost s malom jednokratnom kupnjom ili s aktivnom pretplatom Emby Premijere.", "MessageUnlockAppWithPurchaseOrSupporter": "Otklju\u010daj ovu mogu\u0107nost s malom jednokratnom kupnjom ili s aktivnom pretplatom Emby Premijere.",
"MessageUnlockAppWithSupporter": "Otklju\u010daj ovu mogu\u0107nost sa pretplatom Emby Premijere.", "MessageUnlockAppWithSupporter": "Otklju\u010daj ovu mogu\u0107nost sa pretplatom Emby Premijere.",
"MessageToValidateSupporter": "Ako imate aktivnu pretplatu Emby Premijere provjerite dali ste postavili Emby Premijeru u svojoj nadzornoj plo\u010di Emby Server-a kojoj mo\u017eete pristupiti klikom Emby Premijera u glavnom izborniku.", "MessageToValidateSupporter": "Ako imate aktivnu pretplatu Emby Premijere provjerite dali ste postavili Emby Premijeru u svojoj nadzornoj plo\u010di Emby Server-a kojoj mo\u017eete pristupiti klikom Emby Premijera u glavnom izborniku.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audi\u00f3 Be\u00e1ll\u00edt\u00e1sok",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Attiva modalit\u00e0 cinema",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Sblocca questa funzionalit\u00e0 con un piccolo acquisto singolo, o con un abbonamento Emby Premiere.", "MessageUnlockAppWithPurchaseOrSupporter": "Sblocca questa funzionalit\u00e0 con un piccolo acquisto singolo, o con un abbonamento Emby Premiere.",
"MessageUnlockAppWithSupporter": "Sblocca questa funzionalit\u00e0 con un abbonamento Emby Premiere", "MessageUnlockAppWithSupporter": "Sblocca questa funzionalit\u00e0 con un abbonamento Emby Premiere",
"MessageToValidateSupporter": "Se hai un abbonamento Emby Premiere, assicurati di averlo configurato nel Pannello di Controllo del Server, a cui puoi accedere cliccando su Emby Premiere dal menu principale.", "MessageToValidateSupporter": "Se hai un abbonamento Emby Premiere, assicurati di averlo configurato nel Pannello di Controllo del Server, a cui puoi accedere cliccando su Emby Premiere dal menu principale.",
@ -529,22 +545,22 @@
"ErrorConnectServerUnreachable": "Si \u00e8 verificato un errore durante l'esecuzione dell'operazione richiesta. Il tuo server non \u00e8 in grado di contattare il nostro Server Emby Connect al {0}. Assicurarsi che il server disponga di una connessione Internet attiva e che le comunicazioni siano consentite da qualsiasi firewall o software di protezione installato.", "ErrorConnectServerUnreachable": "Si \u00e8 verificato un errore durante l'esecuzione dell'operazione richiesta. Il tuo server non \u00e8 in grado di contattare il nostro Server Emby Connect al {0}. Assicurarsi che il server disponga di una connessione Internet attiva e che le comunicazioni siano consentite da qualsiasi firewall o software di protezione installato.",
"StopRecording": "Ferma registrazione", "StopRecording": "Ferma registrazione",
"ManageRecording": "Gestisci registrazione", "ManageRecording": "Gestisci registrazione",
"LabelDropImageHere": "Drop image here, or click to browse.", "LabelDropImageHere": "Rilasciare l'immagine qui, oppure clicca per sfogliare.",
"MessageFileReadError": "There was an error reading the file. Please try again.", "MessageFileReadError": "Si \u00e8 verificato un errore durante la lettura del file. Si prega di riprovare.",
"Browse": "Esplora", "Browse": "Esplora",
"HeaderUploadImage": "Upload Image", "HeaderUploadImage": "Carica immagine",
"HeaderAddUpdateImage": "Add\/Update Image", "HeaderAddUpdateImage": "Aggiungi\/aggiorna Immagine",
"LabelImageType": "Image type:", "LabelImageType": "Tipo immagine:",
"Upload": "Upload", "Upload": "Carica",
"Primary": "Primary", "Primary": "Locandina",
"Art": "Art", "Art": "Art",
"Backdrop": "Backdrop", "Backdrop": "Sfondo",
"Banner": "Banner", "Banner": "Banner",
"Box": "Box", "Box": "Box",
"BoxRear": "Box (rear)", "BoxRear": "Box (retro)",
"Disc": "Disc", "Disc": "Disco",
"Logo": "Logo", "Logo": "Logo",
"Menu": "Menu", "Menu": "Men\u00f9",
"Screenshot": "Screenshot", "Screenshot": "Immagine",
"Thumb": "Thumb" "Thumb": "Miniatura"
} }

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} \u0441\u0435\u043a",
"HeaderAudioSettings": "\u0414\u044b\u0431\u044b\u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456",
"EnableCinemaMode": "\u041a\u0438\u043d\u043e\u0442\u0435\u0430\u0442\u0440 \u0440\u0435\u0436\u0456\u043c\u0456\u043d \u049b\u043e\u0441\u0443",
"PlayNextEpisodeAutomatically": "\u041a\u0435\u043b\u0435\u0441\u0456 \u0431\u04e9\u043b\u0456\u043c\u0434\u0456 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u0436\u04af\u043a\u0442\u0435\u043f \u0430\u043b\u0443",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0456\u0440 \u0436\u043e\u043b\u0493\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u0443, \u043d\u0435\u043c\u0435\u0441\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.", "MessageUnlockAppWithPurchaseOrSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0456\u0440 \u0436\u043e\u043b\u0493\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u0443, \u043d\u0435\u043c\u0435\u0441\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.",
"MessageUnlockAppWithSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.", "MessageUnlockAppWithSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.",
"MessageToValidateSupporter": "\u0415\u0433\u0435\u0440 \u0441\u0456\u0437\u0434\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0431\u043e\u043b\u0441\u0430, Emby Server \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0434\u0430\u0493\u044b Emby Premiere \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u044b\u043f \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d\u0456\u043d\u0435 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437. \u0411\u04b1\u043b \u0431\u0430\u0441\u0442\u044b \u043c\u04d9\u0437\u0456\u0440\u0434\u0435 Emby Premiere \u0434\u0435\u0433\u0435\u043d\u0434\u0456 \u043d\u04b1\u049b\u044b\u043f \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u043b\u044b.", "MessageToValidateSupporter": "\u0415\u0433\u0435\u0440 \u0441\u0456\u0437\u0434\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0431\u043e\u043b\u0441\u0430, Emby Server \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0434\u0430\u0493\u044b Emby Premiere \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u044b\u043f \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d\u0456\u043d\u0435 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437. \u0411\u04b1\u043b \u0431\u0430\u0441\u0442\u044b \u043c\u04d9\u0437\u0456\u0440\u0434\u0435 Emby Premiere \u0434\u0435\u0433\u0435\u043d\u0434\u0456 \u043d\u04b1\u049b\u044b\u043f \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u043b\u044b.",
@ -529,22 +545,22 @@
"ErrorConnectServerUnreachable": "There was an error performing the requested operation. Your server is unable to contact our Emby Connect Server at {0}. Please ensure your server has an active internet connection and that the communications are being allowed by any firewall or security software you have installed.", "ErrorConnectServerUnreachable": "There was an error performing the requested operation. Your server is unable to contact our Emby Connect Server at {0}. Please ensure your server has an active internet connection and that the communications are being allowed by any firewall or security software you have installed.",
"StopRecording": "\u0416\u0430\u0437\u0443\u0434\u044b \u0442\u043e\u049b\u0442\u0430\u0442\u0443", "StopRecording": "\u0416\u0430\u0437\u0443\u0434\u044b \u0442\u043e\u049b\u0442\u0430\u0442\u0443",
"ManageRecording": "\u0416\u0430\u0437\u0443\u0434\u044b \u0440\u0435\u0442\u0442\u0435\u0443", "ManageRecording": "\u0416\u0430\u0437\u0443\u0434\u044b \u0440\u0435\u0442\u0442\u0435\u0443",
"LabelDropImageHere": "Drop image here, or click to browse.", "LabelDropImageHere": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u043c\u04b1\u043d\u0434\u0430 \u0441\u04af\u0439\u0440\u0435\u0442\u0456\u04a3\u0456\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0448\u0430\u0440\u043b\u0430\u0443 \u04af\u0448\u0456\u043d \u043d\u04b1\u049b\u044b\u04a3\u044b\u0437.",
"MessageFileReadError": "There was an error reading the file. Please try again.", "MessageFileReadError": "\u0424\u0430\u0439\u043b \u043e\u049b\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u049b\u0430\u0442\u0435 \u043e\u0440\u044b\u043d \u0430\u043b\u0434\u044b. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.",
"Browse": "Browse", "Browse": "\u0428\u0430\u0440\u043b\u0430\u0443",
"HeaderUploadImage": "Upload Image", "HeaderUploadImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0431\u0435\u0440\u0443",
"HeaderAddUpdateImage": "Add\/Update Image", "HeaderAddUpdateImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u04af\u0441\u0442\u0435\u0443\/\u0436\u0430\u04a3\u0430\u0440\u0442\u0443",
"LabelImageType": "Image type:", "LabelImageType": "\u0421\u0443\u0440\u0435\u0442 \u0442\u04af\u0440\u0456:",
"Upload": "Upload", "Upload": "\u041a\u0435\u0440\u0456 \u049b\u043e\u0442\u0430\u0440\u0443",
"Primary": "Primary", "Primary": "\u041d\u0435\u0433\u0456\u0437\u0433\u0456",
"Art": "Art", "Art": "\u041e\u044e \u0441\u0443\u0440\u0435\u0442",
"Backdrop": "Backdrop", "Backdrop": "\u0410\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442",
"Banner": "Banner", "Banner": "\u0411\u0430\u043d\u043d\u0435\u0440",
"Box": "Box", "Box": "\u049a\u043e\u0440\u0430\u043f",
"BoxRear": "Box (rear)", "BoxRear": "\u049a\u043e\u0440\u0430\u043f \u0430\u0440\u0442\u044b",
"Disc": "Disc", "Disc": "\u0414\u0438\u0441\u043a\u0456",
"Logo": "Logo", "Logo": "\u041b\u043e\u0433\u043e\u0442\u0438\u043f",
"Menu": "Menu", "Menu": "\u041c\u04d9\u0437\u0456\u0440",
"Screenshot": "Screenshot", "Screenshot": "\u042d\u043a\u0440\u0430\u043d \u0441\u0443\u0440\u0435\u0442\u0456",
"Thumb": "Thumb" "Thumb": "\u041d\u043e\u0431\u0430\u0439"
} }

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "\uc2dc\ub124\ub9c8 \ubaa8\ub4dc \uc0ac\uc6a9",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Atrakinkite \u0161i\u0105 funkcij\u0105 nedideliu vienkartiniu mokes\u010diu arba \u012fsigij\u0119 Emby Premiere prenumerat\u0105.", "MessageUnlockAppWithPurchaseOrSupporter": "Atrakinkite \u0161i\u0105 funkcij\u0105 nedideliu vienkartiniu mokes\u010diu arba \u012fsigij\u0119 Emby Premiere prenumerat\u0105.",
"MessageUnlockAppWithSupporter": "Atrakinkite \u0161i\u0105 funkcij\u0105 \u012fsigij\u0119 Emby Premiere prenumerat\u0105.", "MessageUnlockAppWithSupporter": "Atrakinkite \u0161i\u0105 funkcij\u0105 \u012fsigij\u0119 Emby Premiere prenumerat\u0105.",
"MessageToValidateSupporter": "Jei turite aktyvi\u0105 Emby Premiere prenumerat\u0105, sutvarkykite Emby Premiere savo Emby Serverio skydelyje. Tai galite atlikti paspaud\u0117 Emby Premiere u\u017era\u0161\u0105 pagrindiniame meniu.", "MessageToValidateSupporter": "Jei turite aktyvi\u0105 Emby Premiere prenumerat\u0105, sutvarkykite Emby Premiere savo Emby Serverio skydelyje. Tai galite atlikti paspaud\u0117 Emby Premiere u\u017era\u0161\u0105 pagrindiniame meniu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Lyd inntilligner",
"EnableCinemaMode": "Aktiver kino mode",
"PlayNextEpisodeAutomatically": "Spill av neste episode automatisk",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s opp denne funksjonen med et engangskj\u00f8p, eller med et aktivt Emby Premiere abonnement.", "MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s opp denne funksjonen med et engangskj\u00f8p, eller med et aktivt Emby Premiere abonnement.",
"MessageUnlockAppWithSupporter": "L\u00e5s opp denne funksjonen med et aktivt Emby Premiere abonnement.", "MessageUnlockAppWithSupporter": "L\u00e5s opp denne funksjonen med et aktivt Emby Premiere abonnement.",
"MessageToValidateSupporter": "Hvis du har et aktivt Emby Premiere-abonnement, m\u00e5 du s\u00f8rge for at du har konfigurert Emby Premiere i Emby Server Dashboard, som du f\u00e5r tilgang til ved \u00e5 klikke Emby Premiere i hovedmenyen.", "MessageToValidateSupporter": "Hvis du har et aktivt Emby Premiere-abonnement, m\u00e5 du s\u00f8rge for at du har konfigurert Emby Premiere i Emby Server Dashboard, som du f\u00e5r tilgang til ved \u00e5 klikke Emby Premiere i hovedmenyen.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Instellingen",
"EnableCinemaMode": "Cinema Mode inschakelen",
"PlayNextEpisodeAutomatically": "Speel volgende aflevering automatisch",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Ontgrendel deze functie met een kleine eenmalige aankoop, of met een actief Emby Premiere abonnement.", "MessageUnlockAppWithPurchaseOrSupporter": "Ontgrendel deze functie met een kleine eenmalige aankoop, of met een actief Emby Premiere abonnement.",
"MessageUnlockAppWithSupporter": "Ontgrendel deze functie met een actief Emby Premiere abonnement.", "MessageUnlockAppWithSupporter": "Ontgrendel deze functie met een actief Emby Premiere abonnement.",
"MessageToValidateSupporter": "Als u een actieve Emby Premiere abonnement heeft, zorg er dan voor dat u deze activeert in uw Emby Server Dashboard door te klikken op Emby Premiere in het hoofdmenu.", "MessageToValidateSupporter": "Als u een actieve Emby Premiere abonnement heeft, zorg er dan voor dat u deze activeert in uw Emby Server Dashboard door te klikken op Emby Premiere in het hoofdmenu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "W\u0142\u0105cz tryb kinowy",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Odblokuj t\u0119 funkcj\u0119, za niewielk\u0105 jednorazow\u0105 op\u0142at\u0105 lub przy u\u017cyciu aktywnej subskrypcji Emby Premium.", "MessageUnlockAppWithPurchaseOrSupporter": "Odblokuj t\u0119 funkcj\u0119, za niewielk\u0105 jednorazow\u0105 op\u0142at\u0105 lub przy u\u017cyciu aktywnej subskrypcji Emby Premium.",
"MessageUnlockAppWithSupporter": "Odblokuj t\u0119 funkcj\u0119 przy u\u017cyciu subskrypcji Emby Premium.", "MessageUnlockAppWithSupporter": "Odblokuj t\u0119 funkcj\u0119 przy u\u017cyciu subskrypcji Emby Premium.",
"MessageToValidateSupporter": "Je\u015bli posiadasz aktywn\u0105 subskrypcj\u0119 Emby Premium, upewnij si\u0119, \u017ce j\u0105 poprawnie skonfigurowa\u0142e\u015b przy pomocy Kokpitu serwera Emby, do kt\u00f3rego mo\u017cesz uzyska\u0107 dost\u0119p, klikaj\u0105c na pozycj\u0119 Premium menu startowego.", "MessageToValidateSupporter": "Je\u015bli posiadasz aktywn\u0105 subskrypcj\u0119 Emby Premium, upewnij si\u0119, \u017ce j\u0105 poprawnie skonfigurowa\u0142e\u015b przy pomocy Kokpitu serwera Emby, do kt\u00f3rego mo\u017cesz uzyska\u0107 dost\u0119p, klikaj\u0105c na pozycj\u0119 Premium menu startowego.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Ajustes de \u00c1udio",
"EnableCinemaMode": "Ativar modo cinema",
"PlayNextEpisodeAutomatically": "Reproduzir pr\u00f3ximo epis\u00f3dio automaticamente",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Desbloqueie esta funcionalidade com uma pequena compra \u00fanica, ou com uma assinatura ativa do Emby Premiere.", "MessageUnlockAppWithPurchaseOrSupporter": "Desbloqueie esta funcionalidade com uma pequena compra \u00fanica, ou com uma assinatura ativa do Emby Premiere.",
"MessageUnlockAppWithSupporter": "Desbloqueie esta funcionalidade com uma assinatura ativa do Emby Premiere.", "MessageUnlockAppWithSupporter": "Desbloqueie esta funcionalidade com uma assinatura ativa do Emby Premiere.",
"MessageToValidateSupporter": "Se tiver uma assinatura ativa do Emby Premiere, assegure-se que configurou o Emby Premiere no Painel do Servidor Emby, que pode ser acessado clicando Emby Premiere no menu principal.", "MessageToValidateSupporter": "Se tiver uma assinatura ativa do Emby Premiere, assegure-se que configurou o Emby Premiere no Painel do Servidor Emby, que pode ser acessado clicando Emby Premiere no menu principal.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Ajustes de \u00c1udio",
"EnableCinemaMode": "Ativar modo cinema",
"PlayNextEpisodeAutomatically": "Reproduzir pr\u00f3ximo epis\u00f3dio automaticamente",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} \u0441\u0435\u043a",
"HeaderAudioSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0430\u0443\u0434\u0438\u043e",
"EnableCinemaMode": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c \u043a\u0438\u043d\u043e\u0437\u0430\u043b\u0430",
"PlayNextEpisodeAutomatically": "\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043f\u0438\u0437\u043e\u0434 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b, \u0438\u043b\u0438 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere .", "MessageUnlockAppWithPurchaseOrSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b, \u0438\u043b\u0438 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere .",
"MessageUnlockAppWithSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere.", "MessageUnlockAppWithSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere.",
"MessageToValidateSupporter": "\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 Emby Premiere, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e Emby Premiere \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u0432\u0430\u0448\u0435\u0439 \u041f\u0430\u043d\u0435\u043b\u0438 Emby Server, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0449\u0435\u043b\u0447\u043a\u0443 \u043f\u043e Emby Premiere \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043c\u0435\u043d\u044e.", "MessageToValidateSupporter": "\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 Emby Premiere, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e Emby Premiere \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u0432\u0430\u0448\u0435\u0439 \u041f\u0430\u043d\u0435\u043b\u0438 Emby Server, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0449\u0435\u043b\u0447\u043a\u0443 \u043f\u043e Emby Premiere \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043c\u0435\u043d\u044e.",
@ -529,22 +545,22 @@
"ErrorConnectServerUnreachable": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438. \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0430\u0448\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c Emby Connect \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 {0}. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0438 \u0447\u0442\u043e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u044b \u0432 \u0431\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0440\u0435 \u0438\u043b\u0438 \u041f\u041e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443 \u0432\u0430\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e.", "ErrorConnectServerUnreachable": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438. \u0412\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0430\u0448\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c Emby Connect \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 {0}. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0438 \u0447\u0442\u043e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u044b \u0432 \u0431\u0440\u0430\u043d\u0434\u043c\u0430\u0443\u044d\u0440\u0435 \u0438\u043b\u0438 \u041f\u041e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443 \u0432\u0430\u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e.",
"StopRecording": "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c", "StopRecording": "\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",
"ManageRecording": "\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c\u044e", "ManageRecording": "\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c\u044e",
"LabelDropImageHere": "Drop image here, or click to browse.", "LabelDropImageHere": "\u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0441\u044e\u0434\u0430 \u0438\u043b\u0438 \u0449\u0451\u043b\u043a\u043d\u0438\u0442\u0435 \u0434\u043b\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438",
"MessageFileReadError": "There was an error reading the file. Please try again.", "MessageFileReadError": "\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.",
"Browse": "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f", "Browse": "\u041d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044f",
"HeaderUploadImage": "Upload Image", "HeaderUploadImage": "\u0412\u044b\u043a\u043b\u0430\u0434\u043a\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0430",
"HeaderAddUpdateImage": "Add\/Update Image", "HeaderAddUpdateImage": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\/\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0438\u0441\u0443\u043d\u043a\u0430",
"LabelImageType": "Image type:", "LabelImageType": "\u0422\u0438\u043f \u0440\u0438\u0441\u0443\u043d\u043a\u0430:",
"Upload": "Upload", "Upload": "\u0412\u044b\u043a\u043b\u0430\u0434\u043a\u0430",
"Primary": "Primary", "Primary": "\u0413\u043e\u043b\u043e\u0432\u043d\u043e\u0439",
"Art": "Art", "Art": "\u0412\u0438\u043d\u044c\u0435\u0442\u043a\u0430",
"Backdrop": "Backdrop", "Backdrop": "\u0417\u0430\u0434\u043d\u0438\u043a",
"Banner": "Banner", "Banner": "\u0411\u0430\u043d\u043d\u0435\u0440",
"Box": "Box", "Box": "\u041a\u043e\u0440\u043e\u0431\u043a\u0430",
"BoxRear": "Box (rear)", "BoxRear": "\u0421\u043f\u0438\u043d\u043a\u0430 \u043a\u043e\u0440\u043e\u0431\u043a\u0438",
"Disc": "Disc", "Disc": "\u0414\u0438\u0441\u043a",
"Logo": "Logo", "Logo": "\u041b\u043e\u0433\u043e\u0442\u0438\u043f",
"Menu": "Menu", "Menu": "\u041c\u0435\u043d\u044e",
"Screenshot": "Screenshot", "Screenshot": "\u0421\u043d\u0438\u043c\u043e\u043a \u044d\u043a\u0440\u0430\u043d\u0430",
"Thumb": "Thumb" "Thumb": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a"
} }

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Ljudinst\u00e4llningar",
"EnableCinemaMode": "Aktivera biol\u00e4ge",
"PlayNextEpisodeAutomatically": "Spela n\u00e4sta avsnitt automatiskt",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s upp denna feature med ett eng\u00e5ngsk\u00f6p, eller med ett aktivt Emby Premium-medlemskap.", "MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s upp denna feature med ett eng\u00e5ngsk\u00f6p, eller med ett aktivt Emby Premium-medlemskap.",
"MessageUnlockAppWithSupporter": "L\u00e5s upp den h\u00e4r funktionen med en aktiv Emby Premium prenumeration.", "MessageUnlockAppWithSupporter": "L\u00e5s upp den h\u00e4r funktionen med en aktiv Emby Premium prenumeration.",
"MessageToValidateSupporter": "Om du har ett aktivt Emby Premium-medlemskap, se till att du har st\u00e4llt in Emby Premium i Emby Server Dashboard, som du kommer \u00e5t genom att klicka p\u00e5 Emby Premium i huvudmenyn.", "MessageToValidateSupporter": "Om du har ett aktivt Emby Premium-medlemskap, se till att du har st\u00e4llt in Emby Premium i Emby Server Dashboard, som du kommer \u00e5t genom att klicka p\u00e5 Emby Premium i huvudmenyn.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "\u542f\u7528\u5f71\u9662\u6a21\u5f0f",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

View File

@ -1,4 +1,20 @@
{ {
"ValueSeconds": "{0} seconds",
"HeaderAudioSettings": "Audio Settings",
"EnableCinemaMode": "Enable cinema mode",
"PlayNextEpisodeAutomatically": "Play next episode automatically",
"LabelAudioLanguagePreference": "Preferred audio language:",
"HeaderVideoQuality": "Video Quality",
"LabelPlayDefaultAudioTrack": "Play default audio track regardless of language",
"CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.",
"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.",
"LabelMaxChromecastBitrate": "Chromecast streaming quality:",
"LabelSkipBackLength": "Skip back length:",
"LabelSkipForwardLength": "Skip forward length:",
"LabelInternetQuality": "Internet quality:",
"HeaderMusicQuality": "Music Quality",
"LabelHomeNetworkQuality": "Home network quality:",
"MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock this feature with a small one-time purchase, or with an active Emby Premiere subscription.",
"MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.", "MessageUnlockAppWithSupporter": "Unlock this feature with an active Emby Premiere subscription.",
"MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.", "MessageToValidateSupporter": "If you have an active Emby Premiere subscription, ensure you've setup Emby Premiere in your Emby Server Dashboard, which you can access by clicking Emby Premiere within the main menu.",

File diff suppressed because one or more lines are too long

View File

@ -2,12 +2,10 @@
<div class="verticalSection"> <div class="verticalSection">
<br />
<h1 class="sectionTitle"> <h1 class="sectionTitle">
${HeaderSubtitleSettings} ${HeaderSubtitleSettings}
</h1> </h1>
<br />
<div class="selectContainer"> <div class="selectContainer">
<select is="emby-select" id="selectSubtitleLanguage" label="${LabelPreferredSubtitleLanguage}"></select> <select is="emby-select" id="selectSubtitleLanguage" label="${LabelPreferredSubtitleLanguage}"></select>
</div> </div>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
.nowPlayingInfoContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.nowPlayingPageTitle{margin:0 0 .5em .5em}.nowPlayingPositionSliderContainer{margin:.7em 0 .7em 1em}.nowPlayingInfoButtons{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:130%}.nowPlayingInfoControls,.nowPlayingTime{display:-webkit-box;display:-webkit-flex}.nowPlayingPageImageContainer{width:20%;margin-right:.25em;position:relative;-webkit-flex-shrink:0;flex-shrink:0}@media all and (min-width:50em){.nowPlayingPageImageContainer{width:16%}}.nowPlayingInfoControls{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.nowPlayingPageImage{bottom:0;left:0;right:0;width:100%;-webkit-box-shadow:0 0 1.9vh #000;box-shadow:0 0 1.9vh #000;border:1px solid #222;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}@media all and (orientation:portrait) and (max-width:50em){.remoteControlContent{padding-top:0}.nowPlayingInfoContainer{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.nowPlayingPageTitle{text-align:center;margin:.5em 0 .75em}.nowPlayingPositionSliderContainer{margin:.7em 1em}.nowPlayingInfoButtons{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.nowPlayingPageImageContainer{width:auto;margin-right:0}.nowPlayingInfoControls{margin-top:1em}.nowPlayingPageImage{width:auto;height:36vh}}.nowPlayingTime{display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:0 1em}.nowPlayingSecondaryButtons{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}@media all and (min-width:50em){.nowPlayingSecondaryButtons{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}}@media all and (min-width:80em){.nowPlayingPageImageContainer{margin-right:.75em}}.nowPlayingNavButtonContainer{width:30em}.smallBackdropPosterItem .cardOverlayInner>div{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.playlistIndexIndicatorImage{-webkit-background-size:initial initial!important;background-size:initial!important;background-image:url(images/ani_equalizer_white.gif)!important}.hideVideoButtons .videoButton{display:none}.nowPlayingCastIcon{font-size:86%}.nowPlayingVolumeSliderContainer{width:6em}@media all and (max-width:25em){.playlist .listItemMediaInfo{display:none!important}}@media all and (max-width:40em){.btnNowPlayingFastForward,.btnNowPlayingRewind{display:none!important}} .nowPlayingInfoContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.nowPlayingPageTitle{margin:0 0 .5em .5em}.nowPlayingPositionSliderContainer{margin:.7em 0 .7em 1em}.nowPlayingInfoButtons{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:130%}.nowPlayingInfoControls,.nowPlayingTime{display:-webkit-box;display:-webkit-flex}.nowPlayingPageImageContainer{width:20%;margin-right:.25em;position:relative;-webkit-flex-shrink:0;flex-shrink:0}@media all and (min-width:50em){.nowPlayingPageImageContainer{width:16%}}.nowPlayingInfoControls{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.nowPlayingPageImage{bottom:0;left:0;right:0;width:100%;-webkit-box-shadow:0 0 1.9vh #000;box-shadow:0 0 1.9vh #000;border:1px solid #222;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}@media all and (orientation:portrait) and (max-width:50em){.remoteControlContent{padding-top:0}.nowPlayingInfoContainer{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.nowPlayingPageTitle{text-align:center;margin:.5em 0 .75em}.nowPlayingPositionSliderContainer{margin:.7em 1em}.nowPlayingInfoButtons{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.nowPlayingPageImageContainer{width:auto;margin-right:0}.nowPlayingInfoControls{margin-top:1em;max-width:100%}.nowPlayingPageImage{width:auto;height:36vh}}@media all and (orientation:portrait) and (max-width:40em){.nowPlayingPageImage{height:30vh}}.nowPlayingTime{display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin:0 1em}.nowPlayingSecondaryButtons{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@media all and (min-width:50em){.nowPlayingSecondaryButtons{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}}@media all and (min-width:80em){.nowPlayingPageImageContainer{margin-right:.75em}}.nowPlayingNavButtonContainer{width:30em}.smallBackdropPosterItem .cardOverlayInner>div{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.playlistIndexIndicatorImage{-webkit-background-size:initial initial!important;background-size:initial!important;background-image:url(images/ani_equalizer_white.gif)!important}.hideVideoButtons .videoButton{display:none}.nowPlayingCastIcon{font-size:86%}.nowPlayingVolumeSliderContainer{width:6em}@media all and (max-width:25em){.playlist .listItemMediaInfo{display:none!important}}@media all and (max-width:40em){.btnNowPlayingFastForward,.btnNowPlayingRewind{display:none!important}}

View File

@ -1,11 +1,10 @@
<div id="displayPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderDisplaySettings}" data-backbutton="true"> <div id="displayPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderDisplaySettings}" data-backbutton="true">
<div class="padded-left padded-right padded-bottom-page"> <div class="padded-left padded-right padded-bottom-page">
<form class="displayPreferencesForm userProfileSettingsForm" style="margin: 0 auto;"> <form class="displayPreferencesForm userProfileSettingsForm" style="margin: 0 auto;">
<div class="detailSection"> <div class="verticalSection">
<h1> <h1 class="sectionTitle">
${HeaderDisplay} ${HeaderDisplay}
</h1> </h1>
<br />
<div class="selectContainer"> <div class="selectContainer">
<select id="selectTheme" is="emby-select" label="${LabelTheme}"> <select id="selectTheme" is="emby-select" label="${LabelTheme}">
</select> </select>
@ -17,7 +16,7 @@
<div class="fieldDescription">${FeatureRequiresEmbyPremiere}</div> <div class="fieldDescription">${FeatureRequiresEmbyPremiere}</div>
</div> </div>
</div> </div>
<div class="detailSection languageSection hide"> <div class="verticalSection languageSection hide">
<div class="selectContainer"> <div class="selectContainer">
<select id="selectLanguage" is="emby-select" label="${LabelPreferredDisplayLanguage}"> <select id="selectLanguage" is="emby-select" label="${LabelPreferredDisplayLanguage}">
<option value="">${OptionAuto}</option> <option value="">${OptionAuto}</option>
@ -63,7 +62,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="detailSection"> <div class="verticalSection">
<div class="fldEnableBackdrops selectContainer"> <div class="fldEnableBackdrops selectContainer">
<select id="selectBackdrop" is="emby-select" label="${LabelEnableBackdrops}"> <select id="selectBackdrop" is="emby-select" label="${LabelEnableBackdrops}">
<option value="1">${OptionYes}</option> <option value="1">${OptionYes}</option>
@ -79,7 +78,7 @@
<div class="fieldDescription checkboxFieldDescription">${LabelEnableThemeSongsHelp}</div> <div class="fieldDescription checkboxFieldDescription">${LabelEnableThemeSongsHelp}</div>
</div> </div>
</div> </div>
<div class="detailSection"> <div class="verticalSection">
<div class="checkboxContainer checkboxContainer-withDescription"> <div class="checkboxContainer checkboxContainer-withDescription">
<label> <label>
<input type="checkbox" is="emby-checkbox" class="chkDisplayMissingEpisodes" /> <input type="checkbox" is="emby-checkbox" class="chkDisplayMissingEpisodes" />

View File

@ -1,75 +1,5 @@
<div id="languagePreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderPlaybackSettings}" data-backbutton="true"> <div id="languagePreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${HeaderPlaybackSettings}" data-backbutton="true">
<div class="padded-left padded-right padded-bottom-page"> <div class="settingsContainer padded-left padded-right padded-bottom-page">
<form style="margin: 0 auto;" class="languagePreferencesForm userProfileSettingsForm">
<div class="detailSection">
<h1>
${HeaderAudioSettings}
</h1>
<br />
<div class="selectContainer">
<select is="emby-select" id="selectAudioLanguage" label="${LabelAudioLanguagePreference}"></select>
</div>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" class="chkPlayDefaultAudioTrack" />
<span>${LabelPlayDefaultAudioTrack}</span>
</label>
</div>
<div class="detailSection cinemaModeOptions hide">
<h1>
${HeaderCinemaMode}
</h1>
<br />
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" class="chkEnableCinemaMode" />
<span>${LabelEnableCinemaMode}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${CinemaModeConfigurationHelp}</div>
</div>
</div>
<div class="detailSection">
<h1>
${HeaderAdvanced}
</h1>
<br />
<div class="selectContainer fldMaxBitrate hide">
<select is="emby-select" id="selectMaxBitrate" label="${LabelMaxStreamingBitrate}"></select>
</div>
<div class="selectContainer fldChromecastBitrate hide">
<select is="emby-select" id="selectMaxChromecastBitrate" label="${LabelMaxChromecastBitrate}"></select>
</div>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" class="chkEpisodeAutoPlay" />
<span>${OptionPlayNextEpisodeAutomatically}</span>
</label>
<div class="checkboxContainer checkboxContainer-withDescription">
<label>
<input type="checkbox" is="emby-checkbox" class="chkEnableNextVideoOverlay" />
<span>${EnableNextVideoInfoOverlay}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">${EnableNextVideoInfoOverlayHelp}</div>
</div>
<div class="checkboxContainer fldExternalPlayer checkboxContainer-withDescription hide">
<label>
<input type="checkbox" is="emby-checkbox" class="chkExternalVideoPlayer" />
<span>${OptionEnableExternalVideoPlayers}</span>
</label>
<div class="fieldDescription checkboxFieldDescription">
<div class="labelNativeExternalPlayers">${LabelNativeExternalPlayersHelp}</div>
</div>
</div>
</div>
<button is="emby-button" type="submit" class="raised button-submit block btnSave hide">
<span>${ButtonSave}</span>
</button>
</form>
</div> </div>
</div> </div>

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
define(["tvguide"],function(tvguide){"use strict";return function(view,params,tabContent){var guideInstance,self=this;self.renderTab=function(){guideInstance||(guideInstance=new tvguide({element:tabContent}))},self.onShow=function(){guideInstance&&guideInstance.resume()},self.onHide=function(){guideInstance&&guideInstance.pause()}}}); define(["tvguide"],function(tvguide){"use strict";return function(view,params,tabContent){var guideInstance,self=this;self.renderTab=function(){guideInstance||(guideInstance=new tvguide({element:tabContent,serverId:ApiClient.serverId()}))},self.onShow=function(){guideInstance&&guideInstance.resume()},self.onHide=function(){guideInstance&&guideInstance.pause()}}});

View File

@ -1 +1 @@
define(["userSettingsBuilder","appStorage","loading","skinManager","emby-linkbutton"],function(userSettingsBuilder,appStorage,loading,skinManager){"use strict";function fillThemes(select,isDashboard){select.innerHTML=skinManager.getThemes().map(function(t){var value=t.id;return t.isDefault&&!isDashboard?value="":t.isDefaultServerDashboard&&isDashboard&&(value=""),'<option value="'+value+'">'+t.name+"</option>"}).join("")}return function(view,params){function loadForm(page,user){user.Policy.IsAdministrator?page.querySelector(".selectDashboardThemeContainer").classList.remove("hide"):page.querySelector(".selectDashboardThemeContainer").classList.add("hide"),userSettingsInstance.setUserInfo(userId,ApiClient).then(function(){var selectTheme=page.querySelector("#selectTheme"),selectDashboardTheme=page.querySelector("#selectDashboardTheme");fillThemes(selectTheme),fillThemes(selectDashboardTheme,!0),userSettingsLoaded=!0,page.querySelector(".chkDisplayMissingEpisodes").checked=user.Configuration.DisplayMissingEpisodes||!1,page.querySelector("#chkThemeSong").checked=userSettingsInstance.enableThemeSongs(),page.querySelector("#selectBackdrop").value=appStorage.getItem("enableBackdrops-"+user.Id)||"0",page.querySelector("#selectLanguage").value=userSettingsInstance.language()||"",selectDashboardTheme.value=userSettingsInstance.dashboardTheme()||"",selectTheme.value=userSettingsInstance.appTheme()||"",loading.hide()})}function refreshGlobalUserSettings(){require(["userSettings"],function(userSettings){userSettings.importFrom(userSettingsInstance)})}function saveUser(page,user){return user.Configuration.DisplayMissingEpisodes=page.querySelector(".chkDisplayMissingEpisodes").checked,userSettingsLoaded&&(AppInfo.supportsUserDisplayLanguageSetting&&userSettingsInstance.language(page.querySelector("#selectLanguage").value),userSettingsInstance.enableThemeSongs(page.querySelector("#chkThemeSong").checked),userSettingsInstance.dashboardTheme(page.querySelector("#selectDashboardTheme").value),userSettingsInstance.appTheme(page.querySelector("#selectTheme").value),userId===Dashboard.getCurrentUserId()&&(skinManager.setTheme(userSettingsInstance.appTheme()||"dark"),refreshGlobalUserSettings())),appStorage.setItem("enableBackdrops-"+user.Id,page.querySelector("#selectBackdrop").value),ApiClient.updateUserConfiguration(user.Id,user.Configuration)}function save(page){AppInfo.enableAutoSave||loading.show(),ApiClient.getUser(userId).then(function(user){saveUser(page,user).then(function(){loading.hide(),AppInfo.enableAutoSave||require(["toast"],function(toast){toast(Globalize.translate("SettingsSaved"))})},function(){loading.hide()})})}var userSettingsLoaded,userId=params.userId||Dashboard.getCurrentUserId(),userSettingsInstance=new userSettingsBuilder;view.querySelector(".displayPreferencesForm").addEventListener("submit",function(e){return save(view),e.preventDefault(),!1}),AppInfo.enableAutoSave?view.querySelector(".btnSave").classList.add("hide"):view.querySelector(".btnSave").classList.remove("hide"),view.addEventListener("viewshow",function(){var page=this;loading.show(),ApiClient.getUser(userId).then(function(user){loadForm(page,user)}),AppInfo.supportsUserDisplayLanguageSetting?page.querySelector(".languageSection").classList.remove("hide"):page.querySelector(".languageSection").classList.add("hide")}),view.addEventListener("viewbeforehide",function(){var page=this;AppInfo.enableAutoSave&&save(page)})}}); define(["userSettingsBuilder","appStorage","loading","skinManager","emby-linkbutton"],function(userSettingsBuilder,appStorage,loading,skinManager){"use strict";function fillThemes(select,isDashboard){select.innerHTML=skinManager.getThemes().map(function(t){var value=t.id;return t.isDefault&&!isDashboard?value="":t.isDefaultServerDashboard&&isDashboard&&(value=""),'<option value="'+value+'">'+t.name+"</option>"}).join("")}return function(view,params){function loadForm(page,user){user.Policy.IsAdministrator?page.querySelector(".selectDashboardThemeContainer").classList.remove("hide"):page.querySelector(".selectDashboardThemeContainer").classList.add("hide"),userSettingsInstance.setUserInfo(userId,ApiClient).then(function(){var selectTheme=page.querySelector("#selectTheme"),selectDashboardTheme=page.querySelector("#selectDashboardTheme");fillThemes(selectTheme),fillThemes(selectDashboardTheme,!0),userSettingsLoaded=!0,page.querySelector(".chkDisplayMissingEpisodes").checked=user.Configuration.DisplayMissingEpisodes||!1,page.querySelector("#chkThemeSong").checked=userSettingsInstance.enableThemeSongs(),page.querySelector("#selectBackdrop").value=appStorage.getItem("enableBackdrops-"+user.Id)||"0",page.querySelector("#selectLanguage").value=userSettingsInstance.language()||"",selectDashboardTheme.value=userSettingsInstance.dashboardTheme()||"",selectTheme.value=userSettingsInstance.appTheme()||"",loading.hide()})}function refreshGlobalUserSettings(){require(["userSettings"],function(userSettings){userSettings.importFrom(userSettingsInstance)})}function saveUser(page,user){return user.Configuration.DisplayMissingEpisodes=page.querySelector(".chkDisplayMissingEpisodes").checked,userSettingsLoaded&&(AppInfo.supportsUserDisplayLanguageSetting&&userSettingsInstance.language(page.querySelector("#selectLanguage").value),userSettingsInstance.enableThemeSongs(page.querySelector("#chkThemeSong").checked),userSettingsInstance.dashboardTheme(page.querySelector("#selectDashboardTheme").value),userSettingsInstance.appTheme(page.querySelector("#selectTheme").value),userId===Dashboard.getCurrentUserId()&&(skinManager.setTheme(userSettingsInstance.appTheme()||"dark"),refreshGlobalUserSettings())),appStorage.setItem("enableBackdrops-"+user.Id,page.querySelector("#selectBackdrop").value),ApiClient.updateUserConfiguration(user.Id,user.Configuration)}function save(page){autoSave||loading.show(),ApiClient.getUser(userId).then(function(user){saveUser(page,user).then(function(){loading.hide(),autoSave||require(["toast"],function(toast){toast(Globalize.translate("SettingsSaved"))})},function(){loading.hide()})})}var userSettingsLoaded,userId=params.userId||Dashboard.getCurrentUserId(),userSettingsInstance=new userSettingsBuilder,autoSave=!0;view.querySelector(".displayPreferencesForm").addEventListener("submit",function(e){return save(view),e.preventDefault(),!1}),autoSave?view.querySelector(".btnSave").classList.add("hide"):view.querySelector(".btnSave").classList.remove("hide"),view.addEventListener("viewshow",function(){var page=this;loading.show(),ApiClient.getUser(userId).then(function(user){loadForm(page,user)}),AppInfo.supportsUserDisplayLanguageSetting?page.querySelector(".languageSection").classList.remove("hide"):page.querySelector(".languageSection").classList.add("hide")}),view.addEventListener("viewbeforehide",function(){var page=this;autoSave&&save(page)})}});

View File

@ -1 +1 @@
define(["homescreenSettings","userSettingsBuilder","dom","globalize","loading","homeSections","listViewStyle"],function(HomescreenSettings,userSettingsBuilder,dom,globalize,loading,homeSections){"use strict";return function(view,params){var homescreenSettingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=new userSettingsBuilder;view.addEventListener("viewshow",function(){homescreenSettingsInstance||(homescreenSettingsInstance=new HomescreenSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".homeScreenSettingsContainer"),userSettings:userSettings,enableSaveButton:!AppInfo.enableAutoSave,enableSaveConfirmation:!AppInfo.enableAutoSave})),homescreenSettingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){AppInfo.enableAutoSave&&homescreenSettingsInstance&&homescreenSettingsInstance.submit()}),view.addEventListener("viewdestroy",function(){homescreenSettingsInstance&&(homescreenSettingsInstance.destroy(),homescreenSettingsInstance=null)})}}); define(["homescreenSettings","userSettingsBuilder","dom","globalize","loading","homeSections","listViewStyle"],function(HomescreenSettings,userSettingsBuilder,dom,globalize,loading,homeSections){"use strict";return function(view,params){var homescreenSettingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){homescreenSettingsInstance||(homescreenSettingsInstance=new HomescreenSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".homeScreenSettingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),homescreenSettingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&homescreenSettingsInstance&&homescreenSettingsInstance.submit()}),view.addEventListener("viewdestroy",function(){homescreenSettingsInstance&&(homescreenSettingsInstance.destroy(),homescreenSettingsInstance=null)})}});

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
define(["subtitleSettings","userSettingsBuilder"],function(SubtitleSettings,userSettingsBuilder){"use strict";return function(view,params){var subtitleSettingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=new userSettingsBuilder;view.addEventListener("viewshow",function(){subtitleSettingsInstance||(subtitleSettingsInstance=new SubtitleSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".settingsContainer"),userSettings:userSettings,enableSaveButton:!AppInfo.enableAutoSave,enableSaveConfirmation:!AppInfo.enableAutoSave})),subtitleSettingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){AppInfo.enableAutoSave&&subtitleSettingsInstance&&subtitleSettingsInstance.submit()}),view.addEventListener("viewdestroy",function(){subtitleSettingsInstance&&(subtitleSettingsInstance.destroy(),subtitleSettingsInstance=null)})}}); define(["subtitleSettings","userSettingsBuilder"],function(SubtitleSettings,userSettingsBuilder){"use strict";return function(view,params){var subtitleSettingsInstance,userId=params.userId||ApiClient.getCurrentUserId(),userSettings=new userSettingsBuilder,autoSave=!0;view.addEventListener("viewshow",function(){subtitleSettingsInstance||(subtitleSettingsInstance=new SubtitleSettings({serverId:ApiClient.serverId(),userId:userId,element:view.querySelector(".settingsContainer"),userSettings:userSettings,enableSaveButton:!autoSave,enableSaveConfirmation:!autoSave})),subtitleSettingsInstance.loadData()}),view.addEventListener("viewbeforehide",function(){autoSave&&subtitleSettingsInstance&&subtitleSettingsInstance.submit()}),view.addEventListener("viewdestroy",function(){subtitleSettingsInstance&&(subtitleSettingsInstance.destroy(),subtitleSettingsInstance=null)})}});

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