mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-17 10:58:20 -07:00
Rework playback settings
This commit is contained in:
parent
d86a53c3de
commit
df9442cca9
File diff suppressed because one or more lines are too long
@ -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
@ -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}
|
@ -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
@ -2,12 +2,10 @@
|
||||
|
||||
<div class="verticalSection">
|
||||
|
||||
<br />
|
||||
<h1 class="sectionTitle">
|
||||
${HeaderHomeScreen}
|
||||
</h1>
|
||||
|
||||
<br />
|
||||
<div class="selectContainer">
|
||||
<select is="emby-select" id="selectHomeSection1" label="{section1label}">
|
||||
<option value="smalllibrarytiles">${HeaderMyMedia}</option>
|
||||
|
@ -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)})}}});
|
@ -18,7 +18,7 @@
|
||||
</button>
|
||||
</div>
|
||||
<div>
|
||||
<div id="userImageDropZone" class="imageDropZone fieldDescription">
|
||||
<div class="imageEditor-dropZone fieldDescription">
|
||||
<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>
|
||||
<input type="file" accept="image/*" id="uploadImage" name="uploadImage" style="position: absolute;top:0;left:0;right:0;bottom:0;width:100%;opacity:0;" />
|
||||
|
1
dashboard-ui/bower_components/emby-webcomponents/imageuploader/style.css
vendored
Normal file
1
dashboard-ui/bower_components/emby-webcomponents/imageuploader/style.css
vendored
Normal 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
1
dashboard-ui/bower_components/emby-webcomponents/playbacksettings/playbacksettings.js
vendored
Normal file
1
dashboard-ui/bower_components/emby-webcomponents/playbacksettings/playbacksettings.js
vendored
Normal file
File diff suppressed because one or more lines are too long
84
dashboard-ui/bower_components/emby-webcomponents/playbacksettings/playbacksettings.template.html
vendored
Normal file
84
dashboard-ui/bower_components/emby-webcomponents/playbacksettings/playbacksettings.template.html
vendored
Normal 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>
|
@ -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
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
"ValueSpecialEpisodeName": "Special - {0}",
|
||||
"Share": "Share",
|
||||
"Add": "\u0414\u043e\u0431\u0430\u0432\u0438",
|
||||
"Share": "\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435",
|
||||
"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}",
|
||||
"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",
|
||||
"Premiere": "Premiere",
|
||||
"Live": "Live",
|
||||
"Premiere": "\u041f\u0440\u0435\u043c\u0438\u0435\u0440\u0430",
|
||||
"Live": "\u041d\u0430 \u0436\u0438\u0432\u043e",
|
||||
"Repeat": "Repeat",
|
||||
"TrackCount": "{0} tracks",
|
||||
"ItemCount": "{0} items",
|
||||
"OriginalAirDateValue": "Original air date: {0}",
|
||||
"EndsAtValue": "Ends at {0}",
|
||||
"HeaderSelectDate": "Select Date",
|
||||
"ButtonOk": "Ok",
|
||||
"ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438",
|
||||
"HeaderSelectDate": "\u0418\u0437\u0431\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0434\u0430\u0442\u0430",
|
||||
"ButtonOk": "\u0414\u043e\u0431\u0440\u0435",
|
||||
"ButtonCancel": "\u041e\u0442\u043c\u044f\u043d\u0430",
|
||||
"AccessRestrictedTryAgainLater": "Access is currently restricted. Please try again later.",
|
||||
"ButtonGotIt": "Got It",
|
||||
"ButtonRestart": "Restart",
|
||||
"ButtonGotIt": "\u0420\u0430\u0437\u0431\u0440\u0430\u0445",
|
||||
"ButtonRestart": "\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u0443\u0441\u043a\u0430\u043d\u0435",
|
||||
"RecordingCancelled": "Recording cancelled.",
|
||||
"SeriesCancelled": "Series cancelled.",
|
||||
"RecordingScheduled": "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",
|
||||
"Monday": "\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a",
|
||||
"Tuesday": "\u0412\u0442\u043e\u0440\u043d\u0438\u043a",
|
||||
@ -37,8 +53,8 @@
|
||||
"RecordSeries": "Record series",
|
||||
"HeaderCinemaMode": "Cinema Mode",
|
||||
"HeaderCloudSync": "Cloud Sync",
|
||||
"Downloads": "Downloads",
|
||||
"HeaderMyDownloads": "My Downloads",
|
||||
"Downloads": "\u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0438\u044f",
|
||||
"HeaderMyDownloads": "\u041c\u043e\u0438\u0442\u0435 \u0438\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0438\u044f",
|
||||
"HeaderOfflineDownloads": "Offline Media",
|
||||
"HeaderOfflineDownloadsDescription": "Download media to your devices for easy offline use.",
|
||||
"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.",
|
||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||
"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.",
|
||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||
"HeaderConvertYourRecordings": "Convert Your Recordings",
|
||||
"Record": "\u0417\u0430\u043f\u0438\u0448\u0438",
|
||||
"Save": "\u0417\u0430\u043f\u043e\u043c\u043d\u0438",
|
||||
"Edit": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u0439",
|
||||
"Download": "Download",
|
||||
"Downloaded": "Downloaded",
|
||||
"Downloading": "Downloading",
|
||||
"Advanced": "Advanced",
|
||||
"Delete": "\u0418\u0437\u0442\u0440\u0438\u0439",
|
||||
"Record": "\u0417\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435",
|
||||
"Save": "\u0417\u0430\u043f\u0430\u0437\u0432\u0430\u043d\u0435",
|
||||
"Edit": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435",
|
||||
"Download": "\u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0435",
|
||||
"Downloaded": "\u0418\u0437\u0442\u0435\u0433\u043b\u0435\u043d\u0438",
|
||||
"Downloading": "\u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0435",
|
||||
"Advanced": "\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438",
|
||||
"Delete": "\u0418\u0437\u0442\u0440\u0438\u0432\u0430\u043d\u0435",
|
||||
"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?",
|
||||
"Refresh": "\u041e\u0431\u043d\u043e\u0432\u0438",
|
||||
"Refresh": "\u041e\u043f\u0440\u0435\u0441\u043d\u044f\u0432\u0430\u043d\u0435",
|
||||
"RefreshQueued": "Refresh queued.",
|
||||
"AddToCollection": "Add to collection",
|
||||
"HeaderAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u0438 \u0432 \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f\u0442\u0430",
|
||||
"NewCollection": "\u041d\u043e\u0432\u0430 \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f",
|
||||
"LabelCollection": "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\u044f\u043d\u0435 \u043a\u044a\u043c \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f",
|
||||
"NewCollection": "\u041d\u043e\u0432\u0430 \u043a\u043e\u043b\u0435\u043a\u0446\u0438\u044f",
|
||||
"LabelCollection": "\u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f:",
|
||||
"Help": "\u041f\u043e\u043c\u043e\u0449",
|
||||
"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",
|
||||
"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.",
|
||||
"OptionNew": "New...",
|
||||
"LabelPlaylist": "Playlist:",
|
||||
"AddToPlaylist": "Add to playlist",
|
||||
"HeaderAddToPlaylist": "Add to Playlist",
|
||||
"Subtitles": "Subtitles",
|
||||
"Subtitles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u0438",
|
||||
"SearchForSubtitles": "Search for Subtitles",
|
||||
"LabelLanguage": "\u0415\u0437\u0438\u043a:",
|
||||
"Search": "Search",
|
||||
"NoSubtitleSearchResultsFound": "No results found.",
|
||||
"File": "File",
|
||||
"Search": "\u0422\u044a\u0440\u0441\u0435\u043d\u0435",
|
||||
"NoSubtitleSearchResultsFound": "\u041d\u044f\u043c\u0430 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438 \u0440\u0435\u0437\u0443\u043b\u0442\u0430\u0442\u0438.",
|
||||
"File": "\u0424\u0430\u0439\u043b",
|
||||
"MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?",
|
||||
"ConfirmDeletion": "Confirm Deletion",
|
||||
"MySubtitles": "My Subtitles",
|
||||
@ -107,8 +123,8 @@
|
||||
"Like": "Like",
|
||||
"Dislike": "Dislike",
|
||||
"RefreshDialogHelp": "Metadata is refreshed based on settings and internet services that are enabled in the Emby Server dashboard.",
|
||||
"Open": "Open",
|
||||
"Play": "\u041f\u0443\u0441\u043d\u0438",
|
||||
"Open": "\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435",
|
||||
"Play": "\u041f\u0443\u0441\u043a\u0430\u043d\u0435",
|
||||
"AddToPlayQueue": "Add to play queue",
|
||||
"Shuffle": "Shuffle",
|
||||
"Identify": "Identify",
|
||||
@ -124,7 +140,7 @@
|
||||
"ResumeAt": "Resume from {0}",
|
||||
"RemoveFromPlaylist": "Remove from playlist",
|
||||
"RemoveFromCollection": "Remove from collection",
|
||||
"Trailer": "Trailer",
|
||||
"Trailer": "\u0422\u0440\u0435\u0439\u043b\u044a\u0440",
|
||||
"MarkPlayed": "Mark played",
|
||||
"MarkUnplayed": "Mark unplayed",
|
||||
"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!",
|
||||
"HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation",
|
||||
"MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?",
|
||||
"Error": "Error",
|
||||
"Error": "\u0413\u0440\u0435\u0448\u043a\u0430",
|
||||
"VoiceInput": "Voice Input",
|
||||
"LabelContentType": "\u0422\u0438\u043f \u043d\u0430 \u0441\u044a\u0434\u044a\u0440\u0436\u0430\u043d\u0438\u0435\u0442\u043e:",
|
||||
"LabelPath": "Path:",
|
||||
"LabelTitle": "Title:",
|
||||
"LabelOriginalTitle": "Original title:",
|
||||
"LabelPath": "\u041f\u044a\u0442:",
|
||||
"LabelTitle": "\u0417\u0430\u0433\u043b\u0430\u0432\u0438\u0435:",
|
||||
"LabelOriginalTitle": "\u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u043d\u043e \u0437\u0430\u0433\u043b\u0430\u0432\u0438\u0435:",
|
||||
"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",
|
||||
"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 ;",
|
||||
"LabelAlbumArtists": "Album artists:",
|
||||
"LabelAlbum": "Album:",
|
||||
"Artists": "Artists",
|
||||
"LabelCommunityRating": "Community rating:",
|
||||
"LabelAlbumArtists": "\u0418\u0437\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u0438 \u043d\u0430 \u0430\u043b\u0431\u0443\u043c\u0430:",
|
||||
"LabelAlbum": "\u0410\u043b\u0431\u0443\u043c:",
|
||||
"Artists": "\u0418\u0437\u043f\u044a\u043b\u043d\u0438\u0442\u0435\u043b\u0438",
|
||||
"LabelCommunityRating": "\u041e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u0430 \u043e\u0446\u0435\u043d\u043a\u0430",
|
||||
"LabelCriticRating": "Critic rating:",
|
||||
"LabelWebsite": "Website:",
|
||||
"LabelWebsite": "\u0421\u0430\u0439\u0442:",
|
||||
"LabelTagline": "Tagline:",
|
||||
"LabelOverview": "Overview:",
|
||||
"LabelShortOverview": "Short overview:",
|
||||
"LabelReleaseDate": "Release date:",
|
||||
"LabelYear": "Year:",
|
||||
"LabelReleaseDate": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u0438\u0437\u0434\u0430\u0432\u0430\u043d\u0435:",
|
||||
"LabelYear": "\u0413\u043e\u0434\u0438\u043d\u0430:",
|
||||
"LabelPlaceOfBirth": "Place of birth:",
|
||||
"LabelAirDays": "Air days:",
|
||||
"LabelAirTime": "Air time:",
|
||||
"LabelRuntimeMinutes": "Run time (minutes):",
|
||||
"LabelParentalRating": "Parental 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:",
|
||||
"FormatValue": "Format: {0}",
|
||||
"DownloadsValue": "Downloads: {0}",
|
||||
@ -178,16 +194,16 @@
|
||||
"HeaderExternalIds": "External Ids:",
|
||||
"HeaderDisplaySettings": "Display Settings",
|
||||
"LabelDisplayOrder": "Display order:",
|
||||
"Countries": "Countries",
|
||||
"Genres": "Genres",
|
||||
"Studios": "Studios",
|
||||
"Tags": "Tags",
|
||||
"Countries": "\u0414\u044a\u0440\u0436\u0430\u0432\u0438",
|
||||
"Genres": "\u0416\u0430\u043d\u0440\u043e\u0432\u0435",
|
||||
"Studios": "\u0421\u0442\u0443\u0434\u0438\u0430",
|
||||
"Tags": "\u0415\u0442\u0438\u043a\u0435\u0442\u0438",
|
||||
"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:",
|
||||
"LabelLockItemToPreventChanges": "Lock this item to prevent future changes",
|
||||
"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:",
|
||||
"LabelBirthYear": "Birth year:",
|
||||
"LabelBirthDate": "Birth date:",
|
||||
@ -205,23 +221,23 @@
|
||||
"Ended": "\u041f\u0440\u0438\u043a\u043b\u044e\u0447\u0438\u043b\u043e",
|
||||
"HeaderEnabledFields": "Enabled Fields",
|
||||
"HeaderEnabledFieldsHelp": "Uncheck a field to lock it and prevent it's data from being changed.",
|
||||
"Backdrops": "Backdrops",
|
||||
"Images": "Images",
|
||||
"Backdrops": "\u0424\u043e\u043d\u043e\u0432\u0435",
|
||||
"Images": "\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f",
|
||||
"Runtime": "Runtime",
|
||||
"ProductionLocations": "Production locations",
|
||||
"BirthLocation": "Birth location",
|
||||
"ParentalRating": "Parental Rating",
|
||||
"Name": "Name",
|
||||
"Overview": "Overview",
|
||||
"LabelType": "Type:",
|
||||
"LabelPersonRole": "Role:",
|
||||
"ParentalRating": "\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0430",
|
||||
"Name": "\u0418\u043c\u0435",
|
||||
"Overview": "\u041e\u0431\u0449 \u043f\u0440\u0435\u0433\u043b\u0435\u0434",
|
||||
"LabelType": "\u0412\u0438\u0434:",
|
||||
"LabelPersonRole": "\u0420\u043e\u043b\u044f:",
|
||||
"LabelPersonRoleHelp": "Example: Ice cream truck driver",
|
||||
"Actor": "Actor",
|
||||
"Composer": "Composer",
|
||||
"Director": "Director",
|
||||
"Actor": "\u0410\u043a\u0442\u044c\u043e\u0440",
|
||||
"Composer": "\u0421\u044a\u0447\u0438\u043d\u0438\u0442\u0435\u043b",
|
||||
"Director": "\u0420\u0435\u0436\u0438\u0441\u044c\u043e\u0440",
|
||||
"GuestStar": "Guest star",
|
||||
"Producer": "Producer",
|
||||
"Writer": "Writer",
|
||||
"Producer": "\u041f\u0440\u043e\u0434\u0443\u0446\u0435\u043d\u0442",
|
||||
"Writer": "\u041f\u0438\u0441\u0430\u0442\u0435\u043b",
|
||||
"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.",
|
||||
"InstallingPackage": "Installing {0}",
|
||||
@ -245,9 +261,9 @@
|
||||
"ValueOneMusicVideo": "1 music video",
|
||||
"ValueMusicVideoCount": "{0} music videos",
|
||||
"ValueMinutes": "{0} min",
|
||||
"Albums": "Albums",
|
||||
"Songs": "Songs",
|
||||
"Books": "Books",
|
||||
"Albums": "\u0410\u043b\u0431\u0443\u043c\u0438",
|
||||
"Songs": "\u041f\u0435\u0441\u043d\u0438",
|
||||
"Books": "\u041a\u043d\u0438\u0433\u0438",
|
||||
"HeaderAudioBooks": "Audio Books",
|
||||
"HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.",
|
||||
"PleaseEnterNameOrId": "Please enter a name or an external Id.",
|
||||
@ -260,9 +276,9 @@
|
||||
"PleaseRestartServerName": "Please restart Emby Server - {0}.",
|
||||
"LabelSyncJobName": "Sync job name:",
|
||||
"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.",
|
||||
"DownloadingDots": "Downloading...",
|
||||
"DownloadingDots": "\u0418\u0437\u0442\u0435\u0433\u043b\u044f\u043d\u0435...",
|
||||
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||
"LearnMore": "Learn more",
|
||||
"LabelProfile": "Profile:",
|
||||
@ -274,15 +290,15 @@
|
||||
"LabelItemLimit": "Item limit:",
|
||||
"LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be downloaded.",
|
||||
"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",
|
||||
"MoveLeft": "Move left",
|
||||
"ConfirmDeleteImage": "Delete image?",
|
||||
"HeaderEditImages": "Edit Images",
|
||||
"Settings": "Settings",
|
||||
"Settings": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",
|
||||
"ShowIndicatorsFor": "Show indicators for:",
|
||||
"NewEpisodes": "New episodes",
|
||||
"Episodes": "Episodes",
|
||||
"NewEpisodes": "\u041d\u043e\u0432\u0438 \u0435\u043f\u0438\u0437\u043e\u0434\u0438",
|
||||
"Episodes": "\u0415\u043f\u0438\u0437\u043e\u0434\u0438",
|
||||
"HDPrograms": "HD programs",
|
||||
"Programs": "Programs",
|
||||
"LiveBroadcasts": "Live broadcasts",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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).",
|
||||
@ -536,15 +552,15 @@
|
||||
"HeaderAddUpdateImage": "Bild hinzuf\u00fcgen\/aktualisieren",
|
||||
"LabelImageType": "Bildtyp:",
|
||||
"Upload": "Hochladen",
|
||||
"Primary": "Primary",
|
||||
"Primary": "Prim\u00e4r",
|
||||
"Art": "Art",
|
||||
"Backdrop": "Backdrop",
|
||||
"Backdrop": "Hintergrund",
|
||||
"Banner": "Banner",
|
||||
"Box": "Box",
|
||||
"BoxRear": "Box (rear)",
|
||||
"Disc": "Disc",
|
||||
"BoxRear": "Box (R\u00fcckseite)",
|
||||
"Disc": "Disk",
|
||||
"Logo": "Logo",
|
||||
"Menu": "Menu",
|
||||
"Screenshot": "Screenshot",
|
||||
"Menu": "Men\u00fc",
|
||||
"Screenshot": "Bildschirmfoto",
|
||||
"Thumb": "Thumb"
|
||||
}
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -546,5 +546,21 @@
|
||||
"Logo": "Logo",
|
||||
"Menu": "Menu",
|
||||
"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:"
|
||||
}
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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",
|
||||
@ -536,15 +552,15 @@
|
||||
"HeaderAddUpdateImage": "Ajouter\/Mettre \u00e0 jour une image",
|
||||
"LabelImageType": "Type d'image\u00a0:",
|
||||
"Upload": "Envoyer",
|
||||
"Primary": "Primary",
|
||||
"Primary": "Principal",
|
||||
"Art": "Art",
|
||||
"Backdrop": "Backdrop",
|
||||
"Banner": "Banner",
|
||||
"Box": "Box",
|
||||
"BoxRear": "Box (rear)",
|
||||
"Disc": "Disc",
|
||||
"Backdrop": "Arri\u00e8re-plan",
|
||||
"Banner": "Banni\u00e8re",
|
||||
"Box": "Bo\u00eetier",
|
||||
"BoxRear": "Dos de bo\u00eetier",
|
||||
"Disc": "Disque",
|
||||
"Logo": "Logo",
|
||||
"Menu": "Menu",
|
||||
"Screenshot": "Screenshot",
|
||||
"Thumb": "Thumb"
|
||||
"Screenshot": "Capture d'\u00e9cran",
|
||||
"Thumb": "Vignette"
|
||||
}
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
@ -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.",
|
||||
"StopRecording": "Ferma registrazione",
|
||||
"ManageRecording": "Gestisci registrazione",
|
||||
"LabelDropImageHere": "Drop image here, or click to browse.",
|
||||
"MessageFileReadError": "There was an error reading the file. Please try again.",
|
||||
"LabelDropImageHere": "Rilasciare l'immagine qui, oppure clicca per sfogliare.",
|
||||
"MessageFileReadError": "Si \u00e8 verificato un errore durante la lettura del file. Si prega di riprovare.",
|
||||
"Browse": "Esplora",
|
||||
"HeaderUploadImage": "Upload Image",
|
||||
"HeaderAddUpdateImage": "Add\/Update Image",
|
||||
"LabelImageType": "Image type:",
|
||||
"Upload": "Upload",
|
||||
"Primary": "Primary",
|
||||
"HeaderUploadImage": "Carica immagine",
|
||||
"HeaderAddUpdateImage": "Aggiungi\/aggiorna Immagine",
|
||||
"LabelImageType": "Tipo immagine:",
|
||||
"Upload": "Carica",
|
||||
"Primary": "Locandina",
|
||||
"Art": "Art",
|
||||
"Backdrop": "Backdrop",
|
||||
"Backdrop": "Sfondo",
|
||||
"Banner": "Banner",
|
||||
"Box": "Box",
|
||||
"BoxRear": "Box (rear)",
|
||||
"Disc": "Disc",
|
||||
"BoxRear": "Box (retro)",
|
||||
"Disc": "Disco",
|
||||
"Logo": "Logo",
|
||||
"Menu": "Menu",
|
||||
"Screenshot": "Screenshot",
|
||||
"Thumb": "Thumb"
|
||||
"Menu": "Men\u00f9",
|
||||
"Screenshot": "Immagine",
|
||||
"Thumb": "Miniatura"
|
||||
}
|
@ -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.",
|
||||
"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.",
|
||||
@ -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.",
|
||||
"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",
|
||||
"LabelDropImageHere": "Drop image here, or click to browse.",
|
||||
"MessageFileReadError": "There was an error reading the file. Please try again.",
|
||||
"Browse": "Browse",
|
||||
"HeaderUploadImage": "Upload Image",
|
||||
"HeaderAddUpdateImage": "Add\/Update Image",
|
||||
"LabelImageType": "Image type:",
|
||||
"Upload": "Upload",
|
||||
"Primary": "Primary",
|
||||
"Art": "Art",
|
||||
"Backdrop": "Backdrop",
|
||||
"Banner": "Banner",
|
||||
"Box": "Box",
|
||||
"BoxRear": "Box (rear)",
|
||||
"Disc": "Disc",
|
||||
"Logo": "Logo",
|
||||
"Menu": "Menu",
|
||||
"Screenshot": "Screenshot",
|
||||
"Thumb": "Thumb"
|
||||
"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": "\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": "\u0428\u0430\u0440\u043b\u0430\u0443",
|
||||
"HeaderUploadImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u0436\u04af\u043a\u0442\u0435\u043f \u0431\u0435\u0440\u0443",
|
||||
"HeaderAddUpdateImage": "\u0421\u0443\u0440\u0435\u0442\u0442\u0456 \u04af\u0441\u0442\u0435\u0443\/\u0436\u0430\u04a3\u0430\u0440\u0442\u0443",
|
||||
"LabelImageType": "\u0421\u0443\u0440\u0435\u0442 \u0442\u04af\u0440\u0456:",
|
||||
"Upload": "\u041a\u0435\u0440\u0456 \u049b\u043e\u0442\u0430\u0440\u0443",
|
||||
"Primary": "\u041d\u0435\u0433\u0456\u0437\u0433\u0456",
|
||||
"Art": "\u041e\u044e \u0441\u0443\u0440\u0435\u0442",
|
||||
"Backdrop": "\u0410\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442",
|
||||
"Banner": "\u0411\u0430\u043d\u043d\u0435\u0440",
|
||||
"Box": "\u049a\u043e\u0440\u0430\u043f",
|
||||
"BoxRear": "\u049a\u043e\u0440\u0430\u043f \u0430\u0440\u0442\u044b",
|
||||
"Disc": "\u0414\u0438\u0441\u043a\u0456",
|
||||
"Logo": "\u041b\u043e\u0433\u043e\u0442\u0438\u043f",
|
||||
"Menu": "\u041c\u04d9\u0437\u0456\u0440",
|
||||
"Screenshot": "\u042d\u043a\u0440\u0430\u043d \u0441\u0443\u0440\u0435\u0442\u0456",
|
||||
"Thumb": "\u041d\u043e\u0431\u0430\u0439"
|
||||
}
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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 .",
|
||||
"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.",
|
||||
@ -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.",
|
||||
"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",
|
||||
"LabelDropImageHere": "Drop image here, or click to browse.",
|
||||
"MessageFileReadError": "There was an error reading the file. Please try again.",
|
||||
"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": "\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",
|
||||
"HeaderUploadImage": "Upload Image",
|
||||
"HeaderAddUpdateImage": "Add\/Update Image",
|
||||
"LabelImageType": "Image type:",
|
||||
"Upload": "Upload",
|
||||
"Primary": "Primary",
|
||||
"Art": "Art",
|
||||
"Backdrop": "Backdrop",
|
||||
"Banner": "Banner",
|
||||
"Box": "Box",
|
||||
"BoxRear": "Box (rear)",
|
||||
"Disc": "Disc",
|
||||
"Logo": "Logo",
|
||||
"Menu": "Menu",
|
||||
"Screenshot": "Screenshot",
|
||||
"Thumb": "Thumb"
|
||||
"HeaderUploadImage": "\u0412\u044b\u043a\u043b\u0430\u0434\u043a\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0430",
|
||||
"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": "\u0422\u0438\u043f \u0440\u0438\u0441\u0443\u043d\u043a\u0430:",
|
||||
"Upload": "\u0412\u044b\u043a\u043b\u0430\u0434\u043a\u0430",
|
||||
"Primary": "\u0413\u043e\u043b\u043e\u0432\u043d\u043e\u0439",
|
||||
"Art": "\u0412\u0438\u043d\u044c\u0435\u0442\u043a\u0430",
|
||||
"Backdrop": "\u0417\u0430\u0434\u043d\u0438\u043a",
|
||||
"Banner": "\u0411\u0430\u043d\u043d\u0435\u0440",
|
||||
"Box": "\u041a\u043e\u0440\u043e\u0431\u043a\u0430",
|
||||
"BoxRear": "\u0421\u043f\u0438\u043d\u043a\u0430 \u043a\u043e\u0440\u043e\u0431\u043a\u0438",
|
||||
"Disc": "\u0414\u0438\u0441\u043a",
|
||||
"Logo": "\u041b\u043e\u0433\u043e\u0442\u0438\u043f",
|
||||
"Menu": "\u041c\u0435\u043d\u044e",
|
||||
"Screenshot": "\u0421\u043d\u0438\u043c\u043e\u043a \u044d\u043a\u0440\u0430\u043d\u0430",
|
||||
"Thumb": "\u0411\u0435\u0433\u0443\u043d\u043e\u043a"
|
||||
}
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
@ -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.",
|
||||
"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.",
|
||||
|
File diff suppressed because one or more lines are too long
@ -2,12 +2,10 @@
|
||||
|
||||
<div class="verticalSection">
|
||||
|
||||
<br />
|
||||
<h1 class="sectionTitle">
|
||||
${HeaderSubtitleSettings}
|
||||
</h1>
|
||||
|
||||
<br />
|
||||
<div class="selectContainer">
|
||||
<select is="emby-select" id="selectSubtitleLanguage" label="${LabelPreferredSubtitleLanguage}"></select>
|
||||
</div>
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -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}}
|
@ -1,11 +1,10 @@
|
||||
<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">
|
||||
<form class="displayPreferencesForm userProfileSettingsForm" style="margin: 0 auto;">
|
||||
<div class="detailSection">
|
||||
<h1>
|
||||
<div class="verticalSection">
|
||||
<h1 class="sectionTitle">
|
||||
${HeaderDisplay}
|
||||
</h1>
|
||||
<br />
|
||||
<div class="selectContainer">
|
||||
<select id="selectTheme" is="emby-select" label="${LabelTheme}">
|
||||
</select>
|
||||
@ -17,7 +16,7 @@
|
||||
<div class="fieldDescription">${FeatureRequiresEmbyPremiere}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="detailSection languageSection hide">
|
||||
<div class="verticalSection languageSection hide">
|
||||
<div class="selectContainer">
|
||||
<select id="selectLanguage" is="emby-select" label="${LabelPreferredDisplayLanguage}">
|
||||
<option value="">${OptionAuto}</option>
|
||||
@ -63,7 +62,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="detailSection">
|
||||
<div class="verticalSection">
|
||||
<div class="fldEnableBackdrops selectContainer">
|
||||
<select id="selectBackdrop" is="emby-select" label="${LabelEnableBackdrops}">
|
||||
<option value="1">${OptionYes}</option>
|
||||
@ -79,7 +78,7 @@
|
||||
<div class="fieldDescription checkboxFieldDescription">${LabelEnableThemeSongsHelp}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="detailSection">
|
||||
<div class="verticalSection">
|
||||
<div class="checkboxContainer checkboxContainer-withDescription">
|
||||
<label>
|
||||
<input type="checkbox" is="emby-checkbox" class="chkDisplayMissingEpisodes" />
|
||||
|
@ -1,75 +1,5 @@
|
||||
<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">
|
||||
|
||||
<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 class="settingsContainer padded-left padded-right padded-bottom-page">
|
||||
</div>
|
||||
</div>
|
File diff suppressed because one or more lines are too long
@ -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()}}});
|
@ -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)})}});
|
@ -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
@ -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
Loading…
Reference in New Issue
Block a user